UVM实战读书笔记-如何记忆类的派生关系
如何记住《UVM实战》中的这个类图呢?
巧用顺口溜,记忆类的派生关系:
VO一竖分两支;
左边TI sequence,
右边RC sequencer
IC 对面碰一碰。
解释:
VO一竖分两支;
其中V 是uvm_void中void的缩写,O是指uvm_object的object缩写,VO联系起来,让你联想到VO手机。分两支,左右分出了两条派生关系。
左边TI sequence
T是uvm_transaction中transaction缩写,I是uvm_sequence_item中item的缩写,TI联合起来是一个公司的名称。
右边RC sequencer
R是uvm_report_object中report缩写,C是uvm_component中componet的缩写,RC联合起来也是一个专有名词,RC电路
IC 对面碰一碰。
指的是uvm_sequence_item和uvm_component在左右结构中是对称的。为什么单独把这两个单独提取出来呢,一来我们使用的item均继承自uvm_sequence_item,同时uvm_component衍生出其他的组件,为了提醒自己,需要单独摘出来。
记忆原理总结
记忆的关键步骤是对记忆的对象进行内容上的压缩,比如左边TI sequence中的TI, T代表uvm_transaction中缩写,I代表uvm_sequence_item。
而我们在回忆的过程中是将压缩的内容进行还原,比如“左边TI sequence” 这一句,在回忆是T是啥,I是啥,sequence又是指的啥。