Quartus II 15.0工程建立+ModelSim 10.3d仿真+USB Blaster烧录流程

开发板:DE0-NANO;

型号:Cyclone Ⅳ系列,EP4CE22F17C6;

开发平台:Quartus II 15.0;


File → New Project Wizard → Next → 选择程序目录、填写project名称(目录、名称必须全英文)



Next → Empty project → Next → Next → 选择开发板型号(本开发板对应Cyclone Ⅳ E系列,型号EP4CE22F17C6



Next → 选择Simulation工具为ModelSim-Altera(之前已经和Quartus II一起装好了),语言为Verilog HDL



Next → 检查全部基础设置参数 → Finish,得到下图



File → New → Verilog HDL File



在空白区域写入Verilog工程代码,以下图为例,写好后点击保存,名称和工程名称相同即可



编写时序测试文件 → File → New → Verilog HDL File



编写完成后保存、编译。


现在开始用ModelSim进行RTL仿真。


右键左侧栏内工程名“my_first_fpga” → 选择“Settings...”



选中“Compile test bench” 



点击一旁的"Test Benches..." → New → 填写刚刚保存的时序测试文件名称



点击File name右边的“...”,选中该时序文件 



点击ADD后如图,之后一路点OK即可回到程序页面



回到程序页面后,设置完毕可以开始仿真。


点击Tools → Run Simulation Tool → RTL Simulation,即可启动ModelSim进行波形仿真



单击上方红色的圆形“stop”停止现有波形 → 摁Ctrl+A全选波形 → 摁Delete删除全部波形

最左侧sim工具栏右击工程名“my_first_fpga” → “Add Wave” → 单击波形栏左下角的“Toggle leaf names <-> full names”



全选信号 → Ctrl+G组合键实行自动分组 → 右击任意信号,选择Radix中的Unsigned → Ctrl+S保存信号

在最下面的命令窗口输入“restart” 后回车→ 点OK → 输入命令“run 0.1ms”后回车



点击左上角的Zoom Full(下图第三个),可以得到适当比例的波形图,然后可以通过前两个放大、缩小波形来细致观察



得到适合观察的波形如下图:



仿真后得到想要的结果,则可以进行管脚分配,为后续录入程序做准备

在工程界面工具栏选择“Assignments → Pin Planner”,在location一栏对应板子的输入输出管脚,输入相应管脚名称(注意大小写必须完全相同)



在烧录程序之前,还要编写SDC时序约束文件

在工具栏选择File → New → SDC file



写入时序约束文件如下图(绿色部分为注释,可不加),Ctrl+S保存为sdc文件



开始最后的全编译:

工具栏Processing → Start Compilation,成功后得到下图



编译成功后,就可以烧写到板子上了,工具栏Tools →  Programmer



得到上图后,点击Hardware Setup,若板子的USB已经连好却找不到,则需要进行驱动,驱动方式引用下文:

USB Blaster驱动方法引用博文:Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法


驱动完成后,显示如上图的USB-Blaster即可,点击左边的Add File,找到工程文件夹中out_files里面的编译完成后生成的sof文件:



点击open后,点击start,成功录入后如下图:



如果程序没错,则板子上便已经开始显示烧录的程序功能了。


-Finished-


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值