版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.1
QuartusII设计流程1设计输入(DesignEntry)⑴文本编辑器(TextEditor)用于以AHDL,VHDL和VerilogHDL语言输入文本型设计。⑵模块编辑器(BlockEditor)用于以原理图和框图的形式输入和编辑图形设计信息。2综合(Synthesis)综合是将HDL语言、原理图等设计输入翻译成由与门、或门、非门、RAM和触发器等基本逻辑单元组成的逻辑链接(网络表)
3布局布线(Place&Route)布局布线输入文件是综合后的网络表文件,QuartusⅡ软件中布局布线是将工程的逻辑和时序要求与器件的可利用资源相匹配。4仿真仿真分为功能仿真和时序仿真。功能仿真(FunctionalSimulation),用来验证电路功能是否符合设计要求;VHDL仿真器允许定义输入并应用到设计中,不必生成实际电路就可以观察输出。此仿真主要用于检测系统功能设计的正确性,不涉及具体器件的硬件特性。时序仿真(TimingSimulation),时序仿真包含了延时信息,它能较好地反映芯片的工作情况。可以使用QuartusⅡ集成的仿真工具进行仿真,也可以使用第三方工具对设计进行仿真,如Modelsim仿真工具。5编程与配置(Programming&Configuration)编译成功后,对Altera器件进行编程和配置,下载到CPLD/FPGA(Programming)。libraryIEEE;useIEEE.std_logic_1164.all;useIEEE.std_logic_arith.all;useIEEE.std_logic_unsigned.all;entityfredevider10isgeneric(n:INTEGER:=10);port(clkin:inSTD_LOGIC;clkout:outSTD_LOGIC);endfredevider10;引用库实体3.2QuartusII的设计实例结构体architectureaoffredevider10issignalcount:integerrange0to10;beginprocess(clkin)beginifclkin'eventandclkin='1' thenif(count=n-1) then count<=0; else count<=count+1; ifcount<(integer(n/2)) then clkout<='0'; else clkout<='1'; endif; endif;endif;endprocess;enda;QuartusII的设计步骤1.建立工程文件夹。2.建立工程:File/NewProjectWizard目标器件选择DE2实验板上的FPGA芯片CycloneII系列EP2C35F672C6。指定工作目录,指定工程实体名称,加入工程文件,选择器件,设定EDA工具。3.建立VHDL文件:File/New/VHDLFile4.设置顶层实体:Project/SetasTop-LevelEntity5.编译原理图:Processing/StartCompilation6.建立仿真激励文件:File/New/UniversityProgramVWFInsertNodeorBus,输入变量赋值;设置时钟、输入变量;保存7.波形仿真:Processing/SimulatorToolStart:开始仿真Report:查看仿真结果8.器件引脚定义:Assignments/Pin9.下载:Tools/Programmer
QuartusII下载过程设计初期,采用JTAG模式下载。采用该下载方式,是将程序直接下载到FPGA的SRAM中,掉电后程序丢失,但此方式下载速度快,便于调试。当设计完成后,多采用AS模式,该方式将程序下载到FPGA的配置芯片,掉电后,程序不会丢失。①执行菜单命令【tools】→【Programmwer】,进入器件编程和配置对话框;②连接DE2实验板USB下载线,单击HardwareSetup按钮,对DE2实验板选择USB-blaster,③选择JTAG下载,添加下载文件名的后缀为.Sof文件;注意器件型号是否与目标器件一致,DE2实验板的FPGA器件为EP2C35F672;注意Program/Configure选项一定要进行选择。USB-Blaster驱动程序,安装过程如下:我的电脑(鼠标右键)→属性→硬件→设备管理器→通用串行总线控制器→USB-Blaste(鼠标右键)选择更新驱动程序→从列表或指定位置安装→选择在搜素中包含这个位置,给出驱动程序所在文件夹*:\altera\quartus\drivers\usb-blaster,完成安装。USB-Blaster的驱动程序在quartusⅡ安装目录下\altera\quartus\drivers\usb-blaster。3.3SOPC系统设计SOPC(System-on-a-Programmable-Chip),即可编程片上系统。用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。SOPC最早是由Altera公司提出来的,它是基于FPGA解决方案的SOC片上系统设计技术。它将处理器、l/O口、存储器以及需要的功能模块集成到一片FPGA内,构成一个可编程的片上系统。SOPC是现代计算机应用技术发展的一个重要成果,也是现代处理器应用的一个重要的发展方向。3.3SOPC系统设计SOPC设计,包括以32位NiosII软核处理器为核心的嵌入式系统的硬件配置、硬件设计、硬件仿真、软件设计、软件调试等。1.QuartusII用于完成NiosII系统的综合、硬件优化、适配、编程下载和硬件系统测试2.Altera还提供了两个SOPC系统设计工具,一个包含在QuartusⅡ软件中,即Qsys。Qsys是SOPCBuilder的新一代产品,设计SOPC硬件,创建基于NiosII的系统,实现NiosII嵌入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班长管理培训
- 护理老年科小讲课
- 雨季施工方案及措施
- 风险评价小组职责
- 白马河小学法制副校长工作计划
- 部编版八年级语文教学计划
- 不合格与纠正措施管理流程
- 肠内营养及鼻饲护理
- 人教版小学四年级美术上册教学计划
- 院内感染工作计划
- 【初中生物】脊椎动物-鱼课件2024-2025学年人教版生物七年级上册
- 机械设备售后服务提升方案
- 南京航空航天大学《材料工程基础》2022-2023学年第一学期期末试卷
- PCB设计检查表(评审检查表模板)
- 2024年太阳能发电项目BOT协议
- 警务指挥与战术学总论学习通超星期末考试答案章节答案2024年
- 工程质量培训
- 2024光伏发电工程施工质量验收规程
- 山东省房屋市政工程安全监督机构人员业务能力考试题库-中(多选题)
- 云南省曲靖市高三上学期第一次质量监测数学试题2
- 四年级数学上册 第6章《除法》单元测评必刷卷(北师大版)
评论
0/150
提交评论