Pour ce qui est du développement de design FPGA, la réponse est très simple: Non.
Pourquoi c'est non, c'est tout simplement que pour faire un design pour un FPGA donné, il faut connaître très exactement tous les paramètres de ce FPGA:
* structure des logic blocs
* structure des bus d'interconnexion
* structure des blocs RAM
* structure des blocs spécialisés (multiplieurs, additionneurs, etc)
* structure des étages d'entrée et de sortie.
De plus, pour la phase de placement/routage, l'outil a besoin de disposer informations de timing très précises (voir également d'information de dissipation thermique) afin de pouvoir optimiser le design en fonction du type de FPGA.
Bref comme tu l'auras compris ceci représente une gamme très large d'informations que seul le constructeur du FPGA dispose réellement. Ces information sont toutes considérées comme des "secrets industriels", c'est-à-dire NDA, etc. C'est pour cela qu'un outil Open Source pour le design de FPGA performant n'est pas prêt de voir le jour:
Pour ce qui est du développement VHDL "théorique", c'est-à-dire sans cibler un circuit logique, quelques outils existent, tel que GHDL mais sont très loin des performances des outils commerciaux comme par exemple ModelSim.
Si l'open source est bien implanté pour le développement logiciel, c'est pas le cas pour le développement matériel, c'est dommage. Peut-être que ceci ne sera plus vrai dans quelques années mais je ne me fait pas d'illusion parce que pour booster le développement d'outils pour le design de FPGA compétitif, il faudrait que les fondeurs ouvrent leurs secrets industriels et là je ne croit pas que ce soit une priorité ;-)
[^] # Re: Peut-on développer sur un système 100% libre ?
Posté par Fabrice Mousset (site web personnel) . En réponse à la dépêche Le projet Armadeus passe à la vitesse supérieure. Évalué à 6.
Pourquoi c'est non, c'est tout simplement que pour faire un design pour un FPGA donné, il faut connaître très exactement tous les paramètres de ce FPGA:
* structure des logic blocs
* structure des bus d'interconnexion
* structure des blocs RAM
* structure des blocs spécialisés (multiplieurs, additionneurs, etc)
* structure des étages d'entrée et de sortie.
De plus, pour la phase de placement/routage, l'outil a besoin de disposer informations de timing très précises (voir également d'information de dissipation thermique) afin de pouvoir optimiser le design en fonction du type de FPGA.
Bref comme tu l'auras compris ceci représente une gamme très large d'informations que seul le constructeur du FPGA dispose réellement. Ces information sont toutes considérées comme des "secrets industriels", c'est-à-dire NDA, etc. C'est pour cela qu'un outil Open Source pour le design de FPGA performant n'est pas prêt de voir le jour:
Pour ce qui est du développement VHDL "théorique", c'est-à-dire sans cibler un circuit logique, quelques outils existent, tel que GHDL mais sont très loin des performances des outils commerciaux comme par exemple ModelSim.
Si l'open source est bien implanté pour le développement logiciel, c'est pas le cas pour le développement matériel, c'est dommage. Peut-être que ceci ne sera plus vrai dans quelques années mais je ne me fait pas d'illusion parce que pour booster le développement d'outils pour le design de FPGA compétitif, il faudrait que les fondeurs ouvrent leurs secrets industriels et là je ne croit pas que ce soit une priorité ;-)