我们来看看四个仿真器——Icarus Verilog、GHDL、Vivado 和 Modelsim——并讨论它们的优缺点。 GHDL GHDL 是一个完全开源的 VHDL 仿真器,已有近 20 年的历史。我们同样可以在 Windows、macOS 或基于 Linux 的操作系统上使用 GHDL。 使 GHDL 对初学者有吸引力的另一个功能是易用性。只需使用两个命令即可仿真基于 VHDL 的设计。 对于更高级的用户,GHDL 还为 OSVVM 和 UVVM 等仿真库提供了简单的支持。 但是,使用 GHDL 有一些缺点。与 Icarus Verilog 一样,我们无法在 GHDL 中显示仿真的波形。这意味着如果我们想查看波形,我们必须将波形导出到免费的 GTKWave 软件中。 与GHDL或Icarus相比,这是一个明显的优势,GHDL或Icarus只支持一种语言。 尽管使用 Vivado 构建 FPGA 时存在学习曲线,但对于简单的仿真来说,它相对简单。
GHDL + cocotb 验证:使用 GHDL 做逻辑仿真,配合 cocotb 进行基于 Python 的测试,使得开发验证更现代化。
SURF 使用 CocoTB 和 GHDL 进行验证,使流程变得简单。
raw.githubusercontent.com 文件代理加速下载服务) https://toolwa.com/github/ (GitHub 加速下载) https://ghproxy.qystudio.ml/ https://ghdl.feizhuqwq.cf
维护及持续性较差一些,也分为Verilog和VHDL版本去介绍 Verilog版本 这里只推荐Verilator(http://%20www.synapticad.com/) VHDL版本 这里只推荐GHDL
FuseSoC 具有如下功能: 重复使用现有核心 创建编译时或运行时配置 针对多个仿真器运行回归测试 让其他项目轻松使用你的代码 FuseSoC 最新可扩展版本支持使用 GHDL、Icarus Verilog