树的数据结构
树的创建
new函数的本身,嵌套创建
build_phase,自定向下创建整个树
树的遍历
uvm clone与copy
deep copy的核心思想
function copy(tr_new) begin
super.copy(tr_new)
foreach attr in current object
if attr is object:
attr.copy(tr_new.attr)
else:
tr_new.attr= attr
end
子类的clone,如何clone基类的内容?
clone,要clone的数据结构是啥样的? 待总结? 本质是遍历如下数据结构。
clone和copy遍历两个维度,一个是包含的维度,一个是继承的维度。
另外,也能深刻理解,clone的底层是调用copy,其本质是创建实体和copy。
UVM中clone的实现
树的运行
树的访问
用绝对路径访问
使用相对路径访问