Ich suche einen Open-Source-Verilog-Synthesizer. Ich verwende Icarus Verilog als Verilog-Simulator. Ursprünglich wollte ich es sowohl für die Simulation als auch für die Synthese verwenden, fand aber heraus, dass das Tool die Synthese nicht mehr unterstützt. Ich habe die gEDA-Website gefunden und mich dort umgesehen, konnte aber keinen Ersatz-Synthesizer finden.
Ich mache das, weil ich ein Papilio FPGA-Entwicklungsboard habe und anfangen möchte, Verilog damit zu verwenden.
Außerdem wäre es großartig, wenn Sie etwas Licht in den Prozess von Verilog zu FPGA bringen könnten. Ich habe das Gefühl, dass der Prozess von Verilog zu FPGA mehr Schritte umfasst als nur Simulation und dann Synthese.
Die Synthese hängt stark von der Plattform ab, die Sie verwenden, und muss normalerweise mit Tools von Altera, Xilinx usw. durchgeführt werden. Es gibt keine Open Source (AFAIK), da dies so benutzerdefiniert ist und viel Aufwand erfordert, um optimal und korrekt zu sein Ergebnisse. Daher gibt es wenig Anreiz, Open Source zu machen. Außerdem geben diese Unternehmen aufgrund des IP keine Informationen über die Interna ihrer Chips weiter, was andere daran hindert, sie zu verwenden, ohne die Hersteller zu kontaktieren.
Übrigens bieten Altera und Xilinx (vielleicht andere) kostenlose Versionen ihrer Tools an, denen einige Funktionen fehlen, die Sie verwenden können (was ein weiterer Grund dafür ist, dass anscheinend niemand etwas Open Source macht). Sie sind gut genug für viele Projekte.
Also, um es zusammenzufassen, glauben Sie, dass irgendjemand ohne Geld Zeit aufwenden würde, um etwas zu schaffen, das schwierig ist, mit wenig Informationen, wenn der Hersteller bereits einige davon kostenlos zur Verfügung stellt? Werfen Sie einen Blick auf das Open-Source-BIOS für PCs. Ist aus denselben Gründen nicht sehr weit gegangen.
Es gibt einige Open-Research-Synthesizer, die nahe herankommen – VTR (Verilog to Routing) und Yosys Open SYnthesis Suite liefern die vielversprechendsten Tools.
Wenn Ihr Ziel darin besteht, einen Chip zu liefern, anstatt Routing-Algorithmen zu erforschen, dann benötigen Sie (zumindest 2013) Tools von Anbietern.
Es gibt keine Open-Source-Synthesizer. Leute (und besonders Enthusiasten) bleiben bei Anbieter-Tools. Da Papillo mit Xilinx Spartan 3E FPGA geliefert wird , können Sie das kostenlose ISE WebPACK von Xilinx verwenden.
Ciro Santilli OurBigBook.com