微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > FPGA设计开发软件Quartus II的使用技巧之: 创建工程设计文件

FPGA设计开发软件Quartus II的使用技巧之: 创建工程设计文件

时间:06-05 来源:互联网 点击:

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的显示选项,例如根据偏好更改导向线和网格间距、橡皮带式生成线、颜色和

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top