MathWorks et d’autres produits matériels et logiciels tiers peuvent être utilisés avec Simulink. Par exemple, Stateflow étend Simulink avec un environnement de conception pour développer des machines d’état et des organigrammes.
MathWorks affirme que, couplé à un autre de leurs produits, Simulink peut générer automatiquement du code source C pour la mise en œuvre de systèmes en temps réel. Comme l’efficacité et la flexibilité du code s’améliorent, cela devient plus largement adopté pour les systèmes de production, en plus d’être un outil pour le travail de conception de systèmes embarqués en raison de sa flexibilité et de sa capacité d’itération rapide. Embedded Coder crée un code suffisamment efficace pour être utilisé dans les systèmes embarqués.
Simulink Real-Time (anciennement connu sous le nom de xPC Target), avec les systèmes temps réel basés sur x86, est un environnement permettant de simuler et de tester les modèles Simulink et Stateflow en temps réel sur le système physique. Un autre produit MathWorks prend également en charge des cibles embarquées spécifiques. Lorsqu’ils sont utilisés avec d’autres produits génériques, Simulink et Stateflow peuvent générer automatiquement du VHDL et du Verilog synthétisables.
Simulink Verification and Validation permet la vérification et la validation systématiques des modèles par la vérification du style de modélisation, la traçabilité des exigences et l’analyse de la couverture du modèle. Simulink Design Verifier utilise des méthodes formelles pour identifier les erreurs de conception telles que le dépassement d’entier, la division par zéro et la logique morte, et génère des scénarios de cas de test pour la vérification du modèle dans l’environnement Simulink.
SimEvents est utilisé pour ajouter une bibliothèque de blocs de construction graphiques pour la modélisation des systèmes de file d’attente à l’environnement Simulink, et pour ajouter un moteur de simulation basé sur les événements au moteur de simulation basé sur le temps dans Simulink.
Donc dans Simulink tout type de simulation peut être fait et le modèle peut être simulé à n’importe quel point de cet environnement.
Différents types de blocs peuvent être accédés en utilisant le navigateur de bibliothèque Simulink. Et donc le bénéfice pourrait être retiré de cet environnement de manière efficace.