文档

指定双向端口

您可以指定双向端口子系统带有黑匣子实现的块。在生成的代码中,双向端口具有Verilog®或VHDL®进出关键词。

在FPGA交钥匙工作流程中,您可以使用双向端口连接到外部RAM。

要求

  • 双向端口必须是黑匣子子系统端口。

  • 双向端口与相应的顶级DUT子系统端口之间必须没有逻辑。否则,生成的代码不会编译。

如何指定双向端口

使用UI指定双向端口:

  1. 在黑匣子中子系统,右键单击企业或者外港代表双向端口的块。选择HDL代码>HDL块属性

  2. 为了双向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

相关话题