FPGA tutorial FR

a marqué ce sujet comme résolu.

Hello, un tuto sur les FPGA, c’est un peu vague, mais en attendant de trouver d’autres ressources tu peux te tourner vers des ressources universitaires: https://sen.enst.fr/se204

Le gros challenge quand tu veux faire du FPGA, c’est qu’il faut soit utiliser des outils proprio relativement cher, soit savoir comment ça fonctionne et utiliser des toolchains libres.

+0 -0

Du côté de Xilinx, il y a une version WebPack de Vivado qui permet de développer gratuitement, si on consent à envoyer des statistiques d’utilisation à Xilinx, qui ne permet pas de synthétiser pour tous les chips de la gamme, mais suffit pour des chips assez gros comme celui de l'Ultra96 qui a de bonnes capacités (je l’ai utilisée au boulot pour prototyper un projet).

Il y a surement des équivalents chez Altera. Je ne connais pas les offres de plus petites compagnies comme Lattice.

+0 -0

Bonjour

je demande au specialiste S’IL VOUS PLAIT comme ESKIMO… de nous faire un tuto approfondie sur FPGA

j’ai cherché sur google y’a que en anglais, seul ce monsieur qui a fait de francais: https://www.youtube.com/watch?v=6p0UO1i2iy4&feature=youtu.be&fbclid=IwAR1T9bO0N-JTcBYT-SIYhB9OtAiLuOP_6yyrSPlC-CRQuw5Wh1f3FJ3aMV0

merci d’avance

holala02

Etant donné que les logiciels liés aux FPGA, la documentation et l’essentiel des ressources sur le net sont en anglais, vouloir apprendre exclusivement en français c’est déjà partir du mauvais pied.

De plus les FPGA sont des puces électroniques que l’on peut programmer de différentes manières dont le VHDL utilisé principalement en Europe, c’est donc vers des tutos VHDL que tu dois chercher.

Hello, un tuto sur les FPGA, c’est un peu vague, mais en attendant de trouver d’autres ressources tu peux te tourner vers des ressources universitaires: https://sen.enst.fr/se204

Le gros challenge quand tu veux faire du FPGA, c’est qu’il faut soit utiliser des outils proprio relativement cher, soit savoir comment ça fonctionne et utiliser des toolchains libres.

unidan

Non les puces d’entrées de gamme voire même de milieu de gamme peuvent être utilisées avec les IDE des fabricants gratuitement.
Il n’y a pas de toolchain libre car le processus de synthèse du FPGA dépend de la puce et le design des puces n’est pas ouvert.

Ce qui coûte "cher" ce sont les cartes à base de FPGA, mais on en trouve pour moins de 100€ chez Xilinx et Intel (Altera).

+0 -0

De plus les FPGA sont des puces électroniques que l’on peut programmer de différentes manières dont le VHDL utilisé principalement en Europe, c’est donc vers des tutos VHDL que tu dois chercher.

Je me tournerai plutôt vers du SystemVerilog pour un débutant.

Non les puces d’entrées de gamme voire même de milieu de gamme peuvent être utilisées avec les IDE des fabricants gratuitement. Il n’y a pas de toolchain libre car le processus de synthèse du FPGA dépend de la puce et le design des puces n’est pas ouvert.

Ce qui coûte "cher" ce sont les cartes à base de FPGA, mais on en trouve pour moins de 100€ chez Xilinx et Intel (Altera).

Pour rester sur une ressource française: https://linuxfr.org/users/martoni/journaux/2019-l-annee-de-la-liberation-des-fpga

Pour un article plus original: https://hackaday.com/2018/10/03/icestorm-tools-roundup/

Pour la référence: http://www.clifford.at/icestorm/

Pour comparaison, l’icestorm est à 20€.

Sans compter tous les outils type ABC, SystemC, qui ne correspondent pas forcément aux outils proprio mais qui néanmoins existent et permettent de programmer, optimiser et simuler des FPGA. ;)

Les outils commencent à coûter cher dès lors que tu sors vers des FPGA un peu plus poussé ou que tu veux faire quelque chose en vrai: https://www.intel.fr/content/www/fr/fr/software/programmable/quartus-prime/download.html

Édité par unidan

+0 -0

De plus les FPGA sont des puces électroniques que l’on peut programmer de différentes manières dont le VHDL utilisé principalement en Europe, c’est donc vers des tutos VHDL que tu dois chercher.

Je me tournerai plutôt vers du SystemVerilog pour un débutant.

Tout dépend de ce que tu fais et/ou veux faire.
Clairement, non, je recommanderai le VHDL (ou à la limite le Verilog) car je suis du hardware et que pour moi le VHDL permet de comprendre ce que l’on fait au bas niveau.
Le SystemC / SystemVerilog va rajouter une couche d’abstraction. On en revient à un "débat" assembleur vs C sur CPU, mais le problème c’est qu’il faut comprendre qu’un FPGA ne fonctionne pas comme un CPU.

Altera et Xilinx cherche à simplifier l’utilisation des FPGA SoC (FPGA + CPU Arm) à base d’outils "système" permettant de foutre des briques dont on relie les I/O "graphiquement", c’est bien pour des gens qui ne connaissent pas trop, mais dans les boites sérieuses, c’est fait en VHDL principalement (de mon expérience).

Non les puces d’entrées de gamme voire même de milieu de gamme peuvent être utilisées avec les IDE des fabricants gratuitement. Il n’y a pas de toolchain libre car le processus de synthèse du FPGA dépend de la puce et le design des puces n’est pas ouvert.

Ce qui coûte "cher" ce sont les cartes à base de FPGA, mais on en trouve pour moins de 100€ chez Xilinx et Intel (Altera).

Pour rester sur une ressource française: https://linuxfr.org/users/martoni/journaux/2019-l-annee-de-la-liberation-des-fpga

Pour un article plus original: https://hackaday.com/2018/10/03/icestorm-tools-roundup/

Pour la référence: http://www.clifford.at/icestorm/

Pour comparaison, l’icestorm est à 20€.

Sans compter tous les outils type ABC, SystemC, qui ne correspondent pas forcément aux outils proprio mais qui néanmoins existent et permettent de programmer, optimiser et simuler des FPGA. ;)

Les outils commencent à coûter cher dès lors que tu sors vers des FPGA un peu plus poussé ou que tu veux faire quelque chose en vrai: https://www.intel.fr/content/www/fr/fr/software/programmable/quartus-prime/download.html

unidan

Non mais les ice c’est une gamme de chez Lattice, hein. Globalement j’ai pas l’impression qu’il y a d’efforts de la part d’Intel et Xilinx pour faire de l’open source.

Les outils coûtent chers et par exemple en synthétiseur c’est souvent du Synospys qui est utilisé car plus performants que les synthétiseurs des fabricants.

L’icestick coûte pas cher mais y a pas grand chose dessus.

En école d’ingé on travaillait sur les Basys de Digilent (Xilinx Spartan 3), maintenant ils sont à la Basys 3 à base d’Artyx, qui comprend un port VGA, des boutons, des afficheurs, etc.
Et le projet qu’on faisait c’était un contrôleur VGA pour afficher des images.
La Basys 3 c’est 150maistulaspourmoinsde100mais tu l'as pour moins de 100 en tarif "scolaire".

Côté Altera, l’équivalent de Digilent c’est Terasic. L’équivalent de la Basys c’est la DE0 avec un Cyclone III, pour 129ou89ou 89 en "scolaire".

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte