杰瑞科技汇

Modelsim安装教程,详细步骤是怎样的?

ModelSim 安装详细教程

安装前准备

在开始安装之前,请确保你已经完成了以下准备工作,这可以避免很多后续问题。

  1. 下载安装包

    • 下载地址: ModelSim 是 Mentor Graphics (现属 Siemens EDA) 的产品,通常需要通过官方渠道获取,对于学生和学术研究者,可以从西门子官方的学术项目网站申请免费许可。
    • 重要提示: 安装包分为 PE (Personal Edition)SE (Student Edition)SE 版本功能更全,支持 SystemVerilog 和更高级的仿真,强烈推荐使用 SE 版本,本教程以 SE 版本为例。
    • 你可以在西门子 EDA 官网找到相关下载链接,搜索 "Siemens EDA ModelSim Student Edition" 即可。
  2. 获取许可文件

    • ModelSim 是一个需要授权的软件,在下载安装包时,通常会一并获得一个 .lic 许可文件(modelsim_ese.ini 或类似名称)。
    • 请务必记住这个许可文件的位置,安装过程中需要用到。
  3. 关闭杀毒软件和防火墙

    为了防止安装过程被杀毒软件误判或拦截,建议在安装前暂时关闭它们,安装完成后再重新开启。

  4. 以管理员身份运行

    • 为了确保安装程序有足够的权限在系统目录中写入文件,强烈建议右键点击安装程序,选择“以管理员身份运行”

安装步骤

假设你已经下载了 ModelSim_SE-2025.1_win64.zip 并解压,得到了 setup.exe 文件。

第 1 步:启动安装程序

找到解压后的 setup.exe 文件,右键点击,选择 “以管理员身份运行”

Modelsim安装教程,详细步骤是怎样的?-图1

第 2 步:欢迎界面

安装程序启动后,会显示欢迎界面,点击 "Next"

Modelsim安装教程,详细步骤是怎样的?-图2

第 3 步:接受许可协议

阅读软件许可协议,勾选 "I accept the terms of the license agreement",然后点击 "Next"

Modelsim安装教程,详细步骤是怎样的?-图3

第 4 步:选择安装目录

这是非常关键的一步。

  • 点击 "Browse" 选择你想要安装 ModelSim 的路径。
  • 建议: 不要安装在带有中文名或空格的路径下,C:\Program Files (x86)D:\软件\ModelSim,推荐使用纯英文字符,如 C:\ModelSim_SE_2025.1
  • 选择好路径后,点击 "Next"

Modelsim安装教程,详细步骤是怎样的?-图4

第 5 步:选择要安装的组件

  • 默认情况下,所有组件都会被选中,对于初学者和大多数用户,保持默认选择即可。
  • 点击 "Next"

Modelsim安装教程,详细步骤是怎样的?-图5

第 6 步:开始安装

  • 确认安装信息无误后,点击 "Install"
  • 安装程序会开始复制文件,这个过程可能需要几分钟时间,请耐心等待。

Modelsim安装教程,详细步骤是怎样的?-图6

第 7 步:安装完成

  • 当看到 "Installation Complete" 的提示时,说明软件已经成功安装到你的电脑上。
  • 注意: 此处不要立即点击 "Finish",我们需要先进行关键的许可配置。
  • 勾选 "Launch the License Configuration Utility",然后点击 "Finish"

Modelsim安装教程,详细步骤是怎样的?-图7


配置许可文件

这是 ModelSim 能够正常工作的核心步骤。

第 1 步:启动许可配置工具

上一步勾选后,系统会自动启动 "Siemens License Center"。

Modelsim安装教程,详细步骤是怎样的?-图8

第 2 步:添加许可文件

  • 在 "Siemens License Center" 窗口中,点击左侧的 "Configured Licenses"
  • 在右侧的窗口中,点击右下角的 "Add" 按钮。

Modelsim安装教程,详细步骤是怎样的?-图9

第 3 步:选择许可文件

  • 在弹出的文件浏览器中,找到你之前下载并保存好的 .lic 许可文件(modelsim_ese.ini)。
  • 选中它,然后点击 "打开"

Modelsim安装教程,详细步骤是怎样的?-图10

第 4 步:启动许可服务

  • 添加成功后,你会看到许可文件出现在列表中。
  • 许可服务的状态应该是 "Stopped"。
  • 点击左侧的 "Start/Stop/Reread"
  • 在右侧,点击 "Start" 按钮。
  • 许可服务状态会变为 "Running"。如果状态没有变为 Running,说明配置可能有问题,请检查 .lic 文件是否正确或路径是否有效。

Modelsim安装教程,详细步骤是怎样的?-图11

第 5 步:关闭许可配置工具

  • 确认许可服务正在运行后,可以安全地关闭 "Siemens License Center" 窗口了。

验证安装

我们来验证 ModelSim 是否可以正常启动和使用。

第 1 步:启动 ModelSim

  • 从 Windows 开始菜单中找到并启动 "ModelSim SE"。

