【发布时间】:2012-11-17 08:58:33
【问题描述】:
我正在使用 VHDL 和 Verilog IP 开发一个混合-hdl 设计。
如果我的目标 FPGA 供应商尚未选择,我可以使用哪种工具模拟和合成免费?
【问题讨论】:
标签: vhdl simulation verilog synthesis
我正在使用 VHDL 和 Verilog IP 开发一个混合-hdl 设计。
如果我的目标 FPGA 供应商尚未选择,我可以使用哪种工具模拟和合成免费?
【问题讨论】:
标签: vhdl simulation verilog synthesis
Icarus Verilog - http://iverilog.icarus.com/
我为模拟混合信号(使用 Spice/Gnucap)创建的代码有一个 vvp_embedded 分支。如果有人有兴趣提供帮助,我可能会尝试集成 VHDL 模拟器。
我个人认为 VHDL 是一种糟糕的语言,在很多方面都失败了,所以我通常会避免使用它。
【讨论】:
Xilinx ISIM 当然可以进行混合语言仿真。上次我使用它时,有一些限制:我只能将 Verilog 内存模型添加到我的 VHDL 设计的顶层,而不是在子层(代表 SODIMM 模块)中,并且有一些愚蠢的端口连接错误,可能是现在固定。
避免使用赛灵思 IP,它会模拟供应商中立代码,尽管从技术上讲这可能违反许可协议。
综合后网表可以是任何一种语言,但如果您的内存模型仅在 Verilog 中可用,并且您的测试平台是 VHDL,那并没有多大帮助...
【讨论】:
我认为没有任何免费的模拟器可以进行混合语言设计。也许赛灵思 isim 可以做到这一点,但您只能模拟针对赛灵思的设计(请阅读许可协议了解更多详细信息)。
更多免费模拟器:http://www.sigasi.com/faq/which-free-vhdl-simulator-can-i-use
免费的综合工具由 FPGA 供应商提供。即:免费,对于较小的 FPGA 芯片。
【讨论】: