5 votes

Est-il possible de créer un synthétiseur basé sur HW pour RTL ?

J'ai pensé à construire un synthèse qui est basé sur du matériel dédié afin d'accélérer le développement d'un RTL.

  1. Existe-t-il des plates-formes basées sur le HW qui synthétisent le RTL ?
  2. Peut-on estimer approximativement sa vitesse par rapport à celle de Synopsis outil

L'idée est de faire une sorte de bootstrapping du synthétiseur vhdl/verilog/netlist, une plateforme qui fait une grande machine d'état implémentée en HW qui sensibilise tout le RTL ( Écrire un compilateur dans son propre langage montre l'idée proche du monde SW).

3voto

Martin Thompson Points 10843

Comme toujours, lorsque la question présuppose " le faire en matériel "la réponse doit toujours être " montrer les goulets d'étranglement que le matériel permettra de résoudre et comment ". Tant que vous ne comprenez pas suffisamment bien le problème pour répondre à cette question autrement qu'en faisant des pirouettes, il ne s'agit que de suppositions.

Comme un autre l'a fait remarquer, si c'était raisonnable (financièrement), il y a un marché suffisamment important d'ingénieurs frustrés qui attendent que la synthèse soit achevée pour qu'elle existe déjà.

Si c'est juste pour un projet amusant, alors bien sûr, allez-y :)

2voto

Voici un exemple récent thèse sur le sujet, et l'auteur a écrit un livre sur le sujet. livre également. Compte tenu du coût de développement du matériel, ce n'est probablement pas pratique aujourd'hui.

1voto

pc3e Points 1101

C'est une idée très intéressante et, pour répondre à votre première question, je suis presque sûr qu'il n'existe aucun produit de ce type disponible dans le commerce.

Il faut cependant savoir que les outils de synthèse sont extrêmement complexes. Je dirais que même une étude de faisabilité (qui, parmi d'autres questions, devrait répondre à votre deuxième question) serait suffisante pour un mémoire de maîtrise.

Comme Martin l'a dit, il y a des tonnes d'ingénieurs frustrés qui ont des conceptions qui prennent des heures à synthétiser (je suis l'un d'entre eux !). Pourtant, les outils de synthèse d'Altera et de Xilinx utilisent très mal le processeur à six cœurs de mon ordinateur, surtout si je ne fais pas de partitionnement de la conception. Cela m'amène à penser qu'il n'est pas facile de paralléliser le processus de synthèse, même si j'ai tendance à surestimer les ingénieurs des grandes entreprises.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X