




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Quartus软件及
仿真测试平台12.1工程与实体12.2仿真测12.3适配下载本章小结
12.1工程与实体
1.创建工程
首先启动Quartusprime18.1软件,进入工作界面,选择File→NewProjectWizard,在如图12.1.1所示的对话框中选择工程保存目录以及工程名称,如图12.1.2所示,本例目录为D:/intelFPGA_lite/18.1/workspace/CNT10(建议为每个工程建立单独的文件夹保存)。之后可在图12.1.3所示的对话框中选择使用的硬件型号,这里可以先按照默认器件不作修改,之后可在Assignments→Device下随时更改。最后点击“Finish”按钮完成创建工程。图12.1.1创建工程对话框(1)图12.1.2创建工程对话框(2)图12.1.3创建工程对话框(3)
2.添加底层实体
选择菜单File→New弹出对话框,在“DesignFiles”下选择“VHDLFile”新建VHDL文件,用于建立新的十进制计时器实体,如图12.1.4所示。添加如例12.1.1所示的十进制计数器VHDL程序。图12.1.4新建VHDL文件
保存时一定注意保存的文件名必须与实体名称一致。之后同样地,新建另一个VHDL文件,用于新建将计数器计数结果转化为可用于数码管显示的译码器实体,VHDL程序如例12.1.2所示。
3.创建顶层实体
当保存好计数器与译码器之后,需要用顶层实体将两者连接起来。这里有两种方式,一种是用VHDL的元件例化语句实现,另一种则是用原理图连接的方式完成。下面将对两种方法分别介绍。
1)元件例化实现
新建VHDL文件,添加例12.1.3所示VHDL程序,并保存顶层实体。
之后通过菜单Processing→StartCompilation或菜单栏快捷栏中的对应按钮对工程进行编译,编译成功后可以看到工程以及下属包含的实体信息,如图12.1.5和图12.1.6所示。图12.1.5编译成功图12.1.6工程及包含的实体信息
2)原理图实现
为了构造顶层原理图,我们先要将前面完成的两个实体cnt10和decoder分别生成对应的元件图。选中对应的实体文件,在菜单选中File→Create/Update→CreatesymbolFilesforCurrentFile,则会生成当前文件所对应的元件图。之后,选择菜单File→New,在弹出的“DesignFiles”菜单下选择“BlockDiagram/SchematicFile”新建原理图文件,如图12.1.7所示。图12.1.7新建原理图文件
在生成的原理图文件中双击空白处或单击该页面内子菜单中的“SymbolTool”即可添加元件,如图12.1.8所示,可以在工程菜单下找到前面生成的新元件。图12.1.8添加元件
可以看到,十进制计数器和译码器的元件图分别如图12.1.9和图12.1.10所示。图12.1.9十进制计数器元件图图12.1.10译码器元件图
添加外部输入和输出端口,将对应端口连接即可由原理图生成顶层文件,如图12.1.11所示。图12.1.11十进制计数器顶层电路原理图
12.2仿真测试
在EDA设计中,验证设计的正确性是相当重要的步骤。常用的仿真方式有两种:一种是搭建测试平台(TestBench),通过施加激励信号观察输出响应,从而判断被测设计模型的逻辑功能和时序关系是否正确,适用于大型设计项目的验证测试;另一种是直接通过图形界面仿真,简单便捷且不需要记忆命令语句,适用于小型项目。
1.设置ModelSim路径
首先在QuartusPrime18.1软件中调用ModelSim软件功能,然后对软件做相应的配置。如图12.2.1所示,先找到ModelSim的路径,之后在Quartus的菜单中选择Tool→Option→General→EDAToolOptions,把路径复制到最后的ModelSim-Altera一栏中,如图12.2.2所示。图12.2.1ModelSim路径图图12.2.2Quartus中仿真路径设置
2.功能仿真
现在就可以对上节的工程进行仿真验证了。首先对底层实体进行功能仿真,例如验证十进制计数器的逻辑功能。由于图形界面仿真每次只能识别顶层端口,因此需要先选中十进制计数器实体文件,点击菜单Project→SetasTop-LevelEntity将计数器实体设定为工程的顶层实体,重新编译工程。
待编译完成后选择菜单“File”→“New”,在弹出的菜单“Verification/DebuggingFiles”下选择“UniversityProgramVWF”新建波形图文件,如图12.2.3所示。之后点击新弹出的波形图文件的菜单Edit→Insert→InsertNodeorBus,或直接双击窗口左侧的空白处,均会弹出添加端口或总线的窗口,如图12.2.4所示。
图12.2.3新建仿真波形文件图12.2.4添加端口或总线窗口
此时,可以手动输入并选择端口类型以及数据显示方式等添加实体中的端口,也可以点击右侧的“NodeFinder”按钮,在弹出的窗口中点“List”按钮就可显示出当前工程顶层实体中的所有端口,并可将其加入波形文件,如图12.2.5所示。如果除了输出波形以外还想观察中间信号或变量的变化波形,将串口中的“Pins:all”改为“Pins:all&Registersport-fitting”重新列出添加即可。图12.2.5仿真波形文件添加实体端口
之后按需要给波形文件中的输入端口添加输入波形,如图12.2.6所示。若仿真波形默认的仿真时长不足,可以在菜单Edit→SetEndTime中修改,将完成的仿真波形保存后即可仿真。图12.2.6添加输入波形
运行仿真的方式有两种,在菜单“Simulation”下分别是运行功能仿真RunFunctionalSimulation和运行时序仿真RunTimingSimulation。简单而言,功能仿真时认为所有器件均是理想器件,仿真结果仅反映对应实体中的逻辑功能,不考虑延迟等影响;而时序仿真在仿真逻辑功能的同时还会考虑器件的延迟信息,更接近于实际系统,其仿真结果如图12.2.7和图12.2.8所示,可以看出时序仿真的输出波形相较于功能仿真整体约有7~10ns的延迟,同时还有一些干扰输出。由此我们也应当注意,采用时序仿真时,输入时钟信号的周期至少也要大于20ns。图12.2.7功能仿真结果图12.2.8时序仿真结果
有时候二进制输出结果看起来不那么清晰,还可以修改端口显示方式。右键点击端口选择“Properties”在弹出的窗口中修改,例如将上例输出端口从二进制改为十进制显示,其仿真结果如图12.2.9所示。该方法既可以直接修改波形文件,也可以在仿真结果文件中修改。图12.2.9十进制输出仿真结果
12.3适配下载
当完成了工程的仿真验证,并确认功能无误之后,就可以将工程下载到FPGA芯片中进行硬件验证了。首先要为工程选择与现有芯片相同的器件,在Quartus软件菜单Assign-ment→Device中选择,例如CycloneⅣ系列的EP4CE10E22C8芯片,如图12.3.1所示。图12.3.1设备硬件选择
其次,同样要确认此时已经将工程的顶层文件设置为顶层实体,并且已经完成编译。选择菜单Assignment→PinPlanner,在弹出的窗口中按照类型为顶层的各个端口分配硬件管脚,如图12.3.2所示,具体的管脚分配规则根据不同的器件均有所不同,这里就不一一介绍了。管脚分配完成之后,仍需要重新编译工程,从而生成管脚分配文件。同时,在硬件端按照同样的管脚连接外部电路,并将设备通过USB与计算机相连,此处略过。图12.3.2管脚分配
最后,在Quartus菜单下选择Tools→Programmer,如图12.3.3所示,当设备连接好时,“HardwareSetup”会显示USB-Blaster,此时勾选当前工程的配置文件并点击“Start”按钮即可。图12.3.3硬件适配下载
本章小结
启动Quartu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿植养护合同协议书范本
- 长期采购礼品卡合同范本
- 管道下水道施工合同范本
- 职工舞蹈活动培训协议书
- 聘请生产厂长合同协议书
- 混凝土护坡工程合同范本
- 汽车整形机售卖合同范本
- 终止合同物品交接协议书
- 自制车辆出售协议书模板
- 黑马程序员培训协议合同
- 2025年焊工(高级技师)职业技能鉴定理论考试题库(含答案)
- 肝内胆汁淤积症
- 上海2025年上海申康医院发展中心招聘笔试历年参考题库附带答案详解
- 光伏安全施工方案范本
- 2025年上半年长沙市浏阳市直事业单位及招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025-2030年中国高空逃生缓降器行业市场规模分析及投资策略研究报告
- 危化品石油石化企业三基三记培训
- DB37T 4424-2021 消防救援队伍作战编成规范
- 《电网实时智能态势评估大数据平台数据接入规范》
- 《列车运行自动控制系统(第2版)》全套教学课件
- T-CBIA 009-2022 饮料浓浆标准
评论
0/150
提交评论