Code Generation - MapleSim Features - System-Level Modeling and Simulation

Génération de code optimisée



La génération de code optimiséeproduit un code haute performance et libre de droits, compatible même avec les simulations temps-réel complexes, y compris les applications HIL (hardware-in-the-loop (HIL). Avec MapleSim, vous n’avez pas besoin de choisir entre la fidélité du modèle et les performances temps-réel.

  • Les équations symboliques qui résident au cœur de MapleSim génèrent des équations systèmes efficaces, sans perte de fidélité, en supprimant le besoin de simplifier manuellement le modèle pour réduire la complexité du calcul.
  • Parmi les procédures de simplification d’équations, figure la réduction d’index pour les EDA, ce qui élimine les boucles algébriques et manipule le système de manière algébrique pour produire par calcul une série d'équations équivalentes simplifiées et réduites.
  • Les outils MapleSim de génération de code convertissent ces équations simplifiées en code source tout en mettant en œuvre les procédures d’optimisation symbolique qui accélèrent de façon spectaculaire les temps d’exécution. Les outils d’optimisation extraient les sous-expressions communes, qu’ils remplacent par une variable unique dont la valeur est calculée à l’avance. En retirant les coûteux calculs de boucles d’itération internes, MapleSim diminue dans la proportion de un à plusieurs milliers le nombre de calculs nécessaires à une seule sous-expression commune dans une application typique.
  • Les cibles de génération de code disponibles en utilisant Maple ou MapleSim avec un add-on connectivité, incluent :
  • Le code obtenu peut être sans problème intégré dans les chaînes d'outils temps-réel habituelles et dans d’autres applications, libres de droits.

Pour en savoir plus sur la génération de code optimisée dans MapleSim