|
NiosII/FPGA学习板
使用ModelSim做后仿真
|
1. |
启动 QuartusII6.0,在 D:\exam 下新建工程 count。 |
2. |
执行 Project 菜单下的 Add/Remove Files in Project... 命令,将 D:\exam 下的 count.v 文件加到工程中来。 |
3. |
执行 Assignments 菜单下的 Device... 命令,启动器件设置对话框。如果所用开发为 FC06 则选中 EP1C6Q240C8 器件,如果是 FC12 开发板,则选中 EP1C12Q240C8 器件。 |
4. |
点击对话框上的“Migration Devices...”按钮,在随后弹出的对话框中,将 EP1C12Q240C8 加入到 Migration Devices 行列,点击“OK”按钮。 |
5. |
点击对话框上的“Device & Pin Options...”按钮,在随后弹出的对话框上,进入 Unused Pins 页,将 Reserve all unused pins 设为 As input tri-stated,点击“确定”按钮。 |
6. |
在左侧的 Category 窗口里,展开 EDA Tool Setings 组,选中 Simulation 项,对话框的左侧将弹出有关于 Simulation 的设置项。在 Tool name 一栏,选择 ModelSim;Format for output netlist 一栏,选择 Verilog;Time scale 一栏,选择 1ns。点击“OK”按钮。 |
7. |
在 Assignments 菜单下,点击 Pins 命令。在 Pin Planner 中,按下图所示,分配管脚。 |
8. |
在 Project Navigator 窗口中,将页面切换到文件管理页(中间的),选中 Device Design Files 组中的 count.v 文件,点击右键,在弹出菜单中点击 Set as Top-level Entity 命令,将该文件设为顶层设计文件。在 Processing 菜单下,点击 Start Compilation 命令,待编译完成后,退出 QuartusII6.0。将 D:\exam\simulation\modelsim 下的 count_v.sdo 文件复制到 D:\exam 下。 |
9. |
启动 ModelSim6.0SE 软件,在 File 菜单下,点击 Close 命令,关闭当前的 Project。 |
10. |
在 Compile 菜单下,点击 Compile... 命令。在随后弹出的对话框中,将“查找范围”设在 C:\altera\quartus60\eda\sim_lib 文件下,选中该文件夹下的 220model.v、220model.vhd、220model_87.vhd、220pack.vhd、altera_mf.v、altera_mf.vhd、altera_mf_87.vhd、altera_mf_components.vhd、altera_primitives.v、altera_primitives_components.vhd 等文件,点击“Compile”按钮,开始编译,忽略报错。待编译完成后,再次点击“Compile”按钮,重新编译一遍。 |
11. |
选中 cyclone_atoms.v、cyclone_atoms.vhd、cyclone_components.vhd 三个文件,点击“Compile”按钮,开始编译,忽略报错。待编译完成后,再次点击“Compile”按钮,重新编译。完成后,点击“Done”按钮,退出对话框。 |
12. |
在 File 菜单下,点击 Open 命令,打开 D:\exam 文件夹下的 counter.mpf 文件。 |
13. |
在 Workspace 窗口里,选中 count.v 文件,点击右键。在弹出菜单中,点击 Remove from Project 命令,将其从当前的 Project 中删除。 |
14. |
在 Workspace 窗口的空白处点击右键,在弹出菜单中,点击 Add to Project 下的 Existing Files... 命令。 |
15. |
在随后弹出的对话框中,使用“Browse...”按钮,将 File Name 一栏设为 D:/exam/simulation/modelsim/count.vo,点击“OK”按钮。 |
16. |
在 Workspace 窗口的空白处,点击右键。在弹出菜单中,点击 Compile 下的 Compile All 命令,编译当前 Project 中的所有文件。 |
17. |
在 Simulate 菜单下,点击 Start Simulation... 命令,启动仿真。 |
18. |
在随后弹出的对话框中,选中 Design 页,Design Unit(s) 设为 work.tb,Resolution 设为 ns。 |
19. |
选中 SDF 页,点击“Add...”按钮,在随后弹出的对话框中,SDF 文件设为 D:/exam/count_v.sdo,Apply to Region 设为 /mycnt,点击“OK”按扭,加入到 SDF 设置中。 |
20. |
仿真设置对话框上,点击“OK”按钮,进入到仿真界面。 |
21. |
在 View 菜单下,点击 Debug Windows 下的 Wave 命令,打开一个 Wave 窗口。在 Objects 窗口的空白处点击右键,在弹出菜单下,点击 Add to Wave 下的 Signals in Region 命令。 |
22. |
在 Transcript 窗口里,输入 run 1 ms 命令。进入到 Wave 窗口,观察后仿真波形。 |
|
|
|