Tutorials
INTERFACE METHODS
Methods In Interfaces
Interfaces can include task and function definitions. This allows a more abstract level of modeling.
interface intf (input clk);
logic read, enable,
logic [7:0] addr,data;
task masterRead(input logic [7:0] raddr); // masterRead method
...
endtask: masterRead
task slaveRead; // slaveRead method
...
endtask: slaveRead
endinterface :intf