EDA技术与FPGA应用设计 第三版 课件 第3章常用EDA软件_第1页
EDA技术与FPGA应用设计 第三版 课件 第3章常用EDA软件_第2页
EDA技术与FPGA应用设计 第三版 课件 第3章常用EDA软件_第3页
EDA技术与FPGA应用设计 第三版 课件 第3章常用EDA软件_第4页
EDA技术与FPGA应用设计 第三版 课件 第3章常用EDA软件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章常用EDA软件Lattice:ispEXPERT、LatticeDiamond

Altera:MAX+PLUSII、

QuartusIIXilinx:Foundation、ISE、Vivado本章内容:原理图/VHDL文本编辑综合FPGA/CPLD适配FPGA/CPLD编程下载FPGA/CPLD器件和电路系统时序与功能门级仿真1、功能仿真2、时序仿真逻辑综合器结构综合器1、isp方式下载2、JTAG方式下载3、针对SRAM结构的配置

4、OTP器件编程

功能仿真FPGA/CPLD设计流程3.2QuartusII操作指南

开发过程:

一、建立设计工程

二、源文件输入

三、编译(设计处理)

四、仿真验证

五、器件编程(下载)1.QuartusⅡ软件启动2.创建工程3.选择FPGA器件3.2.1建立设计工程步骤1:软件启动图4-1进入MAX+plusII,建立一个新的设计文件步骤2:创建工程步骤3:选择FPGA器件EP1C12Q240C8Assignments--Device1.建立原理图文件2.输入基本单元符号3.放置输入输出引脚符号4.连线5.为引线和引脚命名6.保存设计文件3.2.2源文件输入

(以原理图文件为例)步骤1:建立原理图文件

步骤2:输入基本单元符号

步骤2:输入基本单元符号

(1)在图形编辑器窗口的工作区中双击鼠标左键,或单击工具栏的符号按钮步骤2:输入基本单元符号

(2)选择所需要的图元或符号步骤3:放置输入输出引脚符号

步骤4:连线

符号之间的连线包括信号线NodeLine和总线BusLine。Quartus Ⅱ软件会自动根据端口是单信号端口还是总线端口画出信号线或总线。连线:将鼠标移动到其中一个端口上,这时鼠标指示符自动变为“+”形状,按住鼠标的左键并拖动鼠标到达第二个端口,放开左键即可。连线拐弯:在需要拐弯处放开鼠标左键,然后再继续按下左键拖动即可。连线删除:单击这根连接线并按Del键即可。步骤5:为引线和引脚命名步骤6:保存设计文件1.编译过程:选择Tools菜单的CompilerTool项3.2.3编译

2.分析综合(Analysis&Synthesis)1.建立波形仿真文件2.功能仿真和时序仿真设置3.启动仿真器3.2.4仿真验证

步骤1:建立波形仿真文件

(1)创建一个新的矢量波形文件步骤1:建立波形仿真文件

(1)创建一个新的矢量波形文件(2)在矢量波形文件中加入输入、输出节点选择View的UtilityWindows下的NodeFinder命令,弹出NodeFinder界面,查找要加入波形文件中的节点名;在Filter列表中选择Pins:all,在Named栏中键入“*”,然后点击List按钮,在NodesFound栏即列出设计中的所有节点名;选择要加入波形文件中的节点,然后按住鼠标左键,拖动到波形编辑器左边Name列的空白处放开。

步骤1:建立波形仿真文件

(3)编辑波形步骤2:功能仿真和时序仿真设置

(1)选择Assignments的Settings…命令,在Settings对话框的Category列表中选择Simulator,显示仿真器页面(2)功能仿真类型选择Functional,选择Processing的GenerateFunctionalSimulationNetlist命令,产生功能仿真网表文件;时序仿真类型选Timing,编译设计产生时序仿真的网表文件。步骤3:启动仿真器

在完成上面的仿真器设置以后,选择Processing的StartSimulation命令即可启动仿真器。同时状态窗口和仿真报告窗口自动打开,并在状态窗口中显示仿真进度以及所用时间。仿真结束后,在仿真报告窗口显示输出节点的仿真波形。1.引脚分配

(1)选择Assignments/AssignmentEditor菜单命令,在分配编辑器的类别(Category)列表中选择Locationspin,或直接选择Assignments的Pins菜单命令。(2)用鼠标左键双击To单元,将弹出包含所有引脚的下拉框,从中选择一个引脚名。(3)用鼠标左键双击Location单元,从下拉框中可以指定目标器件的引脚号。(4)完成所有设计中引脚的指定,关闭AssignmentEditor界面,保存分配。(5)在进行编译之前,检查引脚分配是否合法。选择Processing→Start→StartI/OAssignmentAnalysis菜单命令,当提示I/O分配分析成功时,点击OK按钮关闭提示。3.2.5器件编程

2.编程(1)全局编译选择Processing/StartCompilation,全局编译成功后,可以进行编程下载。(2)打开编程器窗口选择Tool/Programer命令,打开编程器窗口。(3)设置下载形式第一次使用下载时,需要选择下载形式。在编程器窗口,点击HardwareSetup按钮,打开HardwareSetup对话框,然后点击AddHardware,选择USB-Blaster[USB-0]后单击SelectHardware,则把下载形式设置为USB-Blaster[USB-0](4)下载下载可以选择JTAG方式和AS方式。JTAG方式把文件直接下载到FPGA里面,AS方式把文件下载到配置芯片里面。选择AddFile,添加.sof文件,选中Program/Configure,点击Start后开始下载。3.2.5器件编程

将设计项目设置成可调用元件

File---Create/Update---CreatesymbolFilesforCurrentFile设计顶层文件

File---new---blockdia

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论