systemverilog
文章平均质量分 65
狗窝里d猫
这个作者很懒,什么都没留下…
展开
-
Useful SystemVerilog System Tasks
Useful SystemVerilog System TasksUseful SystemVerilog System Tasks Task Name Description $sscanf(str,format,args); $sscanf 将字符串按照某个模板格式进行扫描,其字符串格式和C语言中的printf()函数类似 $sformat(str,format,args); $sformat是$sscanf的反函数。将字符串按照给定的格式填入相原创 2021-02-19 14:13:59 · 661 阅读 · 0 评论 -
SystemVerilog——class类
1. 介绍本文章主要介绍关于class的以下内容:类的定义; 虚类以及方法; 类的多态结构; 参数化类; 接口类; 内存的管理。2. 类的定义在SystemVerilog中,你可以把类定义在program、module、package中,或者在这些块之外的任何地方定义。类可以在程序或者模块中使用。类可以被声明成一个参数,这是被拷贝的是这个对象的句柄,而不是这个对象的内容。...原创 2020-08-13 16:04:25 · 11010 阅读 · 0 评论 -
Systemverilog———override和virtual methods
0. 介绍sv中引入了OPP(面向对象),也会有类似于C++里的override和overload考虑,目前sv不支持class的overload。1. override(重写)override分为数据成员override和方法override。父类句柄指向的数据成员永远是父类的成员。如果通过父类句柄调用子类中重写的成员函数,那么需要将父类中成员函数定义成virtual类型。2. virtual method(虚方法)类中的方法在定义的时候可以通过添加原创 2020-07-28 15:34:50 · 1846 阅读 · 0 评论