05-SV面向对象编程基础

Posted wt-seu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了05-SV面向对象编程基础相关的知识,希望对你有一定的参考价值。

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面向对象编程基础的主要内容,如果未能解决你的问题,请参考以下文章

python基础之面向对象编程

Python基础-第六天-面向对象编程

Python基础-第七天-面向对象编程进阶和Socket编程简介

JavaScript面向对象编程(原型类基础)

python--面向对象编程基础

面向对象编程理论基础