下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SystemVe r i I og 里面向对象的基本知识点LEKIBM standardization office【IBM5AB- LEKIBMK08- LEKIBM2C面向对象编程OOP一、OOP术语类:包含变量和子程序的基本构建块。2. 对象:类的一个实例。3. 句柄:指向对象的指针,一个OOP句柄就像对象的地址,但是它 只能保存在一个只能指向单一类型数据类型的指针中。4. 属性:存贮数据的变量。5. 方法:任务和函数二、创建新对象1. 区别 Verilog 和 SV:(1)Verilog中的一个模块是在代码编译的时候例化的。SV中是运 行测试平台时需要的时候才被建立的。(2)Veril
2、og的例化是静态的,像硬件一样,只有信号值得变化。SV激励对象不断地被创建并且驱动DUT,最后这些对象所占用的内 存可以被释放供新对象使用。(3)Verilog的顶层模块不会被显示的例化,但是SV类在使用之 前必须要先例化。(4)Verilog实例名只可以指向一个实例。而SV句柄可以指向很多对象,当然一次只能指向一个。2.构造函数new ():例化一个对象时,相当于为对象申请一个新的 内存来保存对象的变量。不能有返回值,因为其返回的是指向一个类对象的句柄,其类型就 是类木身。当出现多个同名的对象时,至于new()调用的是哪个 new()函数,这取决于赋值操作符左边的句柄类型Trans tr;返
3、回保存对象的地址3.将声明和创建分开:若同时会引起顺序问题。若忘记使用 automatic存储空间,构造函数将在开始仿真时,而非进入块的时 候调用。*4.声明一个句柄来创建一个对象,在仿真中一个句柄可以指向多个 对象。Trans trl,tr2;态变量使用范I韦I只在这个类中。通常在声明时初始化,引用时无需句柄,可以用作用域操作符:2. 不允许静态方法读写非静态变量四、类的方法默认为自动存储五、this是什么?将局部变量赋给类一级变量class tr;string a;function new(string a);对象传给方法:当调用方法的时候,传递的是对象的句柄而不是对 象木身。2.当调用一
4、个标量变量(存储单个数据,不是数字也不是对象)的 方法时并且使用ref关键词,SV传递该标量变量的地址,所以方法 可以改变标量变量的值。若不带ref则是把标量变量的值复制到参 数变量中,对该参数变量的任何改变不会影响原变量的值。若忘记 给参数前加ref则在方法的内部对参数的修改不会被调用该方迭的 代码看到*3.方法可以改变一个对象,即使方法的句柄参数没有使用ref关键 词。因为方法可以在不改变句柄的情况下,将对象改变。如果不想 让对象在被方法调用中改变,那就传递一个对象的拷贝给方法,这 样就可以保证原来的对象不变。下而例子中由于没有对参数进行 ref声明,尽管在sss中修改了参数tr,调用块中的句柄t仍是 nullofunction void sss(trans tr);wndfuctiontrans t;initial beginsss(t);柄数组:保存并且引用多个对象,数组的每一个元素指 向一个对象(或者多个对象),由句柄构成,而不是对象构成,所 以需要在使用它们之前创建所有对象。*5对象的复制:防止对象的方法修改原始对象的值(1)浅复制(shallow copy)使用new复制一个对象,句柄的复 制而不是数据data
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电缆生产的卓越之路-工艺优化与质量提升策略
- 人教版三年级语文下册教案
- 电子商务公司财务部管理办法
- 烟草仓库消防安全管理规范
- 城市照明改造工程中心管理办法
- 美容院安全消防施工合同
- 恒大园林绿化招标流程一览
- 市政工程招投标代理合同范本
- 乐器行乐器保养细则
- 税务局铝塑板安装施工协议
- 《中华民族共同体概论》考试复习题库(含答案)
- 竹荪种植项目可行性研究报告写作范文
- starter安装教程
- kummell 病ppt课件
- 小班综合活动《出生的秘密》
- 制程品质保证权责及工作重点
- 结构工程工作危害分析(JHA)
- 运用思维导图优化初中数学课堂的实践与探究
- 中考物理专题21 欧姆定律的动态电路计算(原卷版)
- 2022年2022年北京市各区中考英语一模试卷分类汇编完形填空专题
- 办公室办文工作流程图
评论
0/150
提交评论