sv学习(二)--programs

1.program 的封装

program

endprogram

  

2.program的作用:

给测试环境建模,将验证部分和设计部分有效隔离,主要有以下作用:

  1> 正确初始化验证环境,避免设计和验证平台之间的竞争;

   2> 给设计生成激励;

 

3.program 里面可以包含:

data declarations,
class definitions,
subroutine definitions,
object instances,
one or more initial or final procedures.

4.program 里面不可以包含:

always procedures,
primitive instances, 
module instances, 
interface instances, 
other program instances

 5.program 一般在验证环境的top层实例化,可以嵌套在module 或interface中。

6.仿真结束:program中所有initial块结束,整个模拟调用$finish 结束。

 

posted @ 2021-08-23 22:01  醉言浮生梦  阅读(608)  评论(0编辑  收藏  举报