nanoty

导航

2021年7月4日 #

【仿真】后仿真中的notifier是奏啥滴!

摘要: 在进行后仿真的时候,我们经常会发现有人在仿真命令中增加了“+no_notifier”,从而使输出不定态导致的功能异常出现的情况神奇的消失了。那么,到底是为什么会出现这种情况呢?本文将以示例说明notifier到底是干啥滴! Notifier在英文中的意思是通知人、通告人,在后仿真过程中他的作用就跟他 阅读全文

posted @ 2021-07-04 17:01 nanoty 阅读(4141) 评论(2) 推荐(0) 编辑

【原创】SystemVerilog中的多态和虚方法

摘要: 封装可以隐藏实现细节,使代码模块化,继承可以扩展已经存在的代码模块,目的都是为了代码重用。多态是为了实现接口的重用。在SystemVerilog中,子类和父类之间多个子程序使用同一个名字的现象称为SystemVerilog的“多态(polymorphism)”特征。子类从父类扩展创建之后,子类就继承 阅读全文

posted @ 2021-07-04 11:22 nanoty 阅读(2270) 评论(0) 推荐(1) 编辑

【原创】SystemVerilog中的浅复制(shallow copy)和深复制(deep copy)

摘要: 使用SystemVerilog搭建环境的时候,经常会遇到需要对一个对象进行复制,以防止对象的方法修改原始对象的值。对于初学者经常会使用new函数来实现class的内建的复制功能,但是,当要复制的对象中含有其他对象(object)时,使用内建的复制功能将会得到不期望的结果。本文将示例说明shallow 阅读全文

posted @ 2021-07-04 10:59 nanoty 阅读(2622) 评论(0) 推荐(0) 编辑