【开卷】第一期(下) ​海思提前批数字芯片笔试(带解析)

article/2025/10/13 12:39:55

图片

图片

2022届的IC招聘,也来的太早了一些。应届生们刚刚办理完入职,各个企业的提前批招聘就突然启动。颇有秋招变夏招的架势。伴随着更多的非科班同学的转行,卷起来已成必然。而各个企业涉猎广泛的笔试题更是打了刚刚开始进行秋招准备的同学们一个措手不及。除了踏踏实实复习各项基础知识,书本以外,同学们对优秀笔试题的刷题欲望也不断高涨,特此推出【开卷】专辑,分享优秀的笔试真题,带同学们一起刷题,数字IC一起内卷!

图片

图片

【开卷】第一期:2022海思提前批数字芯片笔试题

图片

强烈建议大家在公众号回复:开卷

合集版本,已编辑好,大家可以直接拿来刷题

对答案存疑和发现错误的,欢迎私信讨论

单选题(2分)

1.关于亚稳态的描述错误的是()

A.多用几级寄存器打拍可以消除亚稳态。

B.亚稳态是极不稳定的,理论上来讲处在亚稳态的时间可以无限长。

C.亚稳态稳定到0或者1,是随机的,与输入没有必然的关系。

D.如果数据传输中不满足触发器的建文时间Tsu和保持时间Th,可能产生亚稳态。
 

答案:A 多级寄存器无法完全消除亚稳态

图片

2.一段程序如下,请问在45这个时刻上,A B的值各是多少()

fork

begin

A=1;

#20 A=0;

#30 A=1;

#50 A=0;

end

begin

B=1;

#20 B=0;

#30 B=1;

#50 B=0.

End

join

A.0,1

B.0,0

C.1,0

D.1,1

 
答案B fork-join的并行性

图片

3.下列关于综合的说法哪项是不正确的()

A.综合(Synthesis)简单地说就是将HDL代码转化为门级网表的过程

B.综合由Translation和Mapping两个步骤组成

C. Mapping把用GTECH库元件构成的电路映射到某一特定厂家的工艺库上

D. Translation是指把HDL语言描述的电路转化为用GTECH库元件组成的逻辑电路的过程

 

答案B Translation,Mapping,Optimization

图片

4.当功能覆盖率(Functional Coverage)达到100%,可以说明:()

A.DUT的功能点已经100%覆盖。

B.功能覆盖率(Functional Coverage)对应的DUT响应是正确的。

C.某些令人关注的情况已经得到测试覆盖。

D.验证工作可以结束

 

答案C

图片

5.使用相同时钟沿的同步数字电路,以下因素和最高工作频率无关的是:( )

A.触发器之间最长的组合逻辑

B.触发器的建立/保持时间

C.时钟低电平持续时间

D.逻辑块间互连布线长度

 

答案C 静态时序分析基础

图片

6.同步电路设计中出现setup time不满足,不可以采用下面哪种措施解决()

A.增加时钟频率

B.减小信号延迟

C. pipeline

D. retiming

 

答案A 静态时序分析基础

图片

7.下列说法正确的是

A.设计异步FIFO时采用格雷码的原因主要是为了省功耗

B.对单比特控制信号打两拍后可以完全避免了亚稳态

C.异步处理需要考虑发送和接收时钟之间的频率关系

D.尽量将异步逻辑和同步逻辑剥离开,分别在不同的模块中实现

 

答案C 快时钟域到慢,慢到快,时钟呈倍数关系等 (D)答案存疑

图片

8.Moore状态机和Mealy状态机的差异在()是否相关

A.状态和输入信号

B.输出信号和状态

C.输出信号和输入信号

D.状态和输出信号

 

答案C Moore型的输出只与当前状态有关,而Mealy型的输出还与输入相关

图片

9.计算机执行程序时,在()的控制下,逐条从内存中取出指令、分析指令、执行指令。

A.控制器

B.运算器

C.存储器

D.I/o设备

&nbsp
答案A

图片

10.相互间相位固定且频率相同的时钟就是同步时钟()

A.正确

B.错误

 

答案A

图片

