欣欣学习网,老工程师带你学习单片机技术,欢迎来坐坐。
首  页 | 学习NIOSII | 学习C51 | 学习CPLD | 51+CPLD实验板 | | | MY-RTOS

这是个年代久远的项目,需要在 Windows Xp 上操作。建议在 Virtual Box 虚机上安装Windows Xp系统,使用更方便。

 开发板概述
 安装QuartusII6.0软件
 安装Nios II EDS6.0
 电源测试
 时钟与FPGA测试
 AS配置功能测试
 SDRAM测试
 Flash测试
 PS配置功能测试
 以太网接口测试
 Quartus II 使用入门
 安装ModelSim6.0SE
 使用ModelSim仿真
 使用ModelSim做后仿真
 观察FPGA内部信号
 NiosII处理器简介
 建立一个NiosII系统
 软件开发流程
 实现用户自定义外设
 实现用户自定义指令
 Flash 编程
 添加RTL8019以太网接口
 运行LwIP网络协议栈
 运行uClinux操作系统
 HDL 语言例程
 相关软件及技术文档


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 窗口,观察后仿真波形。




管理员信箱: stonewayqi@hotmail.com

欣 欣 学 习 网

粤ICP备2023138008号