电子书:《模拟对话》,共50卷,数百篇精品文章,下载即奖励400信元!
返回列表 发帖

[求助] 请教uvm中void'(uvm_config_db#(int)::get())的void'是什么意思

[求助] 请教uvm中void'(uvm_config_db#(int)::get())的void'是什么意思

请教uvm有的语句是 if(!uvm_config_db#(virtual ubus_if)::get))  有的是void‘(!uvm_config_db#(virtual ubus_if)::get))    有什么区别  void‘是什么意义

技术篇连载:泰克CEO为您解读低噪声背后的科学(附有奖下载)

void 表示不考虑返回值

TOP

本来config_db函数是有返回值用于表示该函数的操作是否成功的,加上void以后,可以认为该函数没有返回值。

TOP

楼上两位正解,具体使用可以参考软件编程C语言,意义差不多。

TOP

对于有返回值的函数加上void’操作符的意思就是告诉仿真器这个函数虽然有返回值,但是我不需要这个返回值。其实你完全可以不加上void',加上这个的唯一好处就在于你可以让仿真器闭嘴:本来函数有返回值,但是你不使用,这时候仿真器会抛出警告。加上void'可以关闭这个警告,让仿真log更干净点而已。

TOP

回复 5# saipolo


    学习了 感谢!

TOP

返回列表

站长推荐 关闭


数字隔离技术有奖问答(299元小米智能音箱等你拿,再送300信元!)

花1分钟时间完成有奖问答,活动结束后我们将进行抽奖,如果比较幸运那么小米音箱就归你了。参加完活动后,回帖写明 已参加,将会额外奖励300信元!


查看