11.下面的verilog代码:

timescale 1ns/100ps

initial clk=1’b0

always #100clk<= ~clk;

产生的时钟频率是:()

A. 5MHz

B. 10 MHz

C. 100MHz

D. 50MHz

&nbsp:

答案A 一个时钟周期200ns

图片

12.如果该class会被继承,则该class所有定义的function/task都需要加virtual()

A.正确

B.错误

 

答案B 不用加,加了是为了防止修改内部值

图片

13.bit、logic、reg都是4态数据类型

A.正确

B.错误

 

答案B bit是二态

图片

14.关于亚稳态,以下说法错误的是()

A.亚稳态出现的概率与器件工艺,时钟频率等有关系

B.亚稳态打两拍就可以消除

C.数字系统中,信号无法满足setup和Hold时容易出现亚稳态

D.当一个触发器进入亚稳态,既无法准确预测寄存器的输出电平,也很难预测何时输出才能稳定在某个正确的电平上

 

答案B 多级打拍无法消除亚稳态

图片

15.对于相同位数输入的变量比较器,大于和小于的面积是一样的

A.对

B.错误

 

答案A

图片

16.以下说法关于低功耗的说法不正确的是:

A.采用合理的power gating方案可以降低功耗。

B.clock gating可以降低芯片功耗

C.通过降低数据的翻转率可以降低功耗。

D.无论设计大小,一律采用先进工艺。

 

答案D

图片

17.在System Verilog中,调用$write可以自动地在输出后进行换行。

A.正确

B.错误

 

答案B $display自动换行

图片

18.有如下代码

class C1;

rand int m;

constraint c1_ cons { m<=10;}

endclass

class C2 extends C1;

constraint c1_cons { m>=10;}

endclass

以代码最终实现的约束效果是()

A.m>=10

B.m<=10

C.m=10

D.解约束失败

 

C SV中的约束和类的继承

图片

19.CPU流水线级数越多,CPU每周期处理的指令数就越多()。

A.正确

B.错误

 

答案B 单周期CPU正确,多周期CPU每周期的指令数和很多因素有关,故X

图片

20.下列哪项不属于动态功耗? ()

A.电路短路功耗

B.电路翻转功耗

C.二极管反向电流引起的功耗。

D 反向电流是静态功耗
 
答案C 反向电流是静态功耗

图片

21.数字电路中用“1”和“0”分别表示两种状态,二者无大小之分()

A.正确

B.错误

 

A

图片

22.芯片的某条时序路径的保持时间不满足,可通过降低工作频率来满足保持时间()。

A.正确

B.错误

 

答案hold time决定了电路的最低频率,可以加buffer改进hold time

图片

23.异步处理电路中,两级触发器同步方法可以确保第二级寄存器的输出不出现亚稳态。

A.正确

B.错误

答案B

图片

24.一个十进制数-3,定点位宽为4bit,在Verilog语言中分别用2进制补码表示为

A.4’b1100

B.4’b1101

C.4’b1011

D.4’b0011

 

答案B 求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1

图片

25.systemverilog中类默认的成员属性是()

A.private

B.public

C.automatic

D.local

 

B

图片

26.格雷码的异步处理可以采用直接打拍的方式,在STA时不需要特殊检查()

A.正确

B.错误

 

A 异步操作不满足进行STA的基本原则,只能从设计上保证

图片

27.电路和波形如图,正确输出的波形是()

图片

A.2

B.1

C.3

D.4

 

B D触发器的基本知识(二分频)

图片

28.某包处理器的工作时钟为125MHz,在正常工作时,它可以每32个时钟周期处理个64字节的以太包。则该包处理器的处理性能是() .

A.2G bps

B.4G bps

C.1G bps

D.250M bps

&nbsp:

A 1MHZ=1 000 000 HZ 一个字节8个bit

图片

29.在同步电路设计中,逻辑电路的时序模型如下:

图片

T1为触发器的时钟端到数据输出端的延时,T2和T4为连线延时,T3为组合逻辑延时,T5为时钟网络延时:

假设时钟clk的周期为Tcycle;

假设Tsetup. Thold分别为触发器的setup time, hold time.

