请教SystemVerilog中Interface的modport结合generate的用法
时间:10-02
整理:3721RD
点击:
考虑这样一个interface:
该代码可通过modelsim和quartusII的编译,但因为其中的modport在generate块中声明,在想引用该modport的module中却不知以何种语法引用,试过类似verilog语法的
- 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
