码迷,mamicode.com
首页 > 其他好文 > 详细

05-SV面向对象编程基础

时间:2020-02-06 18:18:26      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:对象   prototype   全局变量   会话   drive   函数   ted   ram   面向   

1、测试平台的构建

  发生器(generator):创建事务并且将它们传给下一级

  驱动器(drive):与设计进行会话

  监视器(monitor):捕获设计返回的事务

  计分板(scoreboard):将捕获的结果跟预期的结果进行对比

  测试平台应该分成若干个块(block),然后定义它们相互之间如何通信。

2、OOP(Object-Oriented Program)

 

  类(class)、对象(object)、句柄(object)、属性(property)、方法(method)、原型(prototype)

3、类定义的位置

  类应当在program或者module外的package中定义,将临时变量在测试平台最内部的某处定义。

4、创建对象

  方法:创建一个指向目标类对象的句柄,然后调用new()函数。

  对象和句柄:句柄可以在不同的时间指向不同的对象

5、对象的接触分配

  SV分辨对象不再被引用的最好办法就是记住指向它的句柄的数量,当最后一个句柄不再引用某个对象了,SV就释放该对象的空间。

6、使用对象

  方法:用“.”操作符

7、静态变量和全局变量

  每个对象都有自己的局部变量,这些变量不和任何其他对象共享。而使用静态变量就可以被所以对象所共享。

8、

 

05-SV面向对象编程基础

标签:对象   prototype   全局变量   会话   drive   函数   ted   ram   面向   

原文地址:https://www.cnblogs.com/wt-seu/p/12269576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!