Interface基础知识及开发案例
一、以下代码展示的是Interface的一种推荐写法:
interface bsi_slv_if (input bit clk_ck, input bit rst_n);
parameter setup_time = 0.5;
parameter hold_time = 0.5;
logic [0:0] bsi_req;
logic [0:0] bsi_ack;
logic [31:0] bsi_data;
logic [0:0] bsi_status;
clocking ck @ (clk_ck);
default input #0;
input clk_ck;
endclocking
//Master Clocking Block
clocking mck @(posedge clk_ck);
default input #setup_time output #hold_time;
output bsi_req;
inout bsi_ack;
output