uvm最简单的学习环境

57 阅读1分钟

uvm最简单的学习环境

  • package中可以包含各个component

lab2.sv

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
endpackage

Makefile

在这里插入图片描述

filelist

在这里插入图片描述

tb

在这里插入图片描述
在这里插入图片描述

run

在这里插入图片描述


在这里插入图片描述

  • copy不负责空间分配需要create
  • item使用sprint打印在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    域的自动化中实现的copy/clone都是深操作,出来的对象都是完全独立的
    在这里插入图片描述
  • item2a.copy(item2)
  • $cast(item2b,item2.clone())
  • item.sprint()
  • clone = create +copy