华为海思校园招聘-芯片-数字 IC 方向 题目分享——第六套

(共9套,有答案和解析,答案非官方,未仔细校正,仅供参考)

部分题目分享,完整版获取(WX:didadidadidida313,加我备注:CSDN huawei数字芯片题目,谢绝白嫖哈)

华为海思校园招聘-芯片-数字 IC 方向 (第六套) 1、影响芯片成本的主要因素是  Die Size  和封装,但电源、时钟等因素,特别是功耗对解决 方案的成本影响较大,因此低成本设计需要兼顾低功耗设计:() A.  错误 B.  正确 解析: 题目里已经说明了,“影响芯片成本的主要因素是  Die Size  和封装”,那么封装成本和什么 有关呢,当然是散热了,功耗越大,散热装置要求越高,封装难度更大,成本要求更高,所 以,功耗是和成本相关的。 2、reg [31:0] big_vect;  那么  big_vect[0+:8]  是多少?() A. big_vect[0:7]  B. big_vect[7:0]  解析: 这道题不就是书上的内容嘛!需要对向量的抽取有着较深的掌握,对于抽取符号  +:,其左边 0  表示起始位置,其右边  8  表示向量抽取位宽或者  Length,然后定义的是从最高位到最低 位,对应下来所以选择  B,A  只是干扰的 3、generate  语句中的循环控制变量应该定义为  integer  类型() A.  错误 B.  正确 解析:定义的类型是  genvar,有写过这个代码的应该都是了解的,for  才是  integer  4、o10  换算成十进制是多少?() A. 8  B. 16  C. 10  D. 2  解析: o07  表示  7,+1  就是进位了,即  o10 = 8  5、哪些情况下不会产生  Latch  电路?() A.  组合逻辑中条件不全的  case  语句没有  default  赋值 B.  时序逻辑中  if  选择语句,没有  else  部分表达 C.  使用  if  选择语句的组合逻辑没有  else  部分表达 D.  使用  case  选择语句的组合逻辑没有  else  表达 解析:这是一种低功耗  CG  设计的写法,不会生成锁存器  Latch  6、关于类的构造函数,以下说法中正确的有() A.  函数体中必须有  new  语句 B.  返回类型是  void  类型 C.  函数名与齐类名完全相同 D.  不能有形参 解析: A:类可以认为是用户定义的一种数据类型,类的显式定义有  new(),隐式定义无,new()  的 作用是进行初始化,没有  new()  时,类默认为  null,A  错;  B:构造类可以没有返回值,也没有返回值类型,但是可以有参数(包括形参  int a),D  错;  C:类名与函数名一样,C  对;  D:返回值类型不一定是 void,void 用于有返回值的数据类型,用来取消返回值,B  错 7、中断指示寄存器由实时告警的状态触发,是只读寄存器。() A.  错误 B.  正确 解析:中断状态寄存器是只读寄存器,只有软件经过处理之后,消除了这种告警状态,硬件 就会对其自动清零 8、下面的选项中关于宏定义的说法不正确的是?(    ) A.  宏定义文件最好放在一个文件中集中管理,防止出现不同项目需要修改为不同的宏定义 值,但是却漏改了某些地方的情况出现。 B.  综合的时候,define  可以跨文件列表生效 C.  如果模块中有很多宏定义,在模块的文件列表最后需要  undef  掉使用的宏,防止和其他 模块的宏定义冲突。 D.  仿真时如果出现宏定义冲突,后面的  define  值会覆盖前面的  define  值 解析: 这里  undef  宏定义的话,那么该宏定义就不生效了 9、在  systemverilog  中,函数(task)可以调用函数任务(function)。(    ) A.  错误                                   B.  正确 解析:Function  不可以调用  Function  和  Task,反之,Task  可以调用  Function  和  Task  10、假设输入信号  X  位宽为  12bit,inA  位宽为  6 bit,inB  位宽为  17bit,实现  Y = X*inA +  inB  功能,并要求不损失精度,那么输出信号  Y  位宽应不小于(    )? A. 17bit                                    B. 12bit                                    C. 18bit                                    D. 19bit  解析:这是数值计算导致的位宽扩大 对于乘法,结果的位宽是二者之和,对于加法,结果的位宽是最大位宽加一,综上,12 + 6  + 1 = 19

精彩链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。