您的位置 首页 观点

FPGA规划开发软件Quartus II的运用技巧之: 创立工程规划文件

Quartus II软件将工程信息存储在Quartus II工程配置文件中,如表5.1所示。它包含有关Quartus II工程的所有信息,包括设计文件、波形文件、SignalTap® II文件、内存初

5.5创立工程规划文件

5.5.1创立工程

QuartusII软件将工程信息存储在QuartusII工程配置文件中,如表5.1所示。它包含有关QuartusII工程的一切信息,包含规划文件、波形文件、SignalTap®II文件、内存初始化文件以及构成工程的编译器仿真器和软件构建设置。

表5.1 QuartusII工程文件

文件类型

阐明

QuartusIIProjectFile(.qpf)

指定用来树立和修订工程的QuartusII软件版别

QuartusIISettingFile(.qsf)

包含AssignmentEditor、FloorplanEditor、“Setting”对话框(“Assignment”菜单),Tcl脚本或许QuartusII可履行文件发生的一切修订规模或许独立的分配。工程中每个修订有一个QSF

QuartusIIWorkspaceFile(.qws)

包含用户偏好和其他信息,例如窗口信息、窗口翻开文件及其方位

QuartusIIDefaultSettingsFile(.qdf)

坐落\QuartusIIsystemdirectory>\bin目录下,包含一切大局默许工程设置。QSF中的设置将代替这些设置

可以运用“File”菜单中的“NewProjectWizard”来创立工程。运用“NewProjectWizard”可以为工程指定作业目录、分配工程称号以及指定最高层规划实体的称号,还可以指定工程中运用的规划文件、其他源文件、用户库、EDA东西以及方针器材。

树立工程后,可以运用“Assignments”菜单的“Settings”对话框中的“Add/Remove”页,在工程中增加和删去规划和其他文件。在履行QuartusIIAnalysisSynthesis期间,QuartusII软件将按“Add/Remove”页中显现的次序处理文件。

如图5.5~图5.10所示为运用NewProjectWizard来创立工程的流程。

图5.5新建工程导游 图5.6挑选工程途径、名、顶层模块名

图5.7增加规划文件图5.8挑选方针器材(FPGA类型)

图5.9挑选EDA归纳、仿真、时序剖析东西图5.10工程信息汇总

假如想经过QuartusII来检查和修正MAX+PLUSII工程,还可以运用“File”菜单的“ConvertMAX+PLUSIIProject”指令,将MAX+PLUSII分配与配置文件(.acf)转换为QuartusII工程可修正的文件,如图5.11所示。

图5.11“ConvertMAX+PLUSIIProject”对话框

5.5.2增加规划文件

1.增加规划文件方法

QuartusII软件支撑如下几种规划输入方法。

·在BlockEditor中树立规划。

·在TextEditor中经过AHDL、VerilogHDL或VHDL规划言语树立规划。

·选用EDA规划输入和归纳东西生成的EDIF输入文件(.edf)或VQM文件(.vqm)树立规划。

2.支撑的规划文件类型

如表5.2所示为QuartusII软件支撑的规划文件类型。

表5.2 QuartusII规划文件类型

类型

描绘

扩展名

原理图规划文件

运用QuartusIIBlockEditor树立的原理图规划文件

.bdf

EDIF输入文件

运用任何规范EDIF网表编写程序生成的2000版EDIF网表文件

.edf

.edif

图形规划文件

运用MAX+PLUSIIGraphicEditor树立的原理图规划文件

.gdf

文本规划文件

以Altera硬件描绘言语(HDL)编写的规划文件

.tdf

Verilog规划文件

包含运用VerilogHDL界说的规划逻辑的规划文件

.v

.vlg

.verilog

VHDL规划文件

包含运用VHDL界说的规划逻辑的规划文件

.vh

.vhd

.vhdl

VQM规划文件

经过SynplicitySynplify软件或QuartusII软件生成的VerilogHDL格局网表文件

.vqm

如图5.12是QuartusII软件所支撑的设备规划文件类型。

如图5.13所示是QuartusII软件所支撑的软件文件类型。

图5.12“DeviceDesignFiles”对话框图5.13“SoftwareFiles”对话框

如图5.14所示是QuartusII软件所支撑的其他文件类型。

图5.14其他文件类型

3.运用Blockeditor规划文件

BlockEditor用于以原理图和流程图的方式输入和修正图形规划信息。QuartusIIBlockEditor可以读取并修正原理图规划文件和MAX+PLUSII图形规划文件。也可以在QuartusII软件中翻开图形规划文件并将其另存为原理图规划文件。

