Intégrer un Linux embarqué dans un FPGA
Modérateur : Modérateur
Intégrer un Linux embarqué dans un FPGA
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...
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...
-
- REGULIER
- Messages : 115
- Inscription : 11 juin 2005 20:27
- Localisation : Bordeaux - ENSEIRB - EirBot
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.
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 

Justement, ce soir, un pote devrait me donner les deux revues (apparement, il y a eu deux HS sur ce sujet).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).
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 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.
-
- REGULIER
- Messages : 115
- Inscription : 11 juin 2005 20:27
- Localisation : Bordeaux - ENSEIRB - EirBot
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€).
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 

Je télécharge le logiciel Quartus II et ensuite on en reparle.
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....
Qu'est-ce qu'il faut que j'ouvre ?
D'avance merci....
-
- REGULIER
- Messages : 115
- Inscription : 11 juin 2005 20:27
- Localisation : Bordeaux - ENSEIRB - EirBot
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
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

La vie est une maladie mortelle sexuellement transmissible 

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.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
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+
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+