Page 1 sur 2

Intégrer un Linux embarqué dans un FPGA

Publié : 11 juil. 2006 11:53
par petitcon
Bonjour à tous,
je dois, toujours pour mon boulot, créer à partir d'un FPGA un processeur qui pourra embarqué la distribution µCLinux (voir aussi ici). Et j'aurais voulu savoir ce que vous pensez du projet LEON2 Processor. Pensez-vous qu'on puisse y intégrer µCLinux ? Auriez-vous des cartes de développement faites maison ou de constructeurs ?

C'est un sujet tellement vaste (d'ailleurs, je vais essayer de récuperer les Linux Magazine hors-série sur l'embarqué).

D'avance merci...

Publié : 11 juil. 2006 13:26
par lamygale
Ceci a été évoqué dans un hors série de linux mag il me semble.
http://www.gnulinuxmag.com/index.php?20 ... 10-fevrier

(la partie linux et le systeme sur silicium).

Sinon tu as une page à recommander : celle d'un autre de mes maitres :
http://www.enseirb.fr/~kadionik/
(section Linux embarqué)

Personnelement je vais pas tarder à acheter une carte de dev :
http://www.terasic.com.tw/cgi-bin/page/ ... o=39&No=14

Elle est suffisante pour intégrer µC-OS II.
Pour linux, le seul problème pourrait etre la ram, 8Mo serait peut être un peu juste.

Si j'ai une marque à te conseiller, c'est Altera, je trouve que leurs produits sont performants et relativement moins cher que chez Xilinx pour les memes caracteristiques.

Publié : 11 juil. 2006 13:29
par petitcon
lamygale a écrit :Ceci a été évoqué dans un hors série de linux mag il me semble.
http://www.gnulinuxmag.com/index.php?20 ... 10-fevrier

(la partie linux et le systeme sur silicium).
Justement, ce soir, un pote devrait me donner les deux revues (apparement, il y a eu deux HS sur ce sujet).
lamygale a écrit :Personnelement je vais pas tarder à acheter une carte de dev :
http://www.terasic.com.tw/cgi-bin/page/ ... o=39&No=14

Elle est suffisante pour intégrer µC-OS II.
Pour linux, le seul problème pourrait etre la ram, 8Mo serait peut être un peu juste.
Donc, mise à part la mémoire, il semblerait que je puisse concevoir le FPGA d'Altera pour y intégrer le processeur Leon 2 ?

Publié : 11 juil. 2006 13:57
par lamygale
il faut regarder si ton ip de µP tient dans un ep1c6. Donc si tu ne sais pas, tu telecharges Quartus II et tu teste la compilation de ton projet comportant ton µP et quelques périphériques.

En tout cas tu peux y placer un coeur NIOS II, pour la flash, ton bootloader doit tenir dans 1Mo de flash et le linux dans une compact flash....

Reste toujours a voir si la ram suffira..

P.S. si tu veux en acheter une, on peut se partager les frais de port (50€).

Publié : 11 juil. 2006 14:06
par petitcon
Je télécharge le logiciel Quartus II et ensuite on en reparle.

Publié : 12 juil. 2006 9:16
par petitcon
Je vais essayer de voir si je peux télécharger NIOS II sur le site web d'ALtera pour le tester sous Quartus II. Par contre, je viens de télécharger les codes sources du softcore Leon2 mais je ne sais pas comment faire pour balancer tous ça dans Quartus.

Qu'est-ce qu'il faut que j'ouvre ?

D'avance merci....

Publié : 12 juil. 2006 10:38
par petitcon
Autre question : si j'achète une carte de développement chez Altera style Altera's Nios II Development Kit, Cyclone Edition, est-ce que le softcore NIOS II est livré avec ou bien faut-il l'acheter ?

Publié : 12 juil. 2006 13:17
par lamygale
L'an dernier j'ai bossé sur la carte de dev d'altera a 295€, il y a au moins la version small du NIOS.

Tu as des exemples avec les trois verisons (small, standart et la plus rapide), je ne sais plus si ils sont modifiables....
désolé pour le manque de précisions :oops:

Publié : 12 juil. 2006 13:36
par petitcon
lamygale a écrit :L'an dernier j'ai bossé sur la carte de dev d'altera a 295€, il y a au moins la version small du NIOS.

Tu as des exemples avec les trois verisons (small, standart et la plus rapide), je ne sais plus si ils sont modifiables....
désolé pour le manque de précisions :oops:
C'est déjà beaucoup de me précisez ça. Il faut aussi que je regarde si je peux intégrer dans la version small du NIOS II BusyBox pour obtenir des commandes Linux et le shell.

Publié : 12 juil. 2006 19:23
par ukandar
Bonjour,

Si tu achetes un kit de développement nios 2 chez altera tu auras une licence complete avec. Sinon avec la version téléchargeable sur le net, ton design n'est valable qu'une heure dans ton FPGA si tu débranches l'USB blaster, et sans limite avec l'USB blaster (mais c moyen, sauf pour du debug)
Pour la mémoire tu peux en effet télécharger ton design (.sof qui contient ton coeur micro) et ton programme soit dans l'EPCXXX ou soit dans une flash (mais alors il te faut un petit CPLD pour aller lire ta flash au démarrage et la télécherger dans ton FPGA).

Perso moi j'ai un projet ou je vais utiliser un stratix 2 avec 2 coeurs nios, et j'espère mettre le tout dans mon EPCS64. Ca devrait tenir. A suivre.
a+