1.验证中类的引入
激励生成器(stimulus generator):生成激励内容
驱动器(driver):将激励以时序形式发送到DUT
监测器(monitor):监测信号并记录数据
比较器(checker):比较数据
验证环境的不同组件其功能和所需处理的数据内容是不相同的
不同环境的同一类型的组件其所具备的功能和数据内容是相似的
2.类的定义
class Transaction;
bit [31:0] addr, crc, data[8];//不能使用reg,wire来定义软件变量
function void display;
$display("Transaction: %h", addr);
endfunction:diplay
function void calc_crc;
crc = addr ^ data.xor;//.xor表示异或
endfunction: calc_crc
endclass:Trans
class(类):verilog中module包含变量和方法,硬件盒子,class 软件盒子
objects对象:类的实例,verilog中module也可以实例化,在SV中可以用class来例化,’软件‘例化
handles句柄(指针):用来指向对象的指针
p