PLD开发软件QuartusII 8

PLD开发软件QuartusII 8


2024年4月28日发(作者:hd7850能玩吃鸡吗)

附录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。其中,MasterBlaster电缆既可用于串口也可用于USB口,

ByteBlasterMV仅用于并口,两者功能相同。ByteBlasterⅡ、USB-Blaster和Ethernet Blaster

电缆增加了对串行配置器件提供编程支持的功能。ByteBlasterⅡ使用并口,USB-Blaster使

用USB口,Ethernet Blaster使用以太网口。

对FPGA而言,直接用PC机进行配置,属于被动串行配置方式。实际上,在编译阶段

QuartusⅡ还产生了专门用于FPGA主动配置所需的数据文件,将这些数据写入与FPGA配

套的配置用PROM中,就可以用于FPGA的主动配置。


发布者:admin,转转请注明出处:http://www.yc00.com/num/1714291371a2418420.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信