那么,为了保证数据正确采样(该路径为multi-cycle路径),下面哪个等式必须正确:()

A.T1+T2+T3+T4<Tcycle- Tsetup +T5,T1+T2+T3+T4>Thold

B.T1+T2+T3+T4+T5<Tcycle- Tsetup,T1+T2+T3+T4>Thold

C.T1+T2+T3+T4<Tcycle- Tsetup,T1+T2+T3+T4+T5>Thold

D.T1+T2+T3+T4<Tcycle- Tsetup+T5,T1+T2+T3+T4>Thold+T5

 
D setup和hold time 的计算

图片

30.为什么数字电路系统中只使用二进制?

A.自然界的本质决定

B.比十进制更简单

C.晶体管的特性决定

D.其他都正确

 

答案C

图片

多选题(4分)

1.电路设计中需要关注PPA,分别指( )

A.功耗

B.性能

C.面积

D.成本

 

答案ABC PPA的含义

图片

多选题(4分)

2.下述关于覆盖率收集结果的描述正确的是( )

A.代码覆盖率高、功能覆盖率低,需要加强功能点的覆盖

B.代码覆盖率低、功能覆盖率高,往往是一个危险信号,说明功能覆盖率建模还不完善

C.功能覆盖率达到100时,代码覆盖率一定已经全部覆盖

D.代码覆盖率高,功能覆盖率高,往往标志验证正处于收敛状态,需要加强各边界点和异常点的测试

 

答案ABD

图片

多选题(4分)

3.在设计中,可以被用于进行不同时钟域隔离的memory类型为( )

A. two-port Register File

B. single-port Register File

C. single-port RAM

D. dual-port RAM

 

答案AD

图片

多选题(4分)

4.芯片的工作条件主要是指()

A.工艺

B.电压

C.温度

D.湿度

 

答案ABC

图片

多选题(4分)

5.以下哪几种因素会影响芯片的静态功耗( )

A.工作电压

B.负载电容

C.工作温度

D.翻转活动因子

E.工艺

 
答案ACE 负载电容,翻转活动因子都是动态功耗

图片

多选题(4分)

6.下面哪些语句是不可综合的( )

A. generate

B. always

C. time

D. initial

E. delays

 

答案CDE

图片

多选题(4分)

7.在IC设计中,复位设计面临的主要问题包括( )

A.时钟域的同步

B.去毛刺

C.可否做STA检查

D.对时钟的依赖程度

 

答案ABCD(存疑,希望有懂得大佬解释一下)

图片

多选题(4分)

8.下面关于always语句的使用描述正确的是( )

A.在组合always模块中使用阻塞赋值语句

B.在时序always模块中使用非阻塞赋值语句

C.避免在组合always模块中敏感信号列表中缺少信号

D.避免敏感信号列表中出现冗余信号

 

答案ABCD

图片

多选题(4分)

9.125MHz时钟域的多bit信号A[127:0]需要同步到25MHz时钟域,可能使用的同步方式有( )

A.双向握手

B. DMUX

C.打三拍

D.异步FIFO

 
答案ABD 跨时钟域传输的基本知识

图片

多选题(4分)

10.某个时钟域的建立时间要求是3ns,保持时间要求是3ns,那么如下几个寄存器,存在时序收敛问题的是:

A.数据在一个时钟周期内的连续稳定时间为6ns,且数据在触发器时钟有效沿前,保持稳定不变的时间为4ns,

B.数据在一个时钟周期内的连续稳定时间为8ns,且数据在触发器时钟有效沿前,保持稳定不变的时间为4ns,

C.数据在一个时钟周期内的连续稳定时间为8ns,且数据在触发器时钟有效治前,保持稳定不变的时间为2ns,

D.数据在一个时钟周期内的连续稳定时间为6ns,且数据在触发器时钟有效沿前,保持稳定不变的时间的2ns,

 

答案ACD 只有B满足时序,选不符合的(B 整个连续有效时间为8ns,setup time为4ns,则hold time为4ns)

图片


http://chatgpt.dhexx.cn/article/6Jm5dO7e.shtml

