Modelsim仿真软件的,安装/破解/使用教程大全

仿真前言

作为一名FPGA工程师,在做FPGA开发时,使用仿真一定是最重要的,有些人喜欢写完代码直接上板子调试,根本不会做一点点仿真;如果是简单的逻辑代码,有十足的把握,那就不用仿真,可以直接上板子调试,但是,如果您是在做工程的开发,很多代码都是第一次编写调试,那么,代码的仿真是一定要做的,你要问我为啥,我个人觉得,每次把自己写完的代码,放到modelsim上面仿真看一下波形,就像考试的时候,拿着参考答案在做题一样的感觉,各个波形的变化你都会看的一清二楚,但是如果你用在线逻辑分析仪看RTL的仿真,那真的是太耗费时间;

我知道这个时候就会有人说了,Modelsima仿真有啥用呀,和下板子调试完全是两个概念,包括信号延迟,信号质量,眼图等都不一样,说的也对,但是实际情况是,这些人眼高手低,觉得仿真这种操作太麻烦;仿真虽然不能完全模拟真实的硬件信号,硬件延迟也没法准确仿真,但是他能让你在开发的时候,规避掉95%的因为代码引起的错误,这会让你在调试阶段节省很多时间;然后剩下的调试你必须 要在硬件调试时才会发现并且解决;

在调试阶段,FPGA为了避免和硬件PCB,上位机之间的问题错误在哪里一直浪费时间扯皮,做好仿真是非常必要的,这可以让你相信你的代码没问题,从而快速定位问题;

接下来,就让我们把仿真工具好好的用起来,最大时间的节省你的开发时间和提高的技术能力;

Modelsim下载链接:

个人觉得Modelsim版本里面,最好用的版本就是20.4 SE版本,推荐这个:

通过网盘分享的文件:modelsim20.4SE_64 包含破解软件

链接: https://pan.baidu.com/s/1hOfxWLfkm8AH-QC8KSO6og?pwd=1234 提取码: 1234

Modelsim介绍:

ModelSim 是西门子 EDA(原 Mentor Graphics)旗下的专业 HDL 仿真工具,核心优势是单内核支持 VHDL/Verilog/SystemVerilog 混合仿真,广泛用于 FPGA/ASIC 的 RTL 与门级验证,兼顾高性能与强调试能力。其原开发商 Model Technology 被 Mentor 收购,2016 年 Mentor 并入西门子数字化工业软件,成为西门子 EDA 部门。

  • 用途:数字电路设计的功能仿真、时序仿真、覆盖率分析与调试,覆盖单元 / 行为 / 系统级验证,适配 FPGA 与 ASIC 全流程。
  • 核心能力:
    • 单内核混合仿真:原生支持 VHDL、Verilog、SystemVerilog 混合设计,无需语言转换。
    • 高性能编译:直接优化编译 + Tcl/Tk 脚本化,速度快、跨平台(Windows/Linux/Unix),代码与平台无关,便于 IP 核保护。
    • 强调试工具:波形查看、断点调试、信号追踪、覆盖率分析(代码 / 功能 / 分支)、断言验证(PSL/SVA)。
    • 生态兼容:无缝对接 Xilinx Vivado、Intel Quartus Prime 等 FPGA 工具,也可独立运行。

下载安装教程

1.首先,你需要把Modelism这个软件通过百度网盘下载下来:

2.下载完成之后,双击exe文件,运行安装程序

3.弹出这个界面,点击下一步

4.自定义软件安装目录,最好选择全英文的路径

5.点击同意

6.安装中,您耐心等待哦

7.弹出这个界面,选择"是"

8.这里提示的是:提示是否将 Modelsim 可执行文件放入 Path 变量,选择"是"时可以从 DOS 提示符执行 Modelsim, 这里我们选择"是"

9.弹出这个界面时,选择否

10.到这里,您安装完成了!11.这个时候,如果你去双击你桌面的modelsim图标,会显示报错,所以你不用双击,先破解完成,然后再准备双击使用

破解之路,刚刚开始:

破解仅供参考学习哦!!!!

1.打开这个文件夹,复制前四个文件夹

2.然后,粘贴到你刚刚安装的win64文件夹中替换文件

3.找到patch64_dll.bat属性取消勾选只读

4.找到你电脑的MCA地址,一会会用到哦!5.记事本打开patch64_dll.bat,修改第四行,添加物理地址记得去掉短横 "-"

6.点击确定

7.双击patch64_dll.bat后生成LICENSE.TXT

8.文件另存到modelsim安装路径下

9 设置环境变量

10.双击Path,添加一条win64文件夹的路径,就在安装目录下

10.再添加一条环境变量

变量名为MGLS_LICENSE_FILE 或者LM_LICENSE_FILE ,具体可以直接现在打开modelsim,会有一段红色警告会提醒你,上面有变量名注意看

变量值就是安装路径下的LICENSE.TXT文件

11.到这里就安装,破解完成了,终于可以正常使用了

注意:MAC地址修改了就需要重新生成LICENSE.TXT(正常来说MAC地址是唯一的,如果你开启了随机MAC地址通常是用于防止被别人锁定,那么MAC地址就会在重新连接WIFI时变化)

相关推荐
森旺电子10 小时前
Vivado使用心得
fpga开发
FPGA小徐10 小时前
AI 浪潮下,FPGA 如何实现自我重塑与行业变革
人工智能·fpga开发
FPGA小徐10 小时前
[FPGA IP系列] FPGA常用存储资源大全(RAM、ROM、CAM、SRAM、DRAM、FLASH
fpga开发
Szime11 小时前
AD9218 国产替代方向:双通道 10 位 105MSPS ADC 选型支持
单片机·嵌入式硬件·fpga开发·汽车
ALINX技术博客12 小时前
ALINX VD100+Simulink 快速实现 FPGA 图像处理 Sobel 边缘检测
图像处理·人工智能·fpga开发
FPGA小徐12 小时前
FPGA开发中的常用通信协议与通信接口区别与联系
fpga开发
Szime14 小时前
深智微40Gsps高速数据采集系统进入工程化阶段
科技·单片机·嵌入式硬件·fpga开发
2601_961845421 天前
2027考研数学大纲|数一数二数三
考研·fpga开发·ar·vr·mr·oneflow
X_xcccc1 天前
2026年嵌入式智能核心,从异构计算到敏捷开发的硬核指南
fpga开发·敏捷流程·zynq-7000·fpga板卡定制
9527华安1 天前
FPGA实现GTX Transceivers Wizard传输2路视频,基于aurora 8b10b编解码架构,提供4套工程源码和技术支持
fpga开发·aurora·gtx·高速接口·高速收发器·transceivers