大部分 AMD IP 只能为单一语言提供行为仿真模型,这样即可在您未获得相应语言的许可时,为锁定语言的仿真器有效禁用仿真。simulator_language
属性可确保 IP 为任意给定语言提供仿真模型。例如,如果您当前使用单一语言仿真器,可设置 simulator_language
属性来匹配仿真器语言。
Vivado Design Suite 可通过使用 IP 的可用仿真文件按需生成特定语言的结构化仿真模型,从而确保仿真模型可用性。如果出现缺少行为模型或者不匹配许可仿真语言等情况,Vivado 工具会自动生成结构化仿真模型来启用仿真。否则,则使用 IP 的现有行为仿真模型。如果不存在任何综合或仿真文件,则不支持仿真。
注释: 如果禁用生成的综合检查点 (.dcp),
simulator_language
属性就无法交付特定语言的仿真网表文件。- 在 Flow Navigator 中,单击IP Catalog(IP 目录)打开 IP 目录。
- 右键单击相应的 IP 并从弹出菜单中选中Customize IP(自定义 IP)。
- 在“Customize IP”对话框中,单击OK。
这样会打开“Generate Output Products”(生成输出文件)对话框,如下图所示。
图 1. “Generate Output Products”对话框
下表演示了 simulator_language
属性的功能。
IP 提供的仿真模型 | simulator_language 值 | 使用的仿真模型 |
---|---|---|
IP 可提供 VHDL 和 Verilog 行为模型 | 混用 | 行为模型 (target_language ) |
Verilog | Verilog 行为模型 | |
VHDL | VHDL 行为模型 | |
IP 仅提供 Verilog 行为模型 | 混用 | Verilog 行为模型 |
Verilog | Verilog 行为模型 | |
VHDL | 从 DCP 生成的 VHDL 仿真网表 | |
IP 仅提供 VHDL 行为模型 | 混用 | VHDL 行为模型 |
Verilog | 从 DCP 生成的 Verilog 仿真网表 | |
VHDL | VHDL 行为模型 | |
IP 不提供任何行为模型 | 混用、Verilog 和 VHDL | 从 DCP 生成的网表 (target_language ) |
|