欣欣工作室——带你走进单片机世界

         
累计访问3895697
当前在线86
首   页 | 常用器件 | 问答集萃 | 技术文摘 | 在线学习 | 共享工程 | 资料下载 | 网友交流

 
Web xinworks
 学习板概述
 安装QuartusII6.0软件
 Quartus II 使用入门
 安装ModelSim6.0SE
 使用ModelSim仿真
 使用ModelSim做后仿真
 闪灯程序
 流水灯程序
 数码管计数程序
 计时秒表程序
 PWM控制LED灯亮度程序
 UART通信程序
 PS2口通信程序
 VGA信号发生器程序
 为单片机扩展UART
 相关软件与文档



MAXII CPLD 实验板

使用ModelSim做后仿真


注:

本实验是针对 欣欣工作室MC570/MC240 实验板 设计的,如选用其它开发板实现,部分内容需做调整。有关 MC570/MC240 实验板 的详细说明,参见 欣欣工作室 主页:http://www.xinworks.com

1.

启动 QuartusII6.0,在 D:\exam 下新建工程 count。

2.

执行 Project 菜单下的 Add/Remove Files in Project... 命令,将 D:\exam 下的 count.v 文件加到工程中来。

3.

执行 Assignments 菜单下的 Device... 命令,启动器件设置对话框。如果所用的实验板为 MC570 则选中 EPM570T100C5 器件,如果是 MC240 实验板,则选中 EPM240T100C5 器件。

4.

点击对话框上的“Device & Pin Options...”按钮,在随后弹出的对话框上,进入 Unused Pins 页,将 Reserve all unused pins 设为 As input tri-stated,点击“确定”按钮。

5.

在左侧的 Category 窗口里,展开 EDA Tool Setings 组,选中 Simulation 项,对话框的左侧将弹出有关于 Simulation 的设置项。在 Tool name 一栏,选择 ModelSim;Format for output netlist 一栏,选择 Verilog;Time scale 一栏,选择 1ns。点击“OK”按钮。

6.

在 Assignments 菜单下,点击 Pins 命令。在 Pin Planner 中,按下图所示,分配管脚。

7.

在 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 下。

8.

启动 ModelSim6.0SE 软件,在 File 菜单下,点击 Close 命令,关闭当前的 Project。

9.

在 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”按钮,重新编译一遍。

10.

选中 maxii_atoms.v、maxii_atoms.vhd、maxii_components.vhd 三个文件,点击“Compile”按钮,开始编译,忽略报错。待编译完成后,再次点击“Compile”按钮,重新编译。完成后,点击“Done”按钮,退出对话框。

11.

在 File 菜单下,点击 Open 命令,打开 D:\exam 文件夹下的 counter.mpf 文件。

12.

在 Workspace 窗口里,选中 count.v 文件,点击右键。在弹出菜单中,点击 Remove from Project 命令,将其从当前的 Project 中删除。

13.

在 Workspace 窗口的空白处点击右键,在弹出菜单中,点击 Add to Project 下的 Existing Files... 命令。

14.

在随后弹出的对话框中,使用“Browse...”按钮,将 File Name 一栏设为 D:/exam/simulation/modelsim/count.vo,点击“OK”按钮。

15.

在 Workspace 窗口的空白处,点击右键。在弹出菜单中,点击 Compile 下的 Compile All 命令,编译当前 Project 中的所有文件。

16.

在 Simulate 菜单下,点击 Start Simulation... 命令,启动仿真。

17.

在随后弹出的对话框中,选中 Design 页,Design Unit(s) 设为 work.tb,Resolution 设为 ns。

18.

选中 SDF 页,点击“Add...”按钮,在随后弹出的对话框中,SDF 文件设为 D:/exam/count_v.sdo,Apply to Region 设为 /mycnt,点击“OK”按扭,加入到 SDF 设置中。

19.

仿真设置对话框上,点击“OK”按钮,进入到仿真界面。

20.

在 View 菜单下,点击 Debug Windows 下的 Wave 命令,打开一个 Wave 窗口。在 Objects 窗口的空白处点击右键,在弹出菜单下,点击 Add to Wave 下的 Signals in Region 命令。

21.

在 Transcript 窗口里,输入 run 1 ms 命令。进入到 Wave 窗口,观察后仿真波形。






粤ICP备06035157号