相关文章

华为2019数字芯片岗笔试解析(多选部分)

首发来自微信公众号&#xff1a;数字芯片设计 不定项选择 1.关于状态机编码&#xff0c;如下描述中正确的是&#xff08;&#xff09;【A】状态编码用parameter定义【B】状态机必须有default态【C】用组合逻辑和时序逻辑分离的风格描述FSM【D】用case语句描述状态的转移 解析&a…

华为海思 2021数字芯片/IC 笔试题+解析

题目来源于众多网友对笔试的记录、回忆。 理解不到位&#xff0c;难免出错&#xff0c;解析仅为个人看法&#xff0c;有不同意见请留言指教&#xff0c;谢谢&#xff01; 题型&#xff1a; 30个单选10个多选 单选 1.影响芯片成本的主要因素是die size和封装&#xff0c;但电…

紫光展锐2021数字芯片笔试

紫光展锐2021数字芯片笔试题 一、单选题 A,计算过程参考CRC计算原理介绍B,删除命令的常用用法:rm -rf ./file.txt,mkdir是新建文件夹(目录),mv是移动文件(重命名) 不知道,感觉选A;A,PMOS是形成空穴沟道,衬底需要接VDD B,for…join_none内部各子语句是并行执行;…

告诉你什么是数字芯片和模拟芯片

我们常说隔行如隔山&#xff0c;哪怕你从各种渠道了解到了芯片&#xff0c;可对于芯片你真的了解吗&#xff1f;下面告诉你什么是数字芯片和模拟芯片&#xff1f; 根据芯片的功能不同&#xff0c;划分为两大类数字芯片和模拟芯片。像海思的麒麟系列芯片就是数字芯片里的一种&am…

华为2019数字芯片岗笔试解析二(多选部分)

首发来自微信公众号&#xff1a;数字芯片设计 1、异步设计的特点是&#xff08;&#xff09;【A】没有时钟skew问题【B】可移植性高【C】低电源消耗【D】设计可靠性高 解析&#xff1a;同步电路设计利用时钟脉冲使其子系统同步运作&#xff0c;而异步电路设计不使用时钟脉冲做同…

数字IC设计入门(10)初识数字芯片设计后端

什么是数字IC后端设计&#xff1f; 完整的后端设计由后端半定制和后端全定制两个设计部分组成&#xff1a; 后端全定制设计是指在设计初期最先按照设计需求设计出的物理库单元&#xff0c;物理单元库由标准单元库、IP库及满足特殊需求的定制部件单元等组成&#xff0c;该物理库…

2022联发科数字芯片提前批笔试

不太想写这套&#xff0c;先放着 1、逻辑电路如图所示&#xff0c;已知各触发器初态为0&#xff0c;试着画出Q0&#xff0c;Q1&#xff0c;Q2的波形。 2、请根据下面的电路完成相关问题 1>写出电路图A的真值表 2>根据图B circuit画出waveform 3>利用状态图描述图…

华为数字芯片实习生面试经验

2018坐标广东。面试地点广州。面试数字前端。 今年华为早早在过年后就发布了实习生招聘的信息&#xff0c;简历最迟在3月17日之前上交。修改几次简历后终于把简历上传了&#xff0c;然后在一周后收到了华为性格测试的邮件。华为数字芯片岗是没有笔试的&#xff0c;当初我看跟我…

NV 英伟达2022数字芯片笔试题

1、Single Choice: Given the following FIFO and rules, how deep does the FIFO need to be to prevent underflow or overflow? RULES: clk_A25MHz; clk_B100MHz; en_B is periodically asserted: period is 4us, dutycycle is 25% Pick ONE option A. 100 entries …

数字IC设计入门(8)初识数字芯片设计前端

前端做什么工作 数字前端设计也称逻辑设计&#xff0c;前端以设计架构为起点&#xff0c;以功能正确且满足目标时序的网表为终点&#xff0c;用逻辑电路实现预期的功能。主要包括&#xff1a;规则书制定、系统架构设计、部件详细设计、HDL编码、仿真验证、SDC编写、逻辑综合、…

