指定双向端口
您可以指定双向端口子系统带有黑匣子实现的块。在生成的代码中,双向端口具有Verilog®或VHDL®进出
关键词。
在FPGA交钥匙工作流程中,您可以使用双向端口连接到外部RAM。
要求
双向端口必须是黑匣子子系统端口。
双向端口与相应的顶级DUT子系统端口之间必须没有逻辑。否则,生成的代码不会编译。
如何指定双向端口
使用UI指定双向端口:
在黑匣子中子系统,右键单击企业或者外港代表双向端口的块。选择HDL代码>HDL块属性。
为了双向alport, 选择
上
。
要在命令行中指定双向端口,请设置双向alport
财产为'上'
使用HDLSET_PARAM
或者makehdl
。
例如,假设您有一个模型,my_model
,其中包含一个DUT子系统,dut_subsys
,DUT子系统包含一个黑匣子子系统,BlackBox_Subsys
。如果BlackBox_Subsys
有一个企业,,,,input_a
, 指定input_a
作为双向通过进入:
HDLSET_PARAM('mymodel/dut_subsys/blackbox_subsys/input_a','bidirectionalport','on'');
限制
在FPGA交钥匙工作流程中目标平台接口表,您必须将双向端口映射到任何一个
指定FPGA PIN {’lsb’,...,’MSB’}
或其他接口位的接口之一与双向端口位恰好匹配。例如,您可以将32位双向端口映射到
扩展标题J6 PIN 2-64 [0:31]
界面。如果您的DUT子系统中有双向端口,则无法生成Verilog测试台。
HDL CODER™不支持使用使用的掩盖金宝app子系统的双向端口
黑盒子
作为HDL体系结构。金宝app®不支持双向端口,因金宝app此您无法模拟Simulink中的双向行为。金宝app