Create HDL Wrapper (创建 HDL 包装器)
-
目的:
为顶层设计模块(通常是 Block Design/IP Integrator 设计)创建一个 HDL 包装文件
-
功能:
-
将图形化/框图设计的 Block Design 转换为可综合的 HDL 代码(Verilog 或 VHDL)
-
创建一个顶层模块,将所有 IP 核和连接实例化
-
-
使用场景:
-
当使用 IP Integrator 创建 Block Design 后
-
需要将图形化设计转换为 HDL 代码以便进一步修改或集成
-
-
使用场景:
-
当使用 IP Integrator 创建 Block Design 后
-
需要将图形化设计转换为 HDL 代码以便进一步修改或集成
-
-
结果:
1. 生成一个 HDL 文件(如 design_1_wrapper.v
或 .vhd
)
Generating Output Products (生成输出产品)
-
目的
为 IP 核或 Block Design 生成所有必要的实现文件
-
功能:
-
生成 IP 核的网表文件(.xci 或 .bd)
-
生成仿真模型
-
生成约束文件
-
生成文档和示例设计
-
生成综合和实现所需的所有支持文件
-
使用场景:
-
在创建或修改 IP 核后
-
在完成 Block Design 后,准备进行综合之前
-
-
结果:
生成一系列文件,包括仿真模型、综合网表、约束文件等
关键区别
特性 | Create HDL Wrapper | Generating Output Products |
---|---|---|
主要对象 | 顶层 Block Design | IP 核或 Block Design |
主要输出 | 单个 HDL 文件 | 多种支持文件 |
目的 | 提供可综合的顶层 HDL | 提供 IP/设计的所有必要实现文件 |
是否需要先执行 | 通常需要先生成输出产品 | 通常在创建 HDL 包装器之前执行 |
在实际设计流程中,通常会先 "Generate Output Products" 为所有 IP 核和 Block Design 生成必要的文件,然后再 "Create HDL Wrapper" 为顶层设计创建 HDL 包装器。