书接上回:
从零开始搭建UVM平台(一)-只有uvm_driver的验证平台
从零开始搭建UVM平台(二)-加入factory机制
从零开始搭建UVM平台(三)-加入objection机制
从零开始搭建UVM平台(四)-加入interface
从零开始搭建UVM平台(五)-加入transaction机制
从零开始搭建UVM平台(六)-加入env
从零开始搭建UVM平台(七)-加入monitor
加入agent
为什么要agent?从前面已经搭建好的driver和monitor来看,这两个组件很相似,因为处理的都是同一种包。在uvm平台里把同一种协议的处理称之为一个agent。Driver和monitor都包含在agent里。
第一步:创建my_agent.sv文件
第二步:修改my_env,只需要例化my_agent即可
第三步:修改顶层传递interface的路径