...
Attention avec les calculs flottants sur le LEON. Pour avoir un peu joué avec dans ma prime jeunesse, je me rappelle que le comportement du LEON avec les flottants dépends radicalement de la synthèse VHDL que tu utilises :
- Si c'est un ASIC LEON2 FT, tu as la FPU Meiko (type SPARC), très compatible mais non parallèle (
http://conferences.esa.int/03C20/s4-05.pdf)
- Si tu as un LEON3, tu as une GRFPU, dont je ne connais pas grand chose (
http://www.gaisler.com/cms/index.php?option=com_content&task=view&id=138&Itemid=54)
- Sinon, tu peux avoir aussi une FPU libre, qui marchait + ou -, voir plutôt moins (Je ne retrouve plus le lien), mais je crois que gailser tente de l'oublier au profit de la GRFPU
- Enfin tu peux très bien ne pas avoir de FPU, dans ce cas il te faut activer l'option softfloat dans ta chaine de link (
http://www.gaisler.com/doc/leccs-1.1.5.pdf page6)
Donc il est tout à fait possible que tu ais des soucis sur des flottants. Si tu peux tester sur un TSIM, ce serait dans doute plus simple.
Que te donne le DSU quand tu te connecte à ton LEON ? Et d'ailleurs c'est une carte FPGA que tu as synthétisé toi même, ou un ASIC ?