主要内容

指定双向端口

您可以为指定双向端口子系统在生成的代码中,双向端口具有Verilog®或VHDL®伊努特关键词。

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

要求

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

  • 双向端口和对应的顶级DUT子系统端口之间不能有逻辑。否则,生成的代码无法编译。

如何指定双向端口

要使用UI指定双向端口,请执行以下操作:

  1. 在黑匣子里子系统,右键单击输入外埠表示双向端口的块。选择硬体描述语言程式码>HDL块属性.

  2. 对于双向端口选择在…上.

要在命令行中指定双向端口,请设置双向端口财产“开”使用hdlset_参数makehdl.

例如,假设您有一个模型,我的模型,它包含一个DUT子系统,dut_潜艇,DUT子系统包含一个黑盒子系统,黑箱子系统. 如果黑箱子系统有一个输入,输入_A具体说明输入_A通过输入:

hdlset_参数('mymodel/dut_subsys/blackbox_subsys/input_A'、'BidirectionalPort'、'on');

局限性

  • 在FPGA交钥匙工作流程中目标平台接口表,则必须将双向端口映射到指定FPGA引脚{'LSB',…,'MSB'}或接口位宽度与双向端口位宽度完全匹配的其他接口之一。

    例如,您可以将32位双向端口映射到扩展头J6引脚2-64[0:31]界面

  • 如果DUT子系统中存在双向端口,则无法生成Verilog测试台。

  • HDL编码器™ 不支持使用的屏蔽子系统的金宝app双向端口黑匣子作为HDL体系结构.

  • 金宝app®不支持双向端口,因金宝app此无法在Simulink中模拟双向行为。金宝app

相关话题