2013-02-22 4 views
5

Ich dachte an ein synthesis Tool, das auf dedizierter Hardware basiert, um die Entwicklung eines RTL zu beschleunigen.Ist es möglich, einen HW-basierten Synthesizer für RTL zu erstellen?

  1. Gibt es HW-basierte Plattformen, die Synthese RTL?
  2. Kann approximatly schätzen ein, wie schnell ist es Synopsis Werkzeug
in vergleichen

Die Idee ist eine Art Bootstrapping von VHDL/Verilog/netlist Synthesizer zu machen, eine Plattform, die implementiert eine große Zustandsmaschine macht in HW, dass die Sensibilisierung aller RTL (Writing a compiler in its own language zeigt die nahe Idee für SW-Welt).

+0

Gute Frage ... Aber wenn es machbar war, könnte man es jetzt von den FPGA-Firmen mit seinen FPGAs kaufen? Zumindest ist der Marktbedarf da! – vermaete

+1

Eine sehr gute Idee. Fast alle Stufen können effizient parallelisiert werden - Synthese (zumindest auf Modulebene), Karte, Ort und Route. Es ist jedoch nicht klar, ob dies auf einem einfachen Cluster einfacher sein wird. –

Antwort

3

Wie immer, wenn die Frage voraussetzt „tut es in Hardware“, hat die Antwort immer „zeigen, welche die Hardware-Engpässe und wie reparieren“ sein. Bis Sie das Problem gut genug verstehen, um diese Frage in mehr als einer handwaving Mode zu beantworten, ist es alles Rätselraten.

Wie ein anderes hat zur Kenntnis genommen - wenn es sinnvoll ist (finanziell), gibt es einen groß genug Markt frustrierter Ingenieure zur Synthese warten, um zu vervollständigen, dass es schon da sein würde.

Wenn es nur für ein Spaß-Projekt, dann sicher, hat es :)

+1

+ Recht. Mach es zuerst in Software. Dann stimmen Sie die Bewillikers ab * (http://stackoverflow.com/a/927773/23771). Dann bleibt der Teil übrig, der die meiste Zeit beansprucht, und Sie können sehen, ob dies in spezieller Hardware möglich ist. –

1

Das ist eine sehr interessante Idee ist, und Ihre erste Frage zu beantworten, ich ziemlich sicher bin, gibt es keine bestehenden Produkte wie diese im Handel erhältlich .

sollten Sie wissen, dass Synthese-Tools sind extrem komplex, aber. Das zu erstellen, was Sie wollen, wird eine Menge Arbeit sein, ich würde sagen, dass sogar eine Machbarkeitsstudie (die unter anderem Ihre zweite Frage beantworten sollte) für eine Master-Thesis ausreichen würde.

Wie Martin sagte, es gibt jede Menge frustrierte Ingenieure gibt, mit Designs, die Stunden dauern, zu synthetisieren (ich bin einer von ihnen!). Die Synthesetools von Altera und Xilinx verwenden den Sechs-Kern-Prozessor in meinem Computer jedoch sehr schlecht, besonders wenn ich keine Design-Partitionierung betreibe. Dies lässt mich glauben, dass die Parallelisierung des Synthesevorgangs nicht einfach ist, obwohl ich dazu tendiere, Ingenieure bei großen Unternehmen zu überschätzen.

+0

Ich bin mir nicht sicher, ob Sie die Ingenieure großer Unternehmen überschätzt haben, nur die großen Unternehmen interessieren sich (mehr ...) für andere Dinge (bisher ...) –

2

Hier ist eine aktuelle thesis über das Thema, und der Autor hat eine book auch geschrieben. Angesichts der Kosten für die Hardware-Entwicklung ist dies heute wahrscheinlich nicht praktikabel.