前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【日更计划093】数字IC基础题【SV部分】

【日更计划093】数字IC基础题【SV部分】

作者头像
空白的贝塔
发布2021-04-07 10:38:47
4600
发布2021-04-07 10:38:47
举报
文章被收录于专栏:摸鱼范式

上期答案

[189] 在case、casez、casex中使用的是==还是===?

三者使用的都是===

[190] systemverilog中的$display,$write, $monitor 和 $strobe用什么区别?
  1. $display:执行时立刻打印内容
  2. $strobe:在当前的timestep结束时打印内容
  3. $monitor:在timestep结束时,如果内容改变了,则进行打印。如果多次调用,则新的覆盖旧的。
  4. write:和display一样,但是不会在结尾打印换行符

你答对了吗

本期题目

[191] 下面的systemverilog代码中有什么错误?
代码语言:javascript
复制
task wait_packet;
    Packet packet;
    event packet_received;
    @packet_received;
    packet = new();
endtask
function void do_print();
    wait_packet();
    $display("packet received");
endfunction
[192] systemverilog中new()和new[]有什么区别?
[193] 什么是systemverilog中的前置声明?
[194] 下面代码有什么问题?
代码语言:javascript
复制
task gen_packet(Packet pkt);
    pkt = new();
    pkt.dest = 0xABCD;
endtask
 
Packet pkt;
initial begin
    gen_packet(pkt);
    $display(pkt.dest);
end

欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 摸鱼范式 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 上期答案
  • 本期题目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档