UVM学习笔记之sequence
1. 为什么使用sequence
sequence主要作用是便于产生测试所用的transaction。在验证过程中直接在driver中产生transaction是不合理的,原因包括:
driver的作用是用来将transaction转换为激励信号的,如果将产生transaction的功能放置于driver中,会使driver的功能过于耦合,引发不必要的问题。如果在某次测试中在driver中直接产生transaction,在另一次测试中产生其他的transaction时就要修改driver的代码,不便于代码重用。
因此目前大家在搭建验证平台的时候,会习惯在sequence中产生transaction,并将sequence挂载在sequencer中,并将driver和sequencer连接,完成激励的产生。
2. 启动sequence
sequence的启动有两种方式:直接启动,default sequen
共有 0 条评论