【发布时间】:2021-02-03 02:28:46
【问题描述】:
我有一个系统verilog界面
interface XZY(input clk, input reset, input a, output b);
clocking cb @(posedge clk);
input a;
output b;
endclocking: cb
modport master(clocking cb, input reset);
endinterface: XYZ
我将接口作为virtual interface 传递给我的驱动程序。
驱动程序正在使用moport(master)。
现在我需要访问驱动程序中时钟的posedge 和negedge。
我可以通过@cb 轻松访问posedge。
如何访问negedge?
我是否需要为negedge 创建另一个modport/clocking block 并将其单独传递给驱动程序?
【问题讨论】:
-
在这种情况下,您可以通过 modport 传递 'clk' 并使用它的边缘。
标签: system-verilog uvm