Intégrer un Linux embarqué dans un FPGA

Electronique numérique / Circuits logiques programmables EPLD, CPLD, FPGA d'Altera ou de Xilinx VHDL, Verilog ou SystemC

Modérateur : Modérateur

petitcon
HABITUE
HABITUE
Messages : 43
Inscription : 06 sept. 2004 13:59

Intégrer un Linux embarqué dans un FPGA

Message 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...
lamygale
REGULIER
REGULIER
Messages : 115
Inscription : 11 juin 2005 20:27
Localisation : Bordeaux - ENSEIRB - EirBot

Message 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.
La vie est une maladie mortelle sexuellement transmissible ;-)
petitcon
HABITUE
HABITUE
Messages : 43
Inscription : 06 sept. 2004 13:59

Message 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 ?
lamygale
REGULIER
REGULIER
Messages : 115
Inscription : 11 juin 2005 20:27
Localisation : Bordeaux - ENSEIRB - EirBot

Message 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€).
La vie est une maladie mortelle sexuellement transmissible ;-)
petitcon
HABITUE
HABITUE
Messages : 43
Inscription : 06 sept. 2004 13:59

Message par petitcon »

Je télécharge le logiciel Quartus II et ensuite on en reparle.
petitcon
HABITUE
HABITUE
Messages : 43
Inscription : 06 sept. 2004 13:59

Message 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....
petitcon
HABITUE
HABITUE
Messages : 43
Inscription : 06 sept. 2004 13:59

Message 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 ?
lamygale
REGULIER
REGULIER
Messages : 115
Inscription : 11 juin 2005 20:27
Localisation : Bordeaux - ENSEIRB - EirBot

Message 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:
La vie est une maladie mortelle sexuellement transmissible ;-)
petitcon
HABITUE
HABITUE
Messages : 43
Inscription : 06 sept. 2004 13:59

Message 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.
Avatar de l’utilisateur
ukandar
REGULIER
REGULIER
Messages : 128
Inscription : 24 mars 2006 20:01
Localisation : yvelines

Message 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+
Répondre