Modelsim安装教程,详细步骤是怎样的?-图12

第 2 步:检查许可信息

  • ModelSim 启动后,会弹出主界面。
  • 在主界面的 命令窗口 中,输入 lmstat -c @ 然后回车。
  • 如果安装成功,你会看到类似下面的输出,显示 Siemens EDA 的许可信息,包括版本、许可类型、使用者等,这证明你的许可配置是正确的。

Modelsim安装教程,详细步骤是怎样的?-图13

第 3 步:创建一个简单的仿真工程

为了进一步验证,我们来编译并运行一个最简单的 Verilog 代码。

  1. 创建工程

    • 在 ModelSim 主界面,点击 File -> New -> Project
    • 给工程起个名字,test,并选择一个工程路径,点击 OK
    • 会弹出一个 "Add items to the Project" 的窗口,先关闭它。
  2. 创建 Verilog 文件

    • 在左侧的 "Project" 窗口中,右键点击 work 库 -> New
    • 在弹出的窗口中,选择 Verilog,文件名输入 counter.v,点击 OK
  3. 编写代码

    • 在打开的 counter.v 文件中,输入以下简单的计数器代码:
      module counter (clk, rst, out);
      input clk, rst;
      output reg [3:0] out;

    always @(posedge clk or posedge rst) begin if (rst) out <= 4'b0; else out <= out + 1; end endmodule

  4. 创建测试文件 (Testbench)

    • 同样在 Project 窗口中,右键点击 work 库 -> New
    • 选择 Verilog,文件名输入 tb_counter.v,点击 OK
    • tb_counter.v 文件中,输入测试代码:
      `timescale 1ns / 1ps

    module tb_counter; reg clk; reg rst; wire [3:0] out;

    // 实例化被测模块 counter uut ( .clk(clk), .rst(rst), .out(out) );

    // 生成时钟信号 initial begin clk = 0; forever #5 clk = ~clk; // 10ns 的时钟周期 end

    // 测试激励 initial begin // 初始化 rst = 1;

    20;

    rst = 0;
    // 运行一段时间观察结果
    #200;
    $finish;

    end

    // 打印仿真结果 initial begin $monitor("Time = %t, rst = %b, out = %d", $time, rst, out); end

    endmodule

  5. 编译和仿真

    • Project 窗口中,按住 Ctrl 键,同时选中 counter.vtb_counter.v
    • 右键点击,选择 Compile -> Compile Selected
    • 如果编译成功,命令窗口会显示 ** Note: $finish : testbench.v(15) 等信息,且文件名旁边会显示一个绿色的对勾。
  6. 运行仿真

    • 在命令窗口中,输入 vsim -t ns work.tb_counter 并回车。
    • vsim 是启动仿真器的命令,-t ns 设置时间单位为纳秒,work.tb_counter 是要仿真的测试模块。
    • 仿真窗口会打开。
    • 在仿真窗口的命令行中,输入 run -all 并回车。
    • 你会看到波形窗口自动弹出,并显示出 clkout 的波形。out 信号会从 0 开始,在每个时钟上升沿加 1,直到 rst 信号再次拉高。

Modelsim安装教程,详细步骤是怎样的?-图14

如果能看到正确的波形,那么恭喜你,ModelSim 已经完全安装、配置并成功运行了!


常见问题与解决方法

  1. 问题: 启动 ModelSim 时提示 "License checkout failed" 或 "Cannot find a valid license"。

    • 原因: 许可服务没有启动,或者 .lic 文件配置错误。
    • 解决: 重新检查 "Siemens License Center",确保许可文件已正确添加,"Start/Stop/Reread" 状态为 "Running"。
  2. 问题: 许可服务无法启动,状态一直为 "Stopped"。

    • 原因: 许可文件路径包含中文或特殊字符,或者文件本身有损坏。
    • 解决: 将 .lic 文件移动到纯英文路径下(如 C:\license),然后在 "Siemens License Center" 中重新添加它。
  3. 问题: 编译时出现语法错误,但代码看起来没问题。

    • 原因: ModelSim 的版本与 Verilog/SystemVerilog 标准支持不完全匹配,或者代码中使用了某个版本不支持的特性。
    • 解决: 检查 ModelSim 的版本信息,确认其对所用语言特性的支持情况,对于初学者,通常使用标准语法即可。
  4. 问题: 在命令行输入 vsim 命令提示不是内部或外部命令。

    • 原因: ModelSim 的 bin 目录没有被添加到系统的环境变量 PATH 中。
    • 解决: (可选) 将 ModelSim 安装目录下的 win64 文件夹(C:\ModelSim_SE_2025.1\win64)添加到系统环境变量 PATH 中,这样你就可以在任何目录下使用 vsimvlog 等命令行工具,但通常直接在 ModelSim IDE 中操作即可,此步骤非必需。

希望这份详细的教程能帮助你顺利完成 ModelSim 的安装和使用!

分享:
扫描分享到社交APP
上一篇
下一篇