版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文书模板-《家庭沟通讲座》的方案
- 消防安全知识及消防安全管理考核试卷
- 住宅建筑中的装饰与装修风格考核试卷
- 托儿所服务的户外活动与生态教育考核试卷
- 林木育种的木材品质评价与选择考核试卷
- 油炸食品的食品安全标准与检测方法考核试卷
- 建筑装饰建筑工程项目验收管理案例考核试卷
- 利用生物材料制造新型骨科植入物考核试卷
- 物业管理与电梯运维管理考核试卷
- DB11T 933-2012 儿童福利机构儿童日常生活照料技术规范
- 2024传染病预防ppt课件完整版
- 2024年华融实业投资管理有限公司招聘笔试参考题库含答案解析
- 2024年1月普通高等学校招生全国统一考试适应性测试(九省联考)历史试题(适用地区:贵州)含解析
- 《宽容待人 正确交往》班会课件
- HSK五级必过考前辅导课件
- 小儿胃肠功能紊乱护理查房课件
- 大学生职业生涯规划书铁道工程
- 2024年中国铁路国际有限公司招聘笔试参考题库含答案解析
- 小学教育课件教案雪雕和冰雕的历史与传统
- 医学生临床技能培训
- 2023年度高级会计实务真题及答案解析
评论
0/150
提交评论