开发component的顺序flow
-
为data item即transaction建模,也即实现
class uvm_xx_transaction extend uvm_sequence_item () -
开发transaction level的component,包括:
– sequencer
– driver
– monitor -
例化transaction level的component,即创建agent,enviroment.
-
开发管理test
-
实现checker和scoreboard
这个流程对于开发VIP可能会贯串始终,一般在做一个specific项目时,往往各种VIP组件由第三方公司提供,故一般侧重于test的开发和其他misc requirement的实现。