25 Gbps以太网IP核用户指南

ID 683639
日期 10/31/2016
Public
文档目录

2.4. 所生成文件的结构

Quartus Prime软件生成如下IP核输出文件结构。

请参阅 25GbE Design Example User Guide了解更多关于设计实例文件结构的信息。

图 4. IP核生成文件
表 8.  IP核生成文件

文件名

说明

<Your_ip>.qsysyour_ip>.qsys ( Quartus® Prime Standard Edition only)

Qsys系统或顶层IP实例文件。<your_ip>是您为自己IP实例的自定义命名。

<your_ip>.ip ( Quartus® Prime Pro Edition only)

<system>.sopcinfo

您的Qsys系统中连接和IP组件参数化说明。可对其内容进行解析以了解开发IP组件的软件驱动程序时的要求。(仅 Quartus® Prime Standard Edition

下游工具,如 Nios® II工具链,使用此文件。为 Nios® II工具链生成的.sopcinfo文件和system.h文件中包含关于主端口所访问的从端口中每个从端口的地址映射信息。不同主端口可能具有不同的地址映射来访问特定的从组件。

<your_ip>.cmp VHDL Component Declaration(.cmp)文件是一个文本文档,包含可用于VHDL设计的逻辑类型和端口定义。
<your_ip>.html

具有连接信息的报告。通过存储器映射显示每个从端口(及其所连接的每个主端口和参数约束)的地址。

<your_ip>_generation.rpt IP或Qsys生成日志文件。IP生成期间的报文摘要。
<your_ip>.debuginfo 包含生成后信息。用于传送关于Qsys互联的System Console和Bus Analyzer Toolkit信息。Bus Analysis Toolkit使用此文件识别Qsys互联中的调试组件。(仅 Quartus® Prime Standard Edition
<your_ip>.qgsimc 罗列了仿真参数以支持增量再生成。(仅 Quartus® Prime Pro Edition
<your_ip>.qgsynthc 罗列了综合参数以支持增量再生成。(仅 Quartus® Prime Pro Edition
<your_ip>.qip

包含关于IP组件的全部所需信息以在Quartus Prime软件中集成和编译IP组件。

<your_ip>.csv 包含关于IP组件更新状态的信息。

<your_ip>.bsf

代表IP实例的Block Symbol File(.bsf)用于Quartus Prime Block Diagram Files(.bdf

<your_ip>.spd

ip-make-simscript所需的输入文件以便为所支持的仿真器生成仿真脚本。.spd文件包含一个用于仿真的生成文件列表,以及可初始化的存储器的信息。

<your_ip>.ppf Pin Planner File(.ppf)储存的是为结合Pin Planner的使用而创建的IP组件端口和节点约束。
<your_ip>_bb.v 可将Verilog黑匣(_bb.v)文件用作使用黑匣的空模块声明。
<your_ip>.sip 包含IP组件NativeLink仿真所需的信息。必须将.sip 文件添加到您的Quartus Prime项目中。
<your_ip>_inst.v or _inst.vhd HDL实例例化模板。可将此文件内容复制和粘贴到您的HDL文件中从而例化IP实例。
<your_ip>.regmap 如果IP包含寄存器信息,则生成.regmap文件。.regmap文件说明主接口和从接口的寄存器映射信息。此文件通过提供更多关于系统的详细信息来补充.sopcinfo文件。从而使能System Console(系统控制台)中的寄存器显示视图和用户可自定义的统计数据。
<your_ip>.svd

允许硬核处理器系统(HPS)System Debug(系统调试)工具查看Qsys系统中连接到HPS的外设的寄存器映射。

综合期间,System Console主接口可见的从接口.svd文件都储存在调试部分的.sof 文件中。System Console读取Qsys可查询寄存器映射信息的这个部分。对于系统从接口,Qsys可按名称访问这类寄存器。

<your_ip>.v

or

<your_ip>.vhd
例化综合或仿真的每个子模块或子IP核的HDL文件。
mentor/

包含一个ModelSim脚本msim_setup.tcl以设置并运行一个仿真。

aldec/

包含一个Riviera-PRO脚本rivierapro_setup.tcl以设置并运行一个仿真。

synopsys/vcs/

synopsys/vcsmx/

包含一个壳脚本(shell script)vcs_setup.sh以设置并运行一个VCS®仿真。

包含一个壳脚本vcsmx_setup.shsynopsys_ sim.setup文件以设置并运行一个VCS MX®仿真。

cadence/

包含一个壳脚本ncsim_setup.sh和其他设置文件以设置并运行一个NCSIM仿真。

submodules/ 包含IP核子模块的HDL文件。
<child IP cores>/ 对于每个已生成的子IP核目录,Qsys也相应生成synth/sim/子目录。