第四章 QuartusII软件的应用 本章重点: 本章难点: EDA技术 QuartusII的设计输入 QuartusII软件的综合与编译
第一节、Quartus II 软件概述 EDA技术 Quartus II是Altera公司在21世纪推出的 FPGA/CPLD开发环境,是Altera前一代 FPGA/CPLD集成开发环境MAX+Plus II的更新 换代产品,其功能强大,界面友好,使用便 捷。 Quartus II 软件集成了Altera的 FPGA/CPLD开发流程中所涉及的所有工具和 第三方软件接口。通过使用此开发工具,设 计者可以创建、组织和管理自己的设计。
一、QUARTUS的特点 EDA技术 1、全面的设计环境 2、支持器件 3、支持MAX+PLUS II 4、SOPC设计 5、SOPC Builder 6、DSP Builder 7、IP核 8、存储器编译器 9、先进的时序逼近方法 10、有效的验证方案
EDA技术 二、Quartus II软件的开发流程 Quartus II的设计流程
EDA技术 EDA工具设计流程 EDA工具输出文件包括VHDL输出文件.vho、VQM文件、标准延时格式输出文件、测试台文件、符合文件、TCL脚本文件、IBIS输出文件、HSPICE仿真台文件和STAMP模型文件。
Quartus II命令行设计流程 EDA技术
第二节、Quartus II 的设计过程 EDA技术 标题栏 菜单栏 工具栏 资源管理窗口 工程工作区 编辑状态显示窗口 信息显示窗口
EDA技术 1.建立新工程 1)指定工程名称 File→New Project Wizard 单击Next
EDA技术 注意: 工程名要与顶层实体名相同! 如果文件夹不存在,系统会提示用户是否创建该文件夹! 新工程的文件夹名 工程名 顶层实体名 单击Next
EDA技术 2)选择需要加入的文件和库 如果此设计包括其他设计文件,可以在“File name”的下拉菜单中选择文件,或者单击“Add All”按钮加入该目录下的所有文件。如果需要用户自定义的库,则单击“User Libraries”按钮来选择。
EDA技术 3)选择目标器件 系统会自动给所设计的文件分配一个器件 用户需制定目标器件 封装类型 引脚数量 速度等级
EDA技术 4)选择第三方EDA工具 可选择与Quartusii 兼容的特定的第三方设计输入工具、仿真工具以及时序分析工具。
EDA技术 5)结束设置 建立的工程名称、选择的器件和选择的第三方工具等信息如果无误的话则可单击“Finish”
EDA技术 2.建立文件 File→New或使用快捷键Ctrl+N,弹出 双击”VHDL File”
EDA技术 3.输入代码 文本代码中的关键字会高亮显示,用以提示关键字拼写是否正确。
EDA技术 4.保存文件 单击保存文件按钮。在默认情况下,“文件名”的文本编辑框中的名称默认与工程名称相同,单击“保存”按钮,即可保存文件。
EDA技术 5.编译工程 单击编译按钮开始编译
EDA技术 6.建立矢量波形 File→New,弹出 双击 双击
EDA技术 7.添加引脚或节点 弹出“Insert Node or Bus”对话框。 单击
EDA技术 单击 单击
EDA技术 8.编辑输入信号并保存文件 单击 编辑输入信号
EDA技术 仿真分为功能仿真和时序仿真,也称前仿真和后仿真。功能仿真是忽略延时后的仿真,是最理想的仿真;时序仿真是加上了一些延时的仿真,是最接近于实际的仿真。在设计中,通常先做功能仿真验证逻辑的正确性,后做时序仿真验证时序是否符合要求。 9.仿真波形
EDA技术 1)功能仿真 单击Assignments菜单下的setting,弹出 单击
EDA技术 软件默认的是“Timing”选项 选择 单击
EDA技术 设置完成后需要生成功能仿真网络表。单击“Processing”菜单下的“Generate Functional Simulation Netlist” 单击
EDA技术 单击
EDA技术 2)时序仿真 单击