【问题标题】:Lightweight VHDL simulator in WindowsWindows 中的轻量级 VHDL 模拟器
【发布时间】:2014-08-15 08:07:19
【问题描述】:

我尝试过 Vivado 和 Quartus,但它们都很重,而且工具对于初学者来说非常复杂。是否有适合正在学习 VHDL 的初学者的轻量级免费 IDE + 模拟器?

【问题讨论】:

    标签: vhdl


    【解决方案1】:

    VHDL-仿真:

    Linux 程序 GHDL 和 GTKwave for windows 的端口:

    GHDL 是一个命令行工具,用于编译 VHDL 文件并“模拟”它们。输出是一个波形文件,可以通过 gtkwave 查看/检查。您可以编写一些脚本(我建议使用 PowerShell)来自动编译,也可以使用构建工具。

    在我看来 (Quartus) ModelSim / QuestaSim 不是轻量级的。 Xilinx 仿真器 iSim(包含在 ISE 中)和 xSim(包含在 Vivado 中)对于日常仿真来说已经足够了。 ghdl 非常快,但不支持所有(高级)VHDL 功能。

    VHDL-IDE:

    如果您熟悉 Visual Studio、SharDevelop、MonoDevelop、Eclipse 或 NetBeans 等最先进的编码环境,那么我会说编码 HDL 仍处于石器时代!!

    所有大供应商都提供免费的 HDL 工具链,由设备付费,但这些工具只是多标签文本编辑器,带有设计层次结构查看器和一些隐藏命令行工具执行的按钮。

    上面提到的Sigasi Eclipse 插件(也有e 免费版)是市场上的新产品,有一些优势。该插件正在不断开发中,并且其功能仍在不断增加。我过去测试了几个版本,但我对某些功能不满意,所以我仍在使用 ISE :)

    作为一名学生,我没有机会尝试一些来自 Aldec、Mentor 的专业工具......

    【讨论】:

    • 您好,Windows中有完整的工具(IDE + Simulator + Viewer)吗?安装和配置所有这些似乎很复杂?
    • 如果你想拥有一个多合一的工具链,你应该使用 Xilinx 工具。 Alteras Quartus 仅用于综合,为了进行仿真,他们购买了 ModelSim 版本并将该工具与 Quartus 一起提供。 Sigasis eclipse插件只是一个编辑器,既不是合成也不是模拟。
    • 注意Altera提供的ModelSim不是Quartus的一部分,但是ModelSim可以单独下载安装;请参阅上面答案中给出的链接。
    【解决方案2】:

    对于仿真,ModelSim-Altera Starter Edition 是 Altera 提供的 ModelSim 的免费版本,非常用户友好且被广泛使用。它有一个带有 VHDL 颜色编码的内置编辑器,因此您可以在 ModelSim 中进行编辑、编译和仿真。

    Vivado (Xilinx) 和 Quartus (Altera) 是综合工具,可将您的 VHDL 设计文件转换为可下载到 FPGA 中的硬件表示。这些综合工具用于第二步,在创建设计并进行仿真以验证正确操作之后。

    【讨论】:

      【解决方案3】:

      如果您是学生,您可以获得 Sigasi 的免费学生许可证。这是一个基于 Eclipse 的 vhdl IDE,具有所有现代 IDE 功能,例如动态错误检查、格式化、悬停...

      它与Modelsim、ISim和riviera集成,Sigasi在后台为你编译vhdl文件,你可以一键启动模拟器。这不是 100% 的 IDE 体验,但它已经尽可能接近 VHDL。

      【讨论】:

        【解决方案4】:

        VHDL 很复杂并且不是轻量级的。忍受它。

        有关免费模拟器的列表,请参阅:http://www.sigasi.com/faq/which-free-vhdl-simulator-can-i-use

        【讨论】:

        • 该列表在其有关 GHDL 的 cmets 上非常过时。请参阅 Paebbels 答案以获取更新的 ghdl 版本(也适用于 OSX!)
        • 他说的不是VHDL,而是模拟器。这是有区别的。
        猜你喜欢
        • 2016-12-14
        • 1970-01-01
        • 2010-09-27
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 2010-09-07
        相关资源
        最近更新 更多