




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Quartus 设计流程 1 Quartus 软件的用户界面 启动Quartus 软件后默认的界面主要由标题栏 菜单栏 工具栏 资源管理窗口 编译状态显示窗口 信息显示窗口和工程工作区等部分组成 2 Quartus 的开发流程 按照一般编程逻辑设计的步骤 利用Quartus 软件进行开发是可以分为以下四个步骤 1 输入设计文件 2 编译设计文件 3 仿真设计文件 4 编程下载设计文件 3 输入设计文件 Quartus 软件的输入法有 1 原理图输入方式 2 文本输入方式 如VHDL VerilogHDL 3 AHDL输入方式 4 模块输入方式以及5 第三方EDA工具产生的文件以及混合使用以上几种设计输入方法进行设计本章主要介绍原理图输入法原理图输入法也称为图形编辑输入法 用Quartus 原理图输入设计法进行数字系统设计时 不需要任何硬件描述语言的知识 在具有数字逻辑电路基本知识的基础上 利用Quartus 软件提供的EDA平台设计数字电路或系统 4 开发过程 一 新建工程 1 原理图输入法 建立设计工程建立设计工程的方法如图示 新建工程选项 新建工程第一页 5 1 原理图输入法 建立设计工程建立设计工程的方法图示 新建工程第二页 新建工程第三页 6 1 原理图输入法 建立设计工程建立设计工程的方法图示 新建工程第四页 新建工程第五页 7 二 输入设计文件 2 原理图输入法 输入设计文件1 新建工程之后 便可以进行电路系统设计文件的输入 选择file菜单中的New命令 弹出如图所示的新建设计文件类型选择窗口 8 2 选择New对话框中的DeviceDesignfiles页下的BlockDiagram SchematicFile 点击OK 打开如图所示的图形编辑器对话框 进行设计文件输入 图形编辑器对话框 2 原理图输入法 输入设计文件 9 2 原理图输入法 输入设计文件3 在图形编辑窗口中的任何一个位置双击鼠标 或点击图中的 符号工具 按钮 或选择菜单Edit下的InsertSymbol命令 弹出如右图所示的元件选择窗口Symbol对话框 元件选择窗口 10 11 三 编译设计文件 选择Quartus 主窗口Process菜单下StartCompilation命令 或者在主窗口的工具栏上直接点击图标可以进行全编译全编译的过程包括分析与综合 Analysis Synthesis 适配 Fitter 编程 Assembler 时序分析 ClassicalTimingAnalysis 这4个环节 而这4个环节各自对应相应的菜单命令 可以单独分步执行 也就是分步编译 12 RTL电路观察器窗口 四 RTL电路观察器 13 RTL电路观察器双击结构图中的实例 可以展开此模块的下一级结构图 14 五 仿真设计文件 仿真的目的就是在软件环境下 验证电路的行为和设想中的是否一致 FPGA CPLD中的仿真分为功能仿真和时序仿真 功能仿真着重考察电路在理想环境下的行为和设计构想的一致性 时序仿真则在电路已经映射到特定的工艺环境后 考察器件在延时情况下对布局布线网表文件进行的一种仿真 仿真一般需要建立波形文件 输入信号节点 编辑输入信号 波形文件的保存和运行仿真器等过程 15 仿真过程 1 建立波形文件波形文件用来为设计产生输入激励信号 利用QuartusII波形编辑器可以创建矢量波形文件 vwf 创建一个新的矢量波形文件步骤如下 1 选择Quartus 主界面File菜单下的New命令 弹出新建对话框 2 在新建话框中选择OtherFiles标签页 从中选择VectorWaveformFile 点击OK按钮 则打开一个空的波形编辑器窗口 主要分为信号栏 工具栏和波形栏 16 波形编辑器窗口 17 2 输入信号节点 1 在波形编辑方式下 执行Edit菜单中的InsertNodeorBus命令 或者在波形编辑器左边Name列的空白处点击鼠标右键 弹出的InsertNodeorBus对话框 18 2 输入信号节点 2 点击InsertNodeorBus对话框中的NodeFinder 按钮 弹出NodeFinder窗口 在此窗口中添加信号节点 19 3 编辑输入信号编辑输入信号是指在波形编辑器中指定输入节点的逻辑电平变化 编辑输入节点的波形 在仿真编辑窗口的工具栏中列出了各种功能选择按钮 主要用于绘制 编辑波形 给输入信号赋值 具体功能如下 在波形文件中添加注释 修改信号的波形值 把选定区域的波形更改成原值的相反值 全屏显示波形文件 放大 缩小波形 在波形文件信号栏中查找信号名 可以快捷找到待观察信号 将某个波形替换为另一个波形 给选定信号赋原值的反值 输入任意固定的值 输入随机值 给选定的信号赋值 X表示不定态 0表示赋0 1表示赋1 Z表示高阻态 W表示弱信号 L表示低电平 H表示高电平 DC表示不赋值 20 3 编辑输入信号 设置时钟信号的波形参数 先选中需要赋值的信号 然后鼠标右键点击此图标弹出Clock对话框 在此对话框中可以设置输入时钟信号的起始时间 StartTime 结束时间 EndTime 时钟脉冲周期 Period 相位偏置 Offset 以及占空比 给信号赋计数值 先选中需要赋值的信号 然后鼠标右键点击此图标弹出如下图所示的CountValue对话框 然后赋值 CountValue对话框的Counting页 CountValue对话框的Timing页 21 4 仿真波形文件Quartus 软件中默认的是时序仿真 如果进行功能仿真则需要先对仿真进行设置 步骤如下 1 选择Quartus 主窗口Assignments菜单下的Settings 命令 可以进入参数设置页面 如下图所示 然后单击SimulationSettings 在右边的对话框中的Simulationmode中选择 Function 22 4 仿真波形文件 2 选择Quartus 主窗口Processing菜单下的GenerateFunctionalSimulationNetlist命令 生成功能仿真网表文件 3 选择Quartus 主窗口Processing菜单下的StartSimulation进行功能仿真 功能仿真满足要求后 还要对设计进行时序仿真 时序仿真可以在编译后直接进行 但是要将上图中的Simulationmode中设置为 Timing 设置好以后直接选择StartSimulation命令 执行时序仿真 23 六 编程下载 1 JTAG编程下载模式此方式的操作步骤主要分为3步 选择Quartus 主窗口的Tools菜单下的Programmer命令或点击图标 进入器件编程和配置对话框 如果此对话框中的HardwareSetup后为 NoHardware 则需要选择编程的硬件 点击HardwareSetup 进入HardwareSetup对话框 下页图所示 在此添加硬件设备 配置编程硬件后 选择下载模式 在Mode中指定的编程模式为JTAG模式 确定编程模式后 单击添加相应的counter sof编程文件 选中counter sof文件后的Program Configure选项 然后点击图标下载设计文件到器件中 Process进度条中显示编程进度 编程下载完成后就可以进行目标芯片的硬件验证了 24 编程下载对话框 1 JTAG编程下载模式 25 AS主动串行编程式的操作步骤如下 1 选择Quartus 主窗口Assignments菜Device命令 进入Settings对话框的Device页面进行设置 如右图 2 AS主动串行编程模式 26 2 AS主动串行编程模式 2 选择Quartus 主窗口的Tools菜单下的Programmer命令或点击图标 进入器件编程和配置对话框 添加硬件 选择编程模式为ActiveSerialProgram 3 单击添加相应的counter pof编程文件 选中文件后的Program Configure Verify和BlankCheck项 单击图标下载设计文件到器件中 Process进度条中显示编程进度 下载完成后程序固化在EPCS中 开发板上电后EPCS将自动完成对目标芯片的配置 无须再从计算机上下载程序 27 28 29 Quartus 中宏功能模块的调用方法 MegaWizardPlug InManager第一页 30 使用Quartus 软件的MegaWizardPlug InManager中的宏功能模块可以帮助用户调用Quartus 内部已有的IP 知识产权 核来完成一些复杂系统的设计 并可以方便的对调用的IP核的参数进行修改 下面以一个调用lpm counter宏功能模块来实现一个十六进制的加法同步计数器为例 简单介绍宏功能模块的使用 设计开始前新建立一个名为counter16的工程 在工程中新建一个新的bdf文件 选择Quartus 主窗口的Tools菜单下的MegaWizardPlug InManager命令 进入MegaWizardPlug InManager对话框第一页 然后依此进行参数的设定 具体的流程如图所示 31 3 4Quartus 中宏功能模块的调用方法 MegaWizardPlug InManager第二页 MegaWizardPlug InManager第三页 32 3 4Quartus 中宏功能模块的调用方法 MegaWizardPlug InManager第四页 MegaWizardPlug InManager第五页 33 3 4Quartus 中宏功能模块的调用方法 MegaWizardPlug InManager第六页 MegaWizardPlug InManager第七页 34 3 5SignalTap 逻辑分析仪 SignalTap 逻辑分析仪是Quartus 软件中集成的一个内部逻辑分析软件 主要是用来观察设计的内部信号波形 方便查找设计中的缺陷 在复杂的设计中 不能从外部的输入输出引脚上观察内部端口之间 如模块与模块之间 的信号波形是否正确 这就可以使用SignalTap 逻辑分析仪来进行观察 对于外部的输入输出信号 则没有必要在SignalTap 逻辑分析仪中进行观察 35 3 5SignalTap 逻辑分析仪 续1 1 SignalTap 逻辑分析仪的用户界面 36 3 5SignalTap 逻辑分析仪 续2 2 SignalTap 逻辑分析仪的使用流程 1 新建一个STP文件 2 添加采样时钟以及设置参数1 添加采样时钟2 定义采样深度3 设置触发参数右图为STP文件参数配置界面 37 3 5SignalTap 逻辑分析仪 续3 3 添加待观察的信号 添加信号对话框 4 编译包含STP文件的工程 5 检测硬件配置链 6 捕获数据观察波形 38 本章小结 本章主要介绍了AlteraQuartus 软件的开发流程和使用方法 以Quartus 7 2为例 用一个简单的设计实例演示Quartus 软件进行设计开发的用户界面 常用工具和设计流程 对Quartus 软件中的宏功能模块的调用方法做了简单的说明 最后介绍了SignalTap 逻辑分析仪的使用方法 39 主要内容 Quartus 软件的安装方法和工程的基本设计流程 通过简单的实例演示各流程以及常用工具的使用方法 熟悉Quartus 软件的用户界面 常用工具和设计流程 宏功能模块的配置和SignalTap 逻辑分析仪的使用方法 40 3 1Quartus 软件的安装 把Quartus 7 2安装光盘放入计算机的光驱中 在自动出现的光盘安装目录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源汽车技术与应用考试试卷及答案
- 2025年汽车驾驶员(高级)证考试题库及答案
- 阿坝藏族羌族自治州2025-2026学年七年级上学期语文月考模拟试卷
- 安徽省淮北市杜集区2023-2024学年高一下学期期末考试历史题库及答案
- 安徽省安庆市宿松县2024-2025学年高一下学期期末考试化学题库及答案
- 2025 年小升初哈尔滨市初一新生分班考试语文试卷(带答案解析)-(人教版)
- 2025年教师节感恩老师演讲稿13篇
- 社区消防知识培训课件要点
- 上海市上海师范大学附属金山前京中学2024-2025学年七年级下学期期中考试英语试题(含答案无听力音频及原文)
- 福建省龙岩市非一级达标校2024-2025学年高一上学期11月期中考试历史试卷(含答案)
- 住院病人防止走失课件
- 2024年重庆永川区招聘社区工作者后备人选笔试真题
- 医学技术专业讲解
- 2025年临床助理医师考试试题及答案
- 唯奋斗最青春+课件-2026届跨入高三第一课主题班会
- 2025民办中学教师劳务合同模板
- 2025年南康面试题目及答案
- 2025年事业单位考试贵州省毕节地区纳雍县《公共基础知识》考前冲刺试题含解析
- 高中喀斯特地貌说课课件
- 黄冈初一上数学试卷
- 2025年中国花盆人参行业市场发展前景及发展趋势与投资战略研究报告
评论
0/150
提交评论