"ModelSim SE 中编译 Altera 仿真库"
在 ModelSim SE 中编译 Altera 仿真库是 FPGA 设计和开发中非常重要的一步。Altera 仿真库是 FPGA 设计中不可或缺的一部分,用于仿真和验证 FPGA 设计的正确性。下面将详细介绍如何在 ModelSim SE 中编译 Altera 仿真库。
第一步:新建库
在 ModelSim SE 中新建库的过程非常简单。从主菜单执行 File->New->Library 命令,弹出一个对话框,如图 1 所示。在对话框中,选择 "a new library and a logical mapping to it",将 Library Name 填写为 "altera_mf",Library Physical Name 填写为 "$MODEL_TECH\altera_lib\vhdl\altera_mf"。点击 OK 后,弹出一个新的对话框,如图 2 所示。
第二步:编译 Altera 仿真库
在 ModelSim SE 中编译 Altera 仿真库的过程也非常简单。从主菜单执行 Compile->Compile…命令,弹出一个对话框。在对话框中,选择 Library 下拉菜单,选择 "altera_mf",然后选择查找范围下拉菜单,指向 Quartus II 安装目录\quartus60\eda\sim_lib,选择 altera_mf.vhd 和 altera_mf_components.vhd 文件,然后点击 Compile 按钮。如图 4 所示。
第三步:建立库 lpm
建立库 lpm 的过程与建立库 altera_mf 类似。从主菜单执行 File->New->Library 命令,弹出一个对话框,如图 1 所示。在对话框中,选择 "a new library and a logical mapping to it",将 Library Name 填写为 "lpm",Library Physical Name 填写为 "$MODEL_TECH\altera_lib\vhdl\lpm"。点击 OK 后,弹出一个新的对话框,如图 5 所示。
第四步:编译 lpm 库
在 ModelSim SE 中编译 lpm 库的过程与编译 Altera 仿真库类似。从主菜单执行 Compile->Compile…命令,弹出一个对话框。在对话框中,选择 Library 下拉菜单,选择 "lpm",然后选择查找范围下拉菜单,指向 Quartus II 安装目录\quartus60\eda\sim_lib,选择 220model.vhd 和 220pack.vhd 文件,然后点击 Compile 按钮。如图 7 所示。
第五步:修改 modelsim.ini 文件
为了在每次新建工程的时候不需要重新编译 Altera 仿真库,需要修改 ModelSim 的安装目录下的 modelsim.ini 文件。选中 modelsim.ini 文件,右键单击属性,将只读属性去掉。然后,打开 modelsim.ini 文件,添加如下 2 行:
altera_mf = C:\Modeltech_6.1b\altera_lib\vhdl\altera_mf
lpm = C:\Modeltech_6.1b\altera_lib\vhdl\lpm
保存文件,并将只读属性打开。
小结:
编译 Altera 仿真库是 FPGA 设计和开发中非常重要的一步。通过以上步骤,可以在 ModelSim SE 中编译 Altera 仿真库,建立 altera_mf 和 lpm 库文件,并且可以在新建工程的时候不需要重新编译这些库文件。