发 帖  
  • 发布了文章 2022-11-29 10:25
    SystemVerilog中可以将类属性声明为常量,即“只读”。目的就是希望,别人可以读但是不能修改它的值。...
    0
    2137次阅读
    0条评论
  • 发布了文章 2022-11-29 08:57
    假设有一个类“packet”,它含有一个static属性(或方法)“my_packet”,然后就可以从类外部访问使用类范围解析运算符(::)访问。...
    0
    1302次阅读
    0条评论
  • 发布了文章 2022-11-28 11:12
    SystemVerilog中多态能够工作的前提是父类中的方法被声明为virtual的。...
    0
    698次阅读
    0条评论
  • 发布了文章 2022-11-28 10:28
    在许多项目中,我们希望声明一个原型类,其中声明的方法需要被扩展的子类覆盖,目的是让所有的子类都共享一个相同的类和方法(function或者task)原型。...
    0
    1530次阅读
    0条评论
  • 发布了文章 2022-11-28 09:26
    默认情况下,类的成员和方法可从外部访问使用类的对象句柄来访问,也就是说,它们是公共的。...
    0
    2138次阅读
    0条评论
  • 发布了文章 2022-11-24 09:58
    要想理解清楚SystemVerilog语言中的Upcasting和Downcasting概念,最好的方式从内存分配的角度理解。...
    0
    1494次阅读
    0条评论
  • 发布了文章 2022-11-24 09:24
    多态(Polymorphism),从字面意思上看指的是多种形式,在OOP(面向对象编程)中指的是同一个父类的函数可以体现为不同的行为。...
    0
    2330次阅读
    0条评论
  • 发布了文章 2022-11-23 11:39
    在上图中,可以用wildcard ' x '或' z '或' ?’表明某些比特我们并不关心,不管它是“0”还是“1”。...
    0
    4089次阅读
    0条评论
  • 发布了文章 2022-11-22 17:51
    如果某个场景已经使用了covergroup覆盖,就不需要使用SVA cover重复覆盖...
    0
    1285次阅读
    0条评论
  • 发布了文章 2022-11-22 09:23
    shallow copy只能复制类中的对象句柄,如果我们还想为这个对象句柄实例化,并复制其中的内容呢?...
    0
    431次阅读
    0条评论
  • 发布了文章 2022-11-21 10:35
    当我们声明一个类时还没有分配内存,只有在实例化(new())时才会分配内存。这个时候对象句柄指向被分配的内存,下面是对象句柄赋值的示例。...
    0
    919次阅读
    0条评论
  • 发布了文章 2022-11-21 10:32
    SystemVerilog中的句柄赋值和对象复制的概念是有区别的。...
    0
    904次阅读
    0条评论
  • 发布了文章 2022-11-18 09:31
    在systemverilog中方法也可以声明为“static”。静态方法意味着对类的所有对象实例共享。在内存中,静态方法的声明存储在一个同一个地方,所有对象实例都可以访问。...
    0
    1139次阅读
    0条评论
  • 发布了文章 2022-11-17 09:06
    一般来说,每个类实例都有它自己的变量,也就是说类的内存空间是动态分配和释放的。同一个类的不同实例,即使变量名称相同,实际上也是不同的东西。...
    0
    446次阅读
    0条评论
  • 发布了文章 2022-11-16 09:58
    在systemverilog中,如果一个类没有显式地声明构造函数(new()),那么编译仿真工具会自动提供一个隐式的new()函数。这个new函数会默认地将所有属性变量。...
    0
    3636次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 3 次赞同

    获得 0 次收藏
关闭

站长推荐 上一条 /7 下一条

返回顶部