QUARTUSⅡ10波形仿真入门指南.docx
- 文档编号:11827810
- 上传时间:2023-04-03
- 格式:DOCX
- 页数:14
- 大小:750.32KB
QUARTUSⅡ10波形仿真入门指南.docx
《QUARTUSⅡ10波形仿真入门指南.docx》由会员分享,可在线阅读,更多相关《QUARTUSⅡ10波形仿真入门指南.docx(14页珍藏版)》请在冰豆网上搜索。
QUARTUSⅡ10波形仿真入门指南
QUARTUSⅡ10仿真(ModelSim)入门指南
平台
软件:
ModelSim-Altera(QuartusIIStarterEdition
内容
1设计流程
使用ModelSim仿真的基本流程为:
图使用ModelSim仿真的基本流程
2开始
新建工程
打开ModelSim后,其画面如图所示。
图ModelSim画面
1.选择File>New>Preject创建一个新工程。
打开的CreateProject对话框窗口,可以指定工程的名称、路径和缺省库名称。
一般情况下,设定DefaultLibraryName为work。
指定的名称用于创建一个位于工程文件夹内的工作库子文件夹。
该对话框如图所示,此外还允许通过选择.ini文件来映射库设置,或者将其直接拷贝至工程中。
图创建工程的对话框
2.按照图所示,设置ProjectName为LED_FLOW,ProjectLocation为D:
/led_flow。
图输入工程信息
当单击OK按钮后,在主体窗口的下方将出现CreateProject标签,如图所示。
图Project标签
3.之后,将出现AddItemstotheProject的对话框,如图所示。
图在工程中,添加新项目
在工程中,添加新项目
在AddItemstotheProject对话框中,包括以下选项:
CreateNewFile——使用源文件编辑器创建一个新的Verilog、VHDL、TCL或文本文件
AddExistingFile——添加一个已存在的文件
CreateSimulation——创建指定源文件和仿真选项的仿真配置
CreateNewFolder——创建一个新的组织文件夹
1.单击CreateNewFile。
打开图所示窗口。
图创建工程文件夹
2.输入文件名称:
LED_FLOW,然后选择文件类型为Verilog。
图输入工程文件信息
3.单击OK,关闭本对话框。
新的工程文件将会在工程窗口显示。
单击Close,以关闭AddItemstotheProject。
图新的设计文件
4.双击打开文件(注意:
若是Verilog文件已经关联了其他的文本编辑器,则双击后在关联的文本编辑器中打开)。
图LED_FLOW代码输入窗口
在输入下面的测试平台代码:
`timescale1ns/1ns
moduleLED_FLOW;
regCLOCK_50M;
regRST_N;
wire[9:
0]LED;
ledled_inst
(
.clk_50M(CLOCK_50M),
.reset_n(RST_n),
.led(LED)
);
initial
begin
CLOCK_50M=0;
while
(1)
#10CLOCK_50M=~CLOCK_50M;
end
initial
begin
RST_N=0;
while
(1)
#10RST_N=1;
end
initial
begin
$display($time,"CLOCK_50M=%dRST_N=%dLED=%d",CLOCK_50M,RST_N,LED);
end
endmodule
录入完代码后,单击Save。
图输入testbench代码
5.选择File>New>Source>Verilog,创建新的Verilog文件,如图所示。
图创建新的Verilog文件
6.录入下面的代码,录入画面如图所示。
`timescale1ns/1ns
moduleled(
inputclk_50M,50M50M
选择File>Save,输入文件名:
,单击Save,如图所示。
图保存
8.选择Project>AddtoProject>ExistingFile,如图所示。
图添加文件到工程中
9.单击Browse,选择,如图所示。
图选择待加入工程的文件
10.单击打开,在Addfiletotheproject窗口,单击OK。
编译文件
在Project标签下的Status列的问号,表示文件尚未编译进工程,或者在最后编译前,源文件有所改动。
欲编译文件,选择Compile
1.倘若此处没有错误,编译成功的消息,就会在Transcript窗口如图所示。
图编译成功
3仿真工程
开始仿真
1.单击Library图标,选择work,单击+以展开选项,然后选择LED_FLOW。
单击右键,选择编译,如图所示。
图单击Simulate
2.单击Simulate,到达图所示画面。
图仿真窗口
4.在图中,单击LED_FLOW,单击右键,然后选择Add>ToWave>AllItemsinregion,然后单击左键。
出现图所示画面。
图AddToWave
仿真设置
1. 完成上述最后一步后,波形窗口出现。
图波形窗口
2.在RunLength列输入仿真时间长度为10ms,如图所示。
图设置RunLength
3.单击Run按钮,如图所示。
图运行仿真
4.运行若干秒后,将会如图所示的仿真结果。
图显示仿真结果
5.连续单击ZoomOut
图标,可查看仿真的完整波形,如图所示。
图波形窗口
6.单击鼠标所指的+,展开LED_FLOW的波形,如图所示。
图展开波形
通过放大/缩小波形,可以观察到LED的值在保持变化,即LED的时序效果。
若将其移植到QuartusII中,适当配置后,经过综合、时序分析、引脚分配、配置及下载等,即可实现跑马灯的效果。
至此,仿真的所有进程完毕。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QUARTUS 10 波形 仿真 入门 指南