寒武纪2019秋招DV岗笔试(二)

时长:120分钟 总分:100分

110浏览 0人已完成答题

题型介绍
题型 简答题
数量 14
1.
给出一个function,如下   functio...
问题详情

给出一个function,如下

 

function void base_add(input bit[15:0] aa, input bit[15:0] bb)

      bit[15:0] cc

      cc = aa+bb

      return cc

endfunction

 

Initial begin

     bit[15:0] result

     result = base_add(55,66)

End

请问result的结果可能是多少?如果想得到result的正确结果,在不改变initial块中语句的前提下,function部分的代码应该改成什么样?
2.
阅读以下代码,是否有输出?若有写出预期的输出。若无说明理由。 &nb...
问题详情

阅读以下代码,是否有输出?若有写出预期的输出。若无说明理由。

 

for(int i=0 i<4 i++) begin

  fork

    begin

       #1 $display(“%d”, i)

    end

  join_none

end

wait fork

disable fork

3.
请简述以下s1,s2,s3会cover哪些bins? coverpo...
问题详情

请简述以下s1,s2,s3会cover哪些bins?

coverpoint ap{

    bins sa = 2[*3]

    bins sb = 1=>2[->3]=>0

    bins sc = 1=>2[=3]=>0

}

 

s1:0,2,2,2,1,0,1

s2:1,2,1,2,3,2,0,1

s3:1,2,1,2,3,2,1,0 

4.
请总结SV OOP 编程中继承与多态的联系与区别
问题详情
5.
请列举SV OOP编程中参数化类的一些典型应用场景是什么
问题详情
6.
请问SV OOP 编程时为什么派生类的handle不能指向父类的objec...
问题详情

请问SV OOP 编程时为什么派生类的handle不能指向父类的object, 而父类的handle可以指向派生类的object?
7.
为什么uvm 被广泛用于随机验证,他有哪些特性
问题详情
8.
请简述什么是driver
问题详情
9.
请简述什么是monitor
问题详情
10.
在实际使用过程中什么情况下镜像值与硬件实际值会不一致?如何使镜像值与硬件实...
问题详情

在实际使用过程中什么情况下镜像值与硬件实际值会不一致?如何使镜像值与硬件实际值一致?
11.
视频编码主要在哪几个方面消除了冗余度?
问题详情
12.
经典神经网络面临哪些挑战?DNN通过哪些操作解决/缓解了哪些挑战?
问题详情
13.
假设当前某AXI_MASTER_VIP发送的axi_trans的 b...
问题详情

假设当前某AXI_MASTER_VIP发送的axi_trans

burst_type = increment,

Data_bus width = transfer_size = 4B,

Burst_length = 0

要求当前请求不可跨64B发送,则这一笔请求的起始地址的可取范围是多少
14.
在芯片研发过程中,请简述(必要时可作图)你认为合理的设计和验证的合作工作流程
问题详情