EDAboard.com | EDAboard.de | EDAboard.co.uk | WTWH Media

Open Source Synthesis Tools

Ask a question - edaboard.com

elektroda.net NewsGroups Forum Index - FPGA - Open Source Synthesis Tools


Guest

Sat Feb 02, 2019 4:45 am   



I know there are some open source simulation tools for Verilog and/or VHDL... I can't recall which or if there are simulators for both languages. I believe there are significant shortcomings in any case.

I'm pretty sure there is an open source tool for backend place and route and bit stream generation of the Lattice iCE40 devices, well, some of them anyway. I don't recall what they use for synthesis front end.

Are there other FOSS synthesis tools for either Verilog or VHDL? What are the limitations?


Rick C.

- Tesla referral code - https://ts.la/richard11209

Nicolas Matringe
Guest

Sat Feb 02, 2019 11:45 am   



Hello Rick

On 02/02/2019 04:30, gnuarm.deletethisbit_at_gmail.com wrote:
Quote:
I know there are some open source simulation tools for Verilog and/or VHDL... I can't recall which or if there are simulators for both languages. I believe there are significant shortcomings in any case.

I'm pretty sure there is an open source tool for backend place and route and bit stream generation of the Lattice iCE40 devices, well, some of them anyway. I don't recall what they use for synthesis front end.

Are there other FOSS synthesis tools for either Verilog or VHDL? What are the limitations?


There's this ASIC design tools suite from Pierre et Marie Curie
University in Paris :
https://www-soc.lip6.fr/equipe-cian/logiciels/alliance/ but it's more
ASIC-oriented.

Nicolas

Philipp Klaus Krause
Guest

Sun Feb 03, 2019 12:45 pm   



Am 02.02.19 um 04:30 schrieb gnuarm.deletethisbit_at_gmail.com:
Quote:
I know there are some open source simulation tools for Verilog and/or VHDL... I can't recall which or if there are simulators for both languages. I believe there are significant shortcomings in any case.

I'm pretty sure there is an open source tool for backend place and route and bit stream generation of the Lattice iCE40 devices, well, some of them anyway. I don't recall what they use for synthesis front end.

Are there other FOSS synthesis tools for either Verilog or VHDL? What are the limitations?


I guess the most well-known free simulators are GHDL and Icarus Verilog.
Icarus Verilog used to have some synthesis support, but it was dropped.
yosys is a well-known current synthesis tool (targeting Xilinx 7-Series
and Lattice iCE40 and ASIC).
I once used a flow based on Berkely vl2mv, vis, abc, Icarus Verilog to
get to a simulated ASIC from Verilog.

I guess there is a lot more out there.

Philipp

Adrian Byszuk
Guest

Sun Feb 03, 2019 7:45 pm   



W dniu sobota, 2 lutego 2019 04:30:52 UTC+1 użytkownik gnuarm.del...@gmail.com napisał:
Quote:
I know there are some open source simulation tools for Verilog and/or VHDL... I can't recall which or if there are simulators for both languages. I believe there are significant shortcomings in any case.

I'm pretty sure there is an open source tool for backend place and route and bit stream generation of the Lattice iCE40 devices, well, some of them anyway. I don't recall what they use for synthesis front end.

Are there other FOSS synthesis tools for either Verilog or VHDL? What are the limitations?


Rick C.

- Tesla referral code - https://ts.la/richard11209


I think that currently the most successful project is Yosys. It supports Lattice and Xilinx 7 series FPGAs.
https://github.com/YosysHQ/yosys

There's also very nice frontend for Yosys - SymbiYosys, which can be used for formal verification of RTL code. It supports only Verilog in free version, but also VHDL in paid version.
https://github.com/YosysHQ/SymbiYosys

There's also very preliminary VHDL frontend for Yosys based on GHDL:
https://github.com/tgingold/ghdlsynth-beta

Adrian

elektroda.net NewsGroups Forum Index - FPGA - Open Source Synthesis Tools

Ask a question - edaboard.com

Arabic version Bulgarian version Catalan version Czech version Danish version German version Greek version English version Spanish version Finnish version French version Hindi version Croatian version Indonesian version Italian version Hebrew version Japanese version Korean version Lithuanian version Latvian version Dutch version Norwegian version Polish version Portuguese version Romanian version Russian version Slovak version Slovenian version Serbian version Swedish version Tagalog version Ukrainian version Vietnamese version Chinese version Turkish version
EDAboard.com map