没有合适的资源?快使用搜索试试~ 我知道了~
首页Quartus II v15官方手册:FPGA设计与合成指南
Quartus II v15官方手册:FPGA设计与合成指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"Quartus II 官方使用手册 v15 是针对 Altera FPGA 开发者的详尽指南,它涵盖了设计与合成阶段的重要内容。该手册强调了如何在 Quartus II 软件中组织和管理设计项目,以便实现高效的设计流程。项目管理的核心在于创建新项目,通过点击 File > New Project Wizard,用户可以快速设定基本的项目参数,如设计层次结构、库、约束和项目设置。 在新打开的项目中,用户界面(Unified GUI)集成展示了所有相关信息,包括项目导航器(Project Navigator),用于查看和编辑设计元素,以及消息窗口(Messages window),记录项目处理过程中的关键信息。这使得开发者能够实时监控项目的进度和状态。 保存多个项目版本的功能允许设计师在不同的设置间进行实验,以优化设计性能以达成目标。此外,Quartus II 支持团队协作和分布式工作模式,便于团队成员共享资源和协同工作。同时,还提供脚本接口,使得自动化任务和流程成为可能。 'Quick Start' 部分提供了快速入门的指导,引导用户通过点击 File > New Project Wizard 来创建新项目并设定基本配置。这体现了 Quartus II 的易用性和对新手友好的特性,确保用户能迅速上手并进行高效设计。 Quartus II 官方使用手册 v15 是开发者不可或缺的工具,它详细解释了如何利用这个强大的工具链进行 FPGA 设计,并优化了设计过程中的各个环节,无论是初学者还是经验丰富的工程师都能从中受益匪浅。"
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/9057997/bg10.jpg)
Figure 1-13: IP Parameter Editors
View IP port
and parameter
details
Apply preset parameters for
specific applications
Specify your IP variation
name and target device
Legacy parameter
editors
Adding IP Cores to IP Catalog
The IP Catalog automatically displays Altera IP cores found in the project directory, in the Altera
installation directory, and in the defined IP search path. The IP Catalog can include Altera-provided IP
components, third-party IP components, custom IP components that you provide, and previously
generated Qsys systems.
You can use the IP Search Path option (Tools > Options) to include custom and third-party IP
components in the IP Catalog. The IP Catalog displays all IP cores in the IP search path. The Quartus II
software searches the directories listed in the IP search path for the following IP core files:
• Component Description File (_hw.tcl)—Defines a single IP core.
• IP Index File (.ipx)—Each .ipx file indexes a collection of available IP cores, or a reference to other
directories to search. In general, .ipx files facilitate faster searches.
The Quartus II software searches some directories recursively and other directories only to a specific
depth. When the search is recursive, the search stops at any directory that contains an _hw.tcl or .ipx file.
In the following list of search locations, a recursive descent is annotated by **. A single * signifies any file.
Table 1-2: IP Search Locations
Location Description
PROJECT_DIR/*
Finds IP components and index files in the Quartus II project
directory.
PROJECT_DIR/ip/**/*
Finds IP components and index files in any subdirectory of the /ip
subdirectory of the Quartus II project directory.
QII5V1
2015.05.04
Adding IP Cores to IP Catalog
1-15
Managing Quartus II Projects
Altera Corporation
Send Feedback
![](https://csdnimg.cn/release/download_crawler_static/9057997/bg11.jpg)
Figure 1-14: Specifying IP Search Locations
Adds new global IP search paths
Changes search path order
Adds new project-specific IP search paths
Lists current project and global search paths
If the Quartus II software recognizes two IP cores with the same name, the following search path
precedence rules determine the resolution of files:
1. Project directory.
2. Project database directory.
3. Project IP search path specified in IP Search Locations, or with the SEARCH_PATH assignment in the
Quartus II Settings File (.qsf) for the current project revision.
4. Global IP search path specified in IP Search Locations, or with the SEARCH_PATH assignment in the
quartus2.ini file.
5. Quartus software libraries directory, such as <Quartus Installation>\libraries.
Note:
If you add a component to the search path, you must refresh your system by clicking File > Refresh
to update the IP Catalog.
General Settings for IP
You can use the following settings to control how the Quartus II software manages IP cores in your
project.
1-16
General Settings for IP
QII5V1
2015.05.04
Altera Corporation
Managing Quartus II Projects
Send Feedback
![](https://csdnimg.cn/release/download_crawler_static/9057997/bg12.jpg)
Table 1-3: IP Core General Setting Locations
Setting Location Description
Tools > Options > IP
Settings
Or
Assignments > Settings >
IP Settings (only enabled
with open project)
• Specify your IP generation HDL preference. The parameter editor
generates IP files in your preferred HDL by default.
• Increase Maximum Qsys memory usage size if you experience slow
processing for large systems, or if Qsys reports an Out of Memory error.
• Specify whether to Automatically add Quartus II IP files to all projects.
Disable this option to control addition of IP files manually. You may
want to experiment with IP before adding to a project.
• Use the IP Regeneration Policy setting to control when synthesis files
are regenerated for each IP variation. Typically you Always regenerate
synthesis files for IP cores after making changes to an IP variation.
Tools > Options > IP
Catalog Search Locations
Or
Assignments > Settings >
IP Catalog Search
Locations
• Specify project and global IP search locations. The Quartus II software
searches for IP cores in the project directory, in the Altera installation
directory, and in the IP search path.
Assignments > Settings >
Simulation
• NativeLink Settings allow you to automatically compile testbenches for
supported simulators. You can also specify a script to compile the
testbench, and a script to set up the simulation.
Specifying IP Core Parameters and Options
You can quickly configure a custom IP variation in the parameter editor. Use the following steps to
specify IP core options and parameters in the parameter editor. Refer to Specifying IP Core Parameters
and Options (Legacy Parameter Editors) for configuration of IP cores using the legacy parameter editor.
1. In the IP Catalog (Tools > IP Catalog), locate and double-click the name of the IP core to customize.
The parameter editor appears.
2. Specify a top-level name for your custom IP variation. The parameter editor saves the IP variation
settings in a file named <your_ip>.qsys. Click OK.
3. Specify the parameters and options for your IP variation in the parameter editor, including one or
more of the following. Refer to your IP core user guide for information about specific IP core
parameters.
• Optionally select preset parameter values if provided for your IP core. Presets specify initial
parameter values for specific applications.
• Specify parameters defining the IP core functionality, port configurations, and device-specific
features.
• Specify options for processing the IP core files in other EDA tools.
4. Click Generate HDL, the Generation dialog box appears.
5. Specify output file generation options, and then click Generate. The IP variation files generate
according to your specifications.
QII5V1
2015.05.04
Specifying IP Core Parameters and Options
1-17
Managing Quartus II Projects
Altera Corporation
Send Feedback
![](https://csdnimg.cn/release/download_crawler_static/9057997/bg13.jpg)
6. To generate a simulation testbench, click Generate > Generate Testbench System.
7. To generate an HDL instantiation template that you can copy and paste into your text editor, click
Generate > HDL Example.
8. Click Finish. The parameter editor adds the top-level .qsys file to the current project automatically. If
you are prompted to manually add the .qsys file to the project, click Project > Add/Remove Files in
Project to add the file.
9. After generating and instantiating your IP variation, make appropriate pin assignments to connect
ports.
Figure 1-15: IP Parameter Editor
View IP port
and parameter
details
Apply preset parameters for
specific applications
Specify your IP variation name
and target device
Files Generated for Altera IP Cores
The Quartus II software generates the following IP core output file structure:
1-18
Files Generated for Altera IP Cores
QII5V1
2015.05.04
Altera Corporation
Managing Quartus II Projects
Send Feedback
![](https://csdnimg.cn/release/download_crawler_static/9057997/bg14.jpg)
Figure 1-16: IP Core Generated Files
<your_testbench>_tb.csv
<your_testbench>_tb.spd
<your_ip>.cmp - VHDL component declaration file
<your_ip>.ppf - XML I/O pin information file
<your_ip>.qip - Lists IP synthesis files
<your_ip>.sip - Contains assingments for IP simulation files
<your_ip>.v or .vhd
Top-level IP synthesis file
<your_ip>.v or .vhd
Top-level simulation file
<simulator_setup_scripts>
<your_ip>.qsys - System or IP integration file
<your_ip>_bb.v - Verilog HDL black box EDA synthesis file
<your_ip>_inst.v or .vhd - Sample instantiation template
<your_ip>_generation.rpt - IP generation report
<your_ip>.debuginfo - Contains post-generation information
<your_ip>.html - Connection and memory map data
<your_ip>.bsf - Block symbol schematic
<your_ip>.spd - Combines simulation scripts for multiple cores
<your_ip>_tb.qsys
Testbench system file
<your_ip>.sopcinfo - Software tool-chain integration file
<project directory>
<EDA tool setup
scripts>
<your_ip>
IP variation files
<testbench>_tb
testbench system
sim
Simulation files
synth
IP synthesis files
sim
simulation files
<EDA tool name>
Simulator scripts
<testbench>_tb
<ip subcores> n
Subcore libraries
sim
Subcore
Simulation files
synth
Subcore
synthesis files
<HDL files>
<HDL files>
<your_ip> n
IP variation files
testbench files
Table 1-4: IP Core Generated Files
File Name Description
<my_ip>.qsys
The Qsys system or top-level IP variation file. <my_ip> is the name
that you give your IP variation.
<system>.sopcinfo Describes the connections and IP component parameterizations in
your Qsys system. You can parse its contents to get requirements
when you develop software drivers for IP components.
Downstream tools such as the Nios II tool chain use this file.
The .sopcinfo file and the system.h file generated for the Nios II tool
chain include address map information for each slave relative to each
master that accesses the slave. Different masters may have a different
address map to access a particular slave component.
QII5V1
2015.05.04
Files Generated for Altera IP Cores
1-19
Managing Quartus II Projects
Altera Corporation
Send Feedback
剩余1799页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)