仿真前言
作为一名 FPGA 工程师,在进行 FPGA 开发时,使用仿真工具至关重要。部分开发者倾向于写完代码直接上板调试,对于简单的逻辑代码且把握十足的情况,这或许可行。但在工程开发中,大量代码首次编写调试,仿真环节必不可少。
将代码放入 ModelSim 仿真查看波形,如同考试核对参考答案,能清晰掌握波形变化。相比之下,在线逻辑分析仪看 RTL 仿真耗费时间较多。虽然仿真无法完全模拟真实硬件信号、延迟及眼图,但它能帮助开发者规避约 95% 因代码引起的错误,从而在后续硬件调试阶段节省大量时间。
在调试阶段,为避免与硬件 PCB、上位机之间的问题扯皮,做好仿真是非常必要的。这能让你确信代码逻辑无误,从而快速定位问题。充分利用仿真工具,可最大程度节省开发时间并提升技术能力。
ModelSim 介绍
ModelSim 是西门子 EDA(原 Mentor Graphics)旗下的专业 HDL 仿真工具。其核心优势在于单内核支持 VHDL/Verilog/SystemVerilog 混合仿真,广泛用于 FPGA/ASIC 的 RTL 与门级验证,兼顾高性能与强调试能力。原开发商 Model Technology 被 Mentor 收购,2016 年 Mentor 并入西门子数字化工业软件。
- 用途:数字电路设计的功能仿真、时序仿真、覆盖率分析与调试,覆盖单元/行为/系统级验证,适配 FPGA 与 ASIC 全流程。
- 核心能力:
- 单内核混合仿真:原生支持 VHDL、Verilog、SystemVerilog 混合设计,无需语言转换。
- 高性能编译:直接优化编译 + Tcl/Tk 脚本化,速度快、跨平台(Windows/Linux/Unix),代码与平台无关,便于 IP 核保护。
- 强调试工具:波形查看、断点调试、信号追踪、覆盖率分析(代码/功能/分支)、断言验证(PSL/SVA)。
- 生态兼容:无缝对接 Xilinx Vivado、Intel Quartus Prime 等 FPGA 工具,也可独立运行。
下载安装教程
- 下载 ModelSim 安装包。
- 双击 exe 文件运行安装程序。
- 点击下一步进入向导界面。
- 自定义软件安装目录,建议选择全英文路径。
- 点击同意许可协议。
- 等待安装进度完成。
- 弹出提示界面选择'是'。
- 询问是否将 ModelSim 可执行文件放入 Path 变量,建议选'是'以便从命令行执行。
- 其他可选组件界面根据需求选择。
- 安装完成后,桌面图标可能报错,需配置环境变量后再使用。
环境配置
安装完成后,若无法直接启动,请检查环境变量设置:
- 打开系统环境变量设置。
- 编辑 Path 变量,添加 ModelSim 安装目录下的 win64 文件夹路径。
- 如需使用 License 文件,设置变量名 MGLS_LICENSE_FILE 或 LM_LICENSE_FILE,值为 License 文件路径。
- 重启终端或 IDE 使配置生效。

