Bonjour à tous,
Je suis nouvelle dans le domaine de l'embarqués et j'aimerais simuler un CPU ARM A9 .
Quel genre d'informations je dois avoir et comment faire pour commencer?
Aidez-moi SVP
Merci
Version imprimable
Bonjour à tous,
Je suis nouvelle dans le domaine de l'embarqués et j'aimerais simuler un CPU ARM A9 .
Quel genre d'informations je dois avoir et comment faire pour commencer?
Aidez-moi SVP
Merci
Tu devrais te tourner vers Qemu : http://wiki.qemu.org/Main_Page
Il permet d'émuler différents type de CPU. Pierre Ficheux s'en sert très largement dans son livre sur Linux Embarqué pour tester ses distributions (exemple : http://pficheux.free.fr/univ_littora..._ARM9_QEMU.pdf )
Il est capable d'émuler des ARM9 : http://en.wikipedia.org/wiki/QEMU#ARM
simuler dans quel sens ?
- interpréter un binaire fait pour ce CPU ?
- simuler le fonctionnement interne des composants du CPU
Ah ! Pour le cas 1, je peux proposer quelque chose aussi : http://gradot.wordpress.com/2012/02/06/qemu-arm/ ^^
Pour le second, ça me semble difficile. ARM n'a sûrement pas rendu accessible la mécanique interne des processeurs, non ?
Hey ! Je connaissais pas ce site ! Il faudra que j'aille explorer un peu :)
Merci pour toutes vos réponses.
En fait je dois concevoir un système contenant un CPU et des périphériques, puis mapper une application sur cette architecture Hardware .
le but de mon projet est d'analyser les performances de cette architecture hardware, et pour analyser les performances je dois simuler le fonctionnment du système entier.
Comment dois-je faire?
trouves un design arm9 sur opencores,
fait tourner dans modelsim, ghdl/gtkwave & cie
crosstool-ng pour compiler vers un arm9 "de base"
puis simule l'exécution de ton programme :)
J'utilise l'outil simics. est ce que vous le connaissez?
Dans un projet de développement ARM, j'ai utilisé QEMU pour émuler une carte de développement (versatilepb) et cela fonctionnait à merveille. Après, je ne sais pas si il est possible d'intégrer son propre "PCB" pour le tester.
Mais si c'est possible, je serais fortement intéressé.
Cdlt, deletMe