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

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

首发来自公众号:数字芯片设计

21.数字电路设计中,下列哪种手段无法消除竞争冒险现象()
【A】加滤波电容,消除毛刺
【B】增加冗余项消除逻辑冒险
【C】增加选通信号,避开毛刺
【D】降低时钟频率

解析:数字电路中常见消除竞争与冒险的方法:1、接入滤波电容,因为尖峰脉冲一般都很窄(多在几十纳秒以内),所以只需要在输出端接一个很小的滤波电容,就可以将尖峰脉冲的宽度削弱至电路的阈值电压以下。但输出波形随电容变化,所以适用于对波形前、后沿无严格要求的场合,所以A选项正确;2、引入选通脉冲,选通脉冲在输出稳定之后才拉高,所以可以消除稳定之前的尖峰脉冲。但是,使用这种方法,必须得到一个与输入信号同步的选通脉冲,对它的宽度和作用时间有严格的要求,所以C选项正确;3、修改逻辑设计,增加冗余项。这种方法使用范围有限,考虑的情况比较多,在不同输入的时候,冗余项会不一样,所以如果考虑所有情况,会花费比较多的资源,如果设计的好,适用范围可以适当增加,所以B选项正确;由于在组合逻辑电路中,某个输入变量通过两条或两条以上的途径传到输出端,由于每条途径延迟时间不同,到达输出门的时间就有先有后,这种现象称为竞争,降低时钟频率并不能消除竞争冒险现象,所以D错误。

正确选项:D

 

22.异步时钟数据采样的方法错误的是()
【A】单bit高频时钟脉冲展宽后给低频时钟进行采样
【B】握手信号后再采样
【C】使用FIFO隔离进行多bit的采样
【D】高频时钟直接采样低频时钟的多bit数据

解析:低频时钟采样高频信号,必须先对高频信号进行展宽处理,否则采样不完全,会丢失数据,A正确;异步时钟数据采样可以采用握手的方法,B正确;多bit信号采样一般采用异步FIFO的方法,C正确;跨时钟域即便是高频时钟采样低频时钟也不可以直接采样,直接采样可能会出现亚稳态,造成亚稳态的传播,严重影响电路的性能,D错误。

正确答案:D

 

23.以下不能对多bit的数据总线的时钟异步处理的是()
【A】DMUX synchronizer
【B】Gray Code
【C】寄存器同步
【D】FIFO

解析:DMUX同步器:对于多bit的data信号,还可以使用使能技术,也就是通过一个使能信号来判断data信号是否已经稳定,当使能信号有效的时候说明data处于稳定状态,在这种情况下终点寄存器才对信号进行采样,可以保证没有setup/hold违例。而使能信号一般使用双触发器的方法来进行同步。下面是DMUX的同步示意图,所以A选项正确。

图片来自博客园博主ID:love小酒窝

将多bit信号转化成格雷码,然后打拍处理也是一种异步处理方法,但是该方法有一定的局限性,要求相邻的多bit信号转化成格雷码必须只有1bit的跳变,比如异步FIFO的读地址传输到写时钟域(或者写地址传输到读时钟域),B选项正确;寄存器同步的方式只适用于单bit信号,C错误;无论是单bit还是多bit,无论是从快时钟域到慢时钟域,还是慢时钟域到快时钟域,FIFO通吃,FIFO的设计需要注意FIFO空满信号产生问题、格雷码的应用问题、深度选择问题等,所以D选项正确。

正确答案:C

 

24.一个4bit位宽的有符号数a=4'b1001取绝对值后的值为abs(a)=4'b0110()
【A】正确
【B】错误

解析:a=4'b1001的十进制数为-1,abs(a)=4'b0110是+6,显然错误。

正确答案:B

 

25.对于两个位宽相同的无符号数a和b,a>b和a<b两个比较器面积是一样的()
【A】正确
【B】错误

解析:在各种数字系统尤其是在数字电子计算机中,用来完成两个二进制数的大小比较的逻辑电路称为二进制比较器。在数字电路中,二进制比较器的输入是要进行比较的两个二进制数,输出是比较的结果。首先讨论1位数值比较器,1位数值比较器是多位比较器的基础,当A和B都是1位二进制数时,它们的取值和比较结果可由1位数值比较器的真值表表示,由真值表可得如下逻辑表达式:

从上述逻辑,我们可以看出A>B和A<B的逻辑中使用的逻辑关系是对称的。因此,我们可以得到A>B和A<B的面积是相同的。

正确选项:A

26.组合逻辑电路的特点是输出信号只是该时刻的输入信号的函数,它是无记忆功能的。时序逻辑电路的特点是任何时刻产生的稳定输出信号不仅与该时刻输入信号有关,而且与它过去的状态有关()
【A】正确
【B】错误

解析:组合逻辑电路和时序逻辑电路的基本特点。

正确选项:A

27.高的功能覆盖率意味着高的代码覆盖率()
【A】正确
【B】错误

解析:覆盖率包括代码覆盖率、功能覆盖率、漏洞率、断言覆盖率等。功能覆盖率是和设计意图紧密相连的,有时也被称为“规范覆盖率”,而代码覆盖率则是衡量设计的实现情况。设想某个代码块在设计中被漏掉的情况,代码覆盖率不能发现这个错误,但是功能覆盖率可以。代码覆盖率与功能覆盖率是并列的关系,二者并没有本质的联系。

正确选项:B

 

28.为了发现逻辑缺陷,要想到什么测什么,一定要遍历所有的可能()
【A】正确
【B】错误

解析:验证过程是需要制订完整和系统的测试方案来进行全面的验证,对于大规模集成电路,不可能遍历所有的可能,我们需要做的,是达到100%的覆盖率目标,但这并不意味着就是遍历所有可能。

正确选项:B

 

29.在Verilog中,关于函数不正确的是()
【A】函数可以调用其它函数
【B】函数只能返回一个值
【C】函数必须带有至少一个输入
【D】不能包含任何时延或者时序控制

解析:在Verilog语言中,函数只能在模块中定义,位置任意,并在模块的任何地方引用,作用范围也局限于此模块。函数主要有以下几个特点:(1)不含有任何延迟、时序或时序控制逻辑;(2)至少有一个输入变量;(3)只有一个返回值,且没有输出;(4)不含有非阻塞赋值语句;(5)函数可以调用其他函数,但是不能调用任务;所以4个选项都是正确的,学会此知识点即可。

正确选项:无

 

30.在SystemVerilog中,函数可以调用任务()
【A】正确
【B】错误

解析:在Verilog中函数不能调用任务,但在SystemVerilog对这条限制稍有放宽,允许函数调用任务,但只能在由 fork...join_none语句生成的线程中调用。绿皮书《SystemVerilog验证测试平台编写指南》3.2节的原话。

正确选项:A


http://chatgpt.dhexx.cn/article/9bGpsuq4.shtml

相关文章

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

2022届的IC招聘&#xff0c;也来的太早了一些。应届生们刚刚办理完入职&#xff0c;各个企业的提前批招聘就突然启动。颇有秋招变夏招的架势。伴随着更多的非科班同学的转行&#xff0c;卷起来已成必然。而各个企业涉猎广泛的笔试题更是打了刚刚开始进行秋招准备的同学们一个措…

华为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、快贴 一个跨平台剪切板同步软件。你只需要…