BlockEditor将每个流程图、原理图或符号代表的规划逻辑融合到工程中。这些图形规划文件包含块和符号,这些块和符号代表规划中的逻辑。

可以运用原理图规划文件的块树立新规划文件,或在修正块和符号时更新规划文件,也可以在原理图规划文件的基础上生成块符号文件(.bsf)、AHDL包含文件(inc)和HDL文件。

还可以在编译之前剖析原理图规划文件是否犯错。BlockEditor还供给有助于在原理图规划文件中衔接块和根本单元(包含总线和节点衔接以及信号称号映射)的一组东西。可以更改BlockEditor的显现选项,例如依据偏好更改导向线和网格距离、橡皮带式生成线、色彩和屏幕元素、缩放以及不同的块特点等。

BlockEditor具有以下的功用。

·刺进块和根本单元符号。流程图运用称为块的矩形符号代表规划实体以及相应的已分配信号,在从上到下的规划中很有用。块是用代表相应信号流程的管道衔接起来的。可以只用流程图进行规划,也可以将流程图与图形单元相结合进行规划。

从块或原理图文件树立文件。在层次化规划中,可以在运用BlockEditor中的Create/Update指令,运用原理图文件中的块树立其他类型的规划文件,还可以从原理图文件自身树立这些规划文件。

4.运用TextEditor规划文件

TextEditor是一个灵敏的东西,用于以AHDL、VHDL和VerilogHDL言语以及Tcl脚本言语输入文本型规划。还可以运用TextEditor输入、修正和检查其他ASCII文本文件,包含为QuartusII软件或由QuartusII软件树立的那些文本文件。

5.运用SymbolEditor规划文件

SymbolEditor用于检查和修正代表宏功用、宏功用模块、根本单元或规划文件的预界说符号。每个SymbolEditor文件代表一个符号。关于每个符号文件,均可以从包含Altera宏功用模块和LPM函数的库中挑选。

可以自界说这些块符号文件,然后将这些符号增加到运用BlockEditor树立的原理图中。SymbolEditor读取并修正块符号文件和MAX+PLUSII符号文件(.sym),并将它们转存为块符号文件。

6.运用VerilogHDL、VHDL与AHDL规划文件

可以运用TextEditor或其他文本修正器树立文本规划文件、Verilog规划文件和VHDL规划文件,并在分级规划中将这些文件与其他类型的规划文件相结合。Verilog规划文件和VHDL规划文件可以包含由QuartusII支撑的结构的恣意组合。

它们还可以包含Altera供给的逻辑函数,包含根本单元和宏功用模块以及用户自界说的逻辑函数。在TextEditor中,运用Create/Update指令(“File”菜单)从当时的VerilogHDL或VHDL规划文件树立块符号文件,然后将其合并到原理图规划文件中。

相同,可以树立代表VerilogHDL或VHDL规划文件的AHDL包含文件,并将其合并到文本规划文件中或另一个VerilogHDL或VHDL规划文件中。

AHDL是一种彻底集成到QuartusII体系中的高档模块化言语。AHDL支撑布尔等式、状态机、条件逻辑和解码逻辑。AHDL还可用于树立和运用参数化函数,并彻底支撑LPM函数。AHDL特别合适规划杂乱的组合逻辑、批处理、状态机、真值表和参数化逻辑。

7.运用宏功用模块规划文件

Altera宏功用模块是杂乱的高档构建模块,可以在QuartusII规划文件中与逻辑门和触发器根本单元一同运用。Altera供给的参数化宏功用模块和LPM功用均为Altera器材结构做了优化。

有必要运用宏功用模块才可以运用一些Altera专用器材的功用,例如,存储器、DSP块、LVDS驱动器、PLL以及SERDES和DDIO电路。可以运用MegaWizardPlug-InManager(“Tools”菜单)树立Altera宏功用模块、LPM功用和IP功用,用于QuartusII软件和EDA规划输入与归纳东西中的规划。

表5.3列出了可以由MegaWizardPlug-InManager树立的Altera供给的宏功用模块和LPM功用类型。

表5.3 Altera供给的宏功用模块与LPM功用表

类型

阐明

算术组件

包含累加器、加法器、乘法器和LPM算术功用

逻辑门

包含多路复用器和LPM门功用

I/O组件

包含时钟数据康复(CDR)、锁相环(PLL)、双数据速率(DDR)、千兆收发器块(GXB)、LVDS接收器和发送器、PLL重新配置和长途更新宏功用模块

存储器编译器

包含FIFOPartitioner、RAM和ROM宏功用模块

存储组件

存储器,移位寄存器宏功用模块和LPM存储器功用

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/194338.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部