- 1、本文档共161页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章补充(QuartusII操作-详细)概要
QuartusII集成开发工具 第3章 QuartusII集成开发工具 3.1 数字系统设计流程 3.2 常用的PLD设计EDA工具软件 3.3 QuartusⅡ简介 3.3 设计实例 3.5 设计输入 3.6 设计的编译 3.7 设计的仿真验证 3.8 时序分析 3.9 器件编程 3.10 仿真工具ModelSim 3.11 QuartusⅡ软件使用技巧 3.12 仿真中应注意的问题 3.1 数字系统设计流程 一、设计输入 二、设计处理 三、模拟仿真 四、编程下载 3.1 数字系统设计流程 3.1 数字系统设计流程 3.1 数字系统设计流程 (1)图形输入(Graphic Design Entry) 图形化、最直接的输入方式 采用自顶向下逻辑分块的方法 优点: 适合描述连接关系和接口关系; 便于进行接口设计和引脚锁定; 容易实现仿真,便于观察信号; 执行效率高、运行速度快。 缺点: 输入效率较低; 不便于描述复杂逻辑功能。 3.1 数字系统设计流程 (2)HDL文本输入 优点: 适于描述复杂逻辑功能; 便于设计的保存、移植和复用; 结果易仿真,便于观察; 适于规范、易于语言描述、易于综合、速率较低的电路。 缺点: 依赖于好的综合器; 描述连接关系和接口关系不直观。 3.1 数字系统设计流程 (3)标准EDA设计输入( Standard EDA Design Entry) 可直接移植其它EDA工具设计的电路,无须重新输入 可接受的网表有EDIF、VHDL、Verilog HDL格式 网表输入时,两个系统中采用的库必须一一对应 但仿真时信号不易于观测 3.1 数字系统设计流程 (1)综合和优化 综合:将模块化设计产生的多个文件合并为一个网表文件,并使设计层次平面化,即将逻辑描述转换成一些基本模块(如触发器、逻辑门等) 。 优化:进行逻辑化简,去除冗余项,尽量减少器件资源的耗用。 (2)器件适配(映射) 将设计分为多个适合具体器件内部逻辑资源实现的逻辑小块的形式。 (3)布局和布线 布局:将已分割的逻辑小块放到器件内部逻辑资源的具体位置,使易于连线,且连线最少; 布线:利用器件的布线资源完成各功能块之间和反馈信号之间的连接。 (3)生成编程文件 生成供器件编程使用的数据文件——编程目标文件。 3.1 数字系统设计流程 (1)功能仿真(前仿真) 在设计输入阶段进行,不考虑信号时延的仿真——主要验证功能是否正确。 (2)时序仿真(后仿真) 在选择了具体器件、并完成了布局布线后进行的含有定时关系的仿真——主要验证功能和时序是否正确。 (3)在线测试 当器件编程后,利用实验手段在线测试器件的功能和性能指标。 3.1 数字系统设计流程 两种编程方式: 在系统编程(ISP,In-System Programmable):PLD不必从电路板上取下来,通过下载电缆利用计算机直接对器件进行编程,使器件、电路板或整个电子系统的逻辑功能可随时进行修改或重构。电路板上必须预留编程接口(如JTAG接口)。 专用的编程器编程:PLD必须从电路板上取下来,插入编程器上的器件插座中,对器件进行编程。 3.3 QuartusⅡ简介 一、QuartusⅡ的设计流程 二、QuartusⅡ的图形用户界面 三、QuartusⅡ的图形用户界面功能 3.3 QuartusⅡ简介 一、 Quartus Ⅱ的设计流程 3.3 QuartusⅡ简介 二、QuartusⅡ的图形用户界面 3.3 QuartusⅡ简介 按F1键,可打开帮助窗口,即时访问对话框上的信息、高亮度的菜单命令或弹出式信息; 或按Shift + F1键,鼠标变为一个问号,在图元、宏单元符号等屏幕显示的任何项目上单击鼠标左键,可获得该项目的帮助; 或单击工具栏上的帮助按钮 ,鼠标也会变为一个问号,然后单击想要获得帮助的项目。 3.3 设计实例 首先设计一个半加器,然后用半加器构成全加器。 3.3 设计实例 设计方法: 1. 首先在资源管理器下创建一个工作目录。 2. 在Quatus II中创建一个工程,工程名最好与顶层图形文件同名。 3. 子模块设计:每个模块可以用HDL语言描述(模块名最好与程序文件名同名!),对每个模块进行编译、仿真,通过后然后生成模块符号。 3.顶层设计:创建一个顶层图形文件,将各模块符号放到图中,添加输入、输出引脚,连线;编译,仿真。 5. 给输入、输出引脚分配引脚号码,编程下载。 3.3 设计实例 3.3 设计实例 (5)仿真通过后,执行“Create/Update Create Symbol Files for Current File”菜单命令,创建模块符号。
文档评论(0)