- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLD开发软件QuartusII8.
附录B PLD开发软件QuartusII 8.0简介
B.1 概述
Altera公司的QuartusⅡ设计软件提供完整的多平台设计环境,能够全方位满足各种设计需要,除逻辑设计外,还为可编程单片系统(SOPC) 提供全面的设计环境。QuartusⅡ软件提供了FPGA 和CPLD 各设计阶段的解决方案。它集设计输入、综合、仿真、编程(配置)于一体,带有丰富的设计库,并有详细的联机帮助功能,且许多操作(如元件复制、删除和文件操作等)与Windows的操作方法完全一样。此外,QuartusⅡ软件为设计流程的每个阶段提供QuartusⅡ图形用户界面、EDA 工具界面以及命令行界面。可以在整个流程中只使用这些界面中的一个,也可以在设计流程的不同阶段使用不同界面。
本附录将简要介绍Altera于2008年5月推出的QuartusII8.0设计软件。
QuartusII 8.0支持全部CPLD和FPGA产品,包括40 nm StratixIV FPGA和HardCopy ASIC。增强的高级布局布线算法、TimeQuest时序分析器和PowerPlay功耗技术结合StratixIV FPGA体系结构,大大缩短了编译时间、提高了逻辑利用率、降低了成本。即便是设计65 nm StratixIII FPGA,与7.2版相比,8.0版的编译时间最多缩短了50%,平均缩短22%。
QuartusII 8.0的其他增强特性:
扩展的SOPC Builder:完全支持渐进式编译和TimeQuest时序分析,提供更快的时序逼近和设计迭代,新增的JTAG和SPI桥接组件实现了与其他FPGA或主处理器的外部通信和调试。
增强的TimeQuest 时序分析:改进了报告和交叉检测功能,更快地完成分析与调试 。
增强的FPGA I/O规划:在引脚规划器(Pin Planner)中增加引脚交换功能,加速电路板开发。
新的IP向导:为成功地使用Altera PCI Express和DDR3 IP提供专门的设计指南和建议。
IP MegaCore库集成:将IP MegaCore库集成在QuartusII软件中,使用户更方便地使用Altera的IP核。新增的IP包括PCI Express Gen2硬核IP、5个新的视频和图像处理内核,并且对已有的许多IP进行了改进。
DSP Builder:新的高级模块库提高了时序逼近的效果,用户不必手动进行流水线和折叠操作,就可将大量的数字信号处理 (DSP)性能提高30%到50%。
B.2 用QuartusⅡ进行设计的一般过程
用QuartusⅡ开发FPGA的流程如图B-1所示,分为设计输入、综合、适配(布局布线)、时序分析、仿真和下载六个步骤。
1.设计输入
输入方式有:原理图(模块框图)、波形图、VHDL、Verilog HDL、Altera HDL、网表等。QuartusⅡ支持层次化设计,可以将下层设计细节抽象成一个符号(Symbol),供上层设计使用。
QuartusⅡ提供了丰富的库资源,以提高设计的效率。Primitives库提供了基本的逻辑元件。Megafunctions库为参数化的模块库,具有很大的灵活性。Others库提供了74系列器件。此外,还可设计IP核。
2.编译
编译包括分析和综合模块(Analysis Synthesis)、适配器(Fitter)、时序分析器(Timing Analyzer)、编程数据汇编器(Assembler)。
分析和综合模块分析设计文件,建立工程数据库。适配器对设计进行布局布线,使用由分析和综合步骤建立的数据库,将工程的逻辑和时序要求与器件的可用资源相匹配。时序分析器计算给定设计在器件上的延时,并标注在网表文件中,进而完成对所设计的逻辑电路的时序分析与性能评估。编程数据汇编器生成编程文件,通过QuartusⅡ中的编程器(Programmer)可以对器件进行编程或配置。
图B-1 用QuartusⅡ开发PLD的流程
3.仿真验证
通过仿真可以检查设计中的错误和问题。QuartusⅡ软件可以仿真整个设计,也可以仿真设计的任何部分。可以指定工程中的任何设计实体为顶层设计实体,并仿真顶层实体及其所有附属设计实体。
仿真有两种方式:功能仿真和时序仿真。根据设计者所需的信息类型,既可以进行功能仿真以测试设计的逻辑功能,也可以进行时序仿真,针对目标器件验证设计的逻辑功能和最坏情况下的时序。
4.下载
经编译后生成的编程数据,可以通过QuartusII中的Programmer和下载电缆直接由PC机写入FPGA或CPLD。常用的下载电缆有:MasterBlaster、ByteBlasterMV、ByteBlasterⅡ、USB-Blaster和Ethernet Blaster。其中,MasterB
您可能关注的文档
最近下载
- 2024霸王茶姬- 以东方茶会世界友品牌简介手册-65P.pptx VIP
- 焊点标准(DIP部分).pdf
- 大职赛生涯闯关参考答案.docx VIP
- 宁夏水务投资集团有限公司招聘笔试题库2023.pdf
- eo体系内审检查表.doc
- 桉木P-RC+APMP化机浆废水的污染特征与生物处理的研究.pdf VIP
- 《基于项目式学习在初中物理教学中培养学生问题解决能力的实践研究》课题研究方案.doc
- Unit4Funwithnumbers.(课件)-外研版(三起)(2024)英语三年级上册.pptx VIP
- 城市轨道交通全自动运行系统场景技术规范.pdf VIP
- 大学本科优质生源基地建设管理办法.docx
文档评论(0)