php37t芯片,模拟芯片和数字芯片的区别

模拟芯片和数字芯片的区别 1、模拟芯片用来产生、放大和处理各种模拟信号&#xff0c;而数字模拟芯片用来产生、放大和处理各种数字信号&#xff1b; 2、模拟芯片利用的是晶体管的放大作用&#xff0c;数字模拟芯片利用的是晶体的开关作用。 芯片 晶体管发明并大量生产之后&…

1.数字芯片后端设计小概述

大家好&#xff0c;第一篇文章想来简单介绍一下数字芯片后端的基本流程。对于没有接触过后端设计的新人可能会有用。 后端设计总体来说&#xff0c;是将前端写好的RTL代码通过综合&#xff08;synthesize&#xff09;转换成物理网表&#xff08;netlist&#xff09;&#xff0c…

数字IC设计入门(9)初识数字芯片验证

什么是验证及验证方法学? 芯片验证就是采用相应的验证语言&#xff0c;验证工具&#xff0c;验证方法&#xff0c;在芯片生产之前验证芯片设计是否符合芯片定义的需求规格&#xff0c;是否已经完全释放了风险&#xff0c;发现并更正了所有的缺陷&#xff0c;站在全流程的角度…

【数字IC基础知识1之数字芯片设计流程

一&#xff0c;数字芯片设计流程 数字芯片设计分为前端设计和后端设计&#xff0c;其中前端&#xff08;又称逻辑设计&#xff09;包括以下部分&#xff1a; 1&#xff0c;需求分析 2&#xff0c;功能架构设计 3&#xff0c;RTL代码设计 4&#xff0c;功能仿真验证&#xff0…

数字芯片设计流程之verilog设计

数字芯片设计流程&#xff1a; 功能验证之前与工艺库没多大联系&#xff0c;验证芯片设计的功能是否正确&#xff0c;针对抽象的代码进行功能验证理想值。 一致性验证确保生成的网表和代码设计功能一致&#xff1b;DFT之后是数字后端。 静态时序分析&#xff0c;从逻辑综合开…

数字芯片设计全流程

设计全流程 IDM&#xff1a;Flabless-Fab-OSTA Flabless:设计需求-RTL文件&#xff08;寄存器传输级电路&#xff09;-后端设计-GDS版图 EDA工具、半导体IP Fab:工艺制造-晶圆裸片 半导体设备、材料 OSTA&#xff1a;封装测试-芯片 数字ASIC设计流程 SOC设计流程 前端设计…

常见数字芯片功能描述总结

文章目录 1. 74HCT541芯片&#xff1a;【三态输出驱动器】1.1 学名1.2 功能描述1.3 引脚图&#xff08;摘自手册&#xff09;1.3.1 引脚描述1.3.2 功能真值表 1.4 参考电路 2. 74HCT574芯片&#xff1a;带锁存功能的【三态上升沿触发器】2.1 学名2.2 功能描述2.3 引脚图&#x…

java编程常用软件

有大神曾说“给我一个记事本&#xff0c;我还你一个项目”&#xff0c;作为小白的我&#xff0c;以前也对这句话深信不疑&#xff0c;但当我参加人生第一次编程考试的时候&#xff0c;我发现我用记事本码代码的速度实在是太慢了&#xff0c;一样的代码&#xff0c;别人用eclips…

软件:推荐八款电脑实用软件,你都用过吗?

今天给大家推荐八款电脑非常实用的软件&#xff0c;希望对大家能有所帮助&#xff01; 1、Audio Hijack Pro 一款Mac 上的录音软件。它比较强大的功能是可以录制多个应用的声音&#xff0c;然后组合成一个结果&#xff0c;然后输出。2、快贴 一个跨平台剪切板同步软件。你只需要…

Java程序员常用软件

目录 1、IDE 2、应用服务器 3、分布式版本控制 4、项目管理 5、数据库管理工具 6、Web服务器 7、接口测试工具 8、SSH工具 9、抓包工具 10、其他一些软件 工欲善其事必先利其器&#xff0c;作为有多年开发经验的Java程序员&#xff0c;应该都会有一些常用的软件来辅助…