|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
考虑这样一个interface:
- interface test_interface #(
- parameter MODP_CNT = 3
- );
- wire[MODP_CNT-1:0][3:0] portsig_array;
- genvar iport;
- generate
- for (iport = 0; iport < MODP_CNT; iport++) begin:MODPORT_GEN
- wire[3:0] portsig = portsig_array[iport];
- modport testport(output portsig);
- end
- endgenerate
- endinterface
复制代码
该代码可通过modelsim和quartusII的编译,但因为其中的modport在generate块中声明,在想引用该modport的module中却不知以何种语法引用,试过类似verilog语法的
- test_interface.MODPORT_GEN[0].testport
复制代码 ,但很不幸的无法编译通过。不知是否有合适的语法可以引用呢? |
|