在协同仿真中使用HDL参数
您可以在共同模拟中配置Verilog或VHDL参数。当你使用Cosimulation向导生成高密度脂蛋白Cosimulation块或hdlverifier。HDLCosimulation
系统对象™,即模拟选项步骤创建名为parameter_
,在那里DUT
. cfgDUT
是您的HDL DUT的名称。配置文件包含每个HDL参数的一行,并分配了默认值。取消注释要配置的参数行,并指定一个值来覆盖默认值。
例如,考虑这个为ModelSim生成的配置文件®cosimulation。
#取消注释行下面任何参数的默认值,你想改变。对于标记为“N/A”(不可用)的参数,无法确定默认值,但您可以以同样的方式重写。#-G/design_top/coeff1=0 #-G/design_top/coeff2=18 #-G/design_top/coeff3=74 #
改变…的值coeff1
对于32,取消注释该行并赋值为32。
-G/design_top/coeff1=32 #-G/design_top/coeff2=18 #-G/design_top/coeff3=74 #
类似地,当您使用Xcelium™进行联合模拟时,配置文件中的参数是使用gpg
指令强制为泛型和参数赋值。
design_top gpg”。coeff1=120 #-gpg "design_top.coeff2=18 #-gpg "design_top.coeff3=74
金宝app支持的数据类型
金宝app支持的Verilog数据类型
整数-最大32位
真正的
字符串-最多256字节
金宝app支持的VHDL数据类型
整数
真正的
字符串-最多256字节
时间
位
布尔
枚举
std_logic
Vivado不支持此特性金宝app®cosimulation