Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vivo数字IC设计/芯片设计笔试题解析(1)

vivo数字IC设计/芯片设计笔试题解析(1)

作者头像
FPGA探索者
发布于 2022-04-04 05:13:44
发布于 2022-04-04 05:13:44
2.2K0
举报
文章被收录于专栏:FPGA探索者FPGA探索者

单选1~17题,给出答案和分析。

1. 原码、补码、反码

1. 十进制数-1,用4位二进制表示的原码、补码、反码分别是()

A. 1001B0111B1110B

B. 1111B0111B1000B

C. 1111B1110B1000B

D. 1001B1111B1110B

答案:D

解析:

有符号数表示,正数的原码、反码、补码一样,重点是负数采用补码表示。

(1)4位二进制表示负数,最高位是符号位,负数的最高位是1,非负数的的最高位为0;

(2)还剩三位表示数据大小,3 bit的1是3’b001,考虑符号位4’b1001,负数要用补码表示,补码是反码+1;

(3)反码:3’b110,考虑符号位为4’b1110;

(4)补码:3’b110+3’b001 = 3’b111;

(5)补码加上符号位:4’b1111;

重点原码取反得到反码时,是去掉符号位的其他位取反,最后再补上符号位

2. 验证覆盖率

2. 下面哪种不属于验证覆盖率

A. 状态覆盖率

B. 翻转覆盖率

C. 条件覆盖率

D. 循环覆盖率

答案:D

解析:

验证覆盖率:代码覆盖率+功能覆盖率

代码覆盖率有:语句(行)覆盖率、状态(状态机)覆盖率、翻转覆盖率、条件覆盖率、分支覆盖率等;

功能覆盖率需要设置覆盖点、覆盖组等;

3. 跨时钟域

3. 下面哪个不属于跨时钟域数据传递的基本方法

A. 使用握手协议

B. 使用多级触发器缓冲

C. 信号通路上插入islocation

D. 使用FIFO

答案:C

解析:

C中的isolation的用途:电源上的隔离,低功耗用途

单bit:

慢——>快:打拍;

快——>慢:握手;

多bit:

异步FIFO,握手,DMUX;

连续变化的地址数据可以用格雷码;

4. 低功耗问题

4. 下列功耗措施哪个可以降低峰值功耗?

A. 静态模块级clock gating

B. memory shut down

C. power gating

D. 大幅度提高HVT比例

答案:D

解析:

功耗 = 静态功耗+ 动态功耗;峰值功耗是运行中的瞬时最大功耗,主要是动态功耗;

A. 明显是降低静态功耗;

B. 存储器关断技术,在不使用存储器的时候让存储器低功耗,降低静态功耗;

C. 电源关断技术,与静态功耗有关;

D. HVT是高阈值电压晶体管(High Voltage Threshold),在供电电压一定的情况下,高阈值的晶体管开启的慢,相应的降低了数据的翻转率,降低动态功耗;并且高阈值晶体管还降低了漏电流,降低静态功耗;

参考:数字IC笔试题(7)——低功耗设计【静态功耗】【动态功耗】

5. FIFO深度计算

5. 有一个FIFO设计,输入时钟100 MHz,输出时钟80 MHz,输入数据模式是固定的,其中1000个时钟中有800个时钟传输连续数据,另外200个空闲,请问为了避免FIFO下溢/上溢,最小深度是多少

A 320

B 80

C 160

D 200

答案:C

解析:

(1)因为题目说的是“输入数据模式是固定的”,所以不用考虑“背靠背”情况,即不考虑在2000个时钟里有1600个时钟连续传输数据,只考虑1000个时钟里连续有800个时钟传数据;

(2)在连续传输的800个时钟里,写入100MHz,每个写入时钟周期是1 / (100MHz) = 10 ns,共需要800 / (100 MHz) = 800 * 10 ns;

(3)读出时钟80MHz,读出时钟周期1 / (80MHz) = 12.5 ns,在写入800个数据的 800*10 ns的时间段内,能够读出 800*10 / 12.5 = 640个;

(4)需要FIFO深度:800-640 = 160个;

简便计算:

数据量 * (1 - 读时钟频率 / 写时钟频率)

800 * (1-80MHz/100MHz)=800*(1-4/5)=800*1/5=160

参考:FIFO深度计算总结

数字IC笔试题(12)——FIFO深度计算【异步FIFO】【同步FIFO】

6. 跨时钟域、格雷码

6. 假设一个3 bit计数器(计数范围0-6),工作在58 MHz时钟域下,要把此计数器的值传递到另一个异步100 MHz时钟域,以下不正确的是

A 使用异步FIFO

B 锁存+握手信号

C 使用格雷码

D 使用DMUX电路

答案:C

解析:

计数值,连续变化的计数值,多bit:

(1)异步FIFO没问题,单bit、多bit、时钟快慢、数据类型不论,通吃;

(2)锁存+握手没问题,单bit、多bit均可,时钟快慢均可,典型握手例子:AXI总线;

(3)格雷码看似没问题,实际有问题,问题出在计数值是0~6,奇数个计数值没办法保证格雷码编码后相邻数据仅1 bit不同,这里0计数到6再回到0重新计数,0和6用格雷码表示时不止1位不同;

如果题目是计数范围0~7,在格雷码没问题;

(4)DMUX没问题,主要利用单bit的跨时钟实现多bit的跨时钟;

7. 有符号数加法、补码

7. X和Y均为补码表示的二进制,其中X=10010010B,Y=10001011B,下列选项中X+Y正确的是

A. 110011101B

B. 011100011B

C. 111100010B

D. 100011101B

答案:D

解析:

有符号数+有符号数,可以用位拼接符做符号位扩展以后再加

(1)X = 8’b1001_0010 = -110;

(2)Y = 8’b1000_1011 = -117;

(3)X+Y = {X[7], X} + {Y[7], Y} = 9’b1_1001_0010 + 9’b1_1000_1011 = 9’b1_0001_1101 = -227;

第二种解法比较复杂:把两个有符号数都转换成十进制,加完得到-227,再转回有符号表示;

8. 时钟相关概念

8. 时钟的占空比指的是

A. 时钟的变化速度

B. 时钟的变化范围

C. 低脉冲的持续时间与脉冲总周期的比值

D. 高脉冲的持续时间与脉冲总周期的比值

答案:D

解析:无需解析,概念问题。

9. 时序问题、最大时钟频率计算

9. D触发器Tsetup=3ns,Thold=1ns,Tck2q=1ns,该D触发器最大可运行时钟频率是

A. 1GHZ

B. 250MHZ

C. 500MHZ

D. 200MHZ

答案:B

解析:

Tclk >= Tsetup + Tck2q = 4 ns;所以最大运行时钟250 MHz。

Thold与时钟的最大频率无关。

10. 低功耗问题

10. 逻辑电路低功耗设计中,无效方法是

A 采用慢速设计

B 减少信号翻转

C 采用较慢速的时钟

D 提高阈值电压

答案:A

解析:

A. 不一定;

B. 降低翻转率,可以降低动态功耗;

C. 降低时钟频率,可以降低动态功耗;

D. 使用高阈值电压晶体管HVT,降低漏电流,可以降低静态功耗;

11. Verilog语法

11. 以下verilog运算符优先级由高到低正确的是

A. ! ,&, ^, |, &&

B. ^, !,&,|,&&

C. !,|,&,&&,^

D. &,|,&&,^,!

答案:A

解析:

12. 低功耗问题

12. 在RTL设计阶段,降低功耗的常用设计方法是

A 门级电路的功耗优化

B 门控时钟

C 降低电路漏电流

D 多阈值电压

答案:A

解析:

以上都是低功耗方法,但是注意题目要求是在“RTL设计阶段”,所以是B,在代码设计时插入门控时钟。

A. 门级电路的功耗优化(Gate Level Power Optimization),对门级网表层次优化,也叫体系结构级,主要有电源门控、多阈值、多电压、异步设计等;

B. RTL级:门控时钟(对时钟的使能),信号使能(对数据的使能),流水线,状态机编码(格雷码、独热码编码)等;

数字IC笔试题(7)——低功耗设计【静态功耗】【动态功耗】

13. Verilog语法

13. 下面哪个不是循环关键字

A. repeat

B. forever

C. while

D. fork

答案:D

解析:

fork...join,注意与begin...end的区别

参考:Verilog 的块语句 fork...join 和 begin...end

14. 形式验证

14. netlist(网表)一般通过什么手段进行验证其正确性

A. 随机验证

B. RTL验证

C. 形式验证

D. 网表验证

答案:C

解析:

形式验证+静态时序分析

功能上:形式验证

时序上:STA静态时序分析

15. 数字电路基础、真值表、卡诺图

15.下图为组合逻辑Y=f(x1,x2,x3,x4)的真值表,请根据真值表选择Y的逻辑表达式

A. (~x2)x3 + x3x4;

B. (~x2)x3 + x1x3x4;

C. x2x3 + x1(~x3)x4;

D. (~x2)x3 + x1(~x3)x4;

答案:D

解析:

卡诺图化简

参考:来看个联发科秋招的大题(5)——逻辑化简、最小项、卡诺图、反演律、0-1律

16. 无符号数除法

16.无符号二进制除法1110111B/1001B的结果是

A 商:1101B , 余数:110B

B 商:1101B , 余数:110B

C 商:1101B , 余数:10B

D 商:101B , 余数:10B

答案:C

解析:

实在不会做就换算成十进制去除,然后把商和余数再变到二进制;

17. 组合逻辑竞争冒险

17.组合逻辑电路的冒险现象是由于()引起的;

A. 电路未达到最简

B. 电路存在延时

C. 逻辑门类型不同

D. 电路有多个输出

答案:B

解析:概念问题,无需解析。

参考:组合逻辑竞争冒险,时序逻辑亚稳态【0型冒险和1型冒险及其消除方法】

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

本文分享自 FPGA探索者 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大疆创新2020校招数字IC笔试题解析【芯片开发工程师】【数字IC】【FPGA】
参考:CDC跨时钟域处理及相应的时序约束【set_clock_groups】【set_max_delay】【FPGA探索者】
FPGA探索者
2021/05/31
8.7K0
大疆创新2020校招数字IC笔试题解析【芯片开发工程师】【数字IC】【FPGA】
一道简单的笔试题_低功耗设计
降低功耗:应当在所有设计层次上进行,即系统级、逻辑级和物理级,层次越高对功耗降低越有效;
数字芯片社区
2020/07/20
3.6K0
一道简单的笔试题_低功耗设计
2021乐鑫科技校招芯片岗提前批真题解析(修正版)
一个异步FIFO,rdata和wdata均为8位数据,FIFO深度为16,当rst_n输入为低时,FIFO被复位,当wclk的上升沿采样到wr为高时,数据被写入FIFO,当rclk的上升沿采样到rd为高时,FIFO输出数据。此外,当FIFO为空时,empty信号输出为高,当FIFO满时,full信号输出为高。
数字IC小站
2020/06/30
5.6K0
2021乐鑫科技校招芯片岗提前批真题解析(修正版)
【计组不挂科】计算机组成综合习题库(选择题207道&判断题93道&填空题143道)(含答案与解析)
A.输入/输出设备 B.外存储器 C.远程通信设备 D.除了CPU和内存以外的其他设备
YY的秘密代码小屋
2025/01/03
1530
【计组不挂科】计算机组成综合习题库(选择题207道&判断题93道&填空题143道)(含答案与解析)
数字IC基础知识总结(笔试、面试向)-持续更新
BCD码为使用4个bit表示一个十进制位数,即123的BCD码为0x123,余3码表示BCD码基础上加3(十进制),例子如下,对于26而言:
月见樽
2020/05/26
2.3K0
数字IC基础知识总结(笔试、面试向)-持续更新
FPGA、数字IC系列(1)——乐鑫科技2021数字IC提前批笔试(上)
整理乐鑫科技2021届招聘的数字IC提前批笔试题,并做了部分答案和解析,有问题的地方欢迎一起探讨。
FPGA探索者
2021/03/15
1.1K0
《IC真题之吾见 》 华为实习笔试
吾见:B 理由: A:recovery时间,即恢复时间,字面上理解,就是异步控制信号撤离后,电路恢复正常的时间检查。 所以,恢复时间的定义是:异步控制信号撤离时刻与下一个有效时钟边沿的时间间隔。原文如下:
数字芯片社区
2022/09/19
1.3K0
《IC真题之吾见 》 华为实习笔试
计算机组成原理核心知识点总结&面试笔试要点[通俗易懂]
  作为一名计算机专业的学生,计算机组成原理、计算机网络、操作系统这三门课程可以说是专业核心基础课,是至关重要的,其内容是一名合格的coder所必备的知识集;非科班出身的程序员要是想要有所提升,也需要认真学习这三门课程,可以快速形成计算机知识的结构体系,理解计算机底层原理,在工作实践中可以借鉴优秀的设计;而且很多互联网公司在笔试和面试中都会涉及到这三门课程的知识点,因此我通过视频学习对这三门课程就行复习巩固,同时分三篇博客记录总结。
全栈程序员站长
2022/07/28
1.4K0
计算机组成原理核心知识点总结&面试笔试要点[通俗易懂]
【计组不挂科】计算机组成第二章< 数据的表示&运算方法&运算部件 >习题库(选择题&判断题&填空题)(含答案与解析)
A.指令和数据都以十进制形式存放 B.指令和数据都以二进制形式存放 C.指令以二进制形式存放,数据以十进制形式存放 D.指令以十进制形式存放,数据以二进制形式存放
YY的秘密代码小屋
2024/11/30
1920
腾讯2013年实习生笔试题目(附答案)
下面是我在参加2013年腾讯实习生招聘的笔试题目,当然啦,我个人不可能是完全的记住所有题目,部分是摘自网络的。同时,下面也有一些题目我不会的,希望大家一起商量解决给以答案,谢谢。 选择题 32位机上根据下面的代码,问哪些说法是正确的?() signed char a = 0xe0; unsigned int b = a; unsigned char c = a; A. a>0 && c>0 为真 B. a == c 为真 C. b 的十六进制表示是:0
猿人谷
2018/01/17
1.3K0
腾讯2013年实习生笔试题目(附答案)
收藏 | 数字IC笔试面试常考问题
如果有时间,还可以学一些后端以及测试、验证的知识,SV,脚本等等。因为很多公司笔试题都会考一些测试的知识点,断言,覆盖率,SV语法等等。
数字芯片社区
2022/04/06
1.1K0
收藏 | 数字IC笔试面试常考问题
【计组不挂科】计算机组成第六章< 总线 >习题库(选择题&判断题&填空题&填空计算题)(含答案与解析)
A.总线是可共享的 B.总线是可独占的 C.总线的数据传输是串行的 D.通过总线仲裁实现对总线的占用
YY的秘密代码小屋
2024/12/14
1980
【愚公系列】软考高级-架构设计师 004-数据的表示
在计算机科学中,所有的数据和指令都是用二进制(由0和1组成)的形式表示的。这种表示法允许计算机利用其电子组件的两种状态(开或关)来存储、处理和传输信息。理解计算机中数据的不同表示方式对于深入理解计算机工作原理和编程非常重要。
愚公搬代码
2024/05/08
1900
[十八]Cracking Digital VLSI Verification Interview
亚稳态是一种电路状态,在电路正常工作所需的时间内,电路无法稳定在的“ 0”或“ 1”逻辑电平的状态。通常在建立时间和保持时间违例时发生。
空白的贝塔
2020/06/24
2K0
[十八]Cracking Digital VLSI Verification Interview
系统架构师(1)计算机组成与结构[通俗易懂]
中央处理单元功能:实现程序控制、操作控制、时间控制、数据处理功能。 中央处理单元组成:
全栈程序员站长
2022/09/02
1.6K0
系统架构师(1)计算机组成与结构[通俗易懂]
2018年系统架构设计师综合知识真题及详细答案解析
1.在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。如果采用最短移臂调度算法,那么系统的响应序列应为( )。
全栈程序员站长
2022/08/23
2.5K0
2018年系统架构设计师综合知识真题及详细答案解析
数字IC笔试题(9)——代码覆盖率、功能覆盖率
2. 代码覆盖率、条件覆盖率和状态机覆盖率均达到 100%,可以认为设计没有问题。
FPGA探索者
2021/10/25
1.7K0
数字IC笔试题(9)——代码覆盖率、功能覆盖率
「 互联网笔试题 」No.4答案与解析
1、下列哪个修饰符的方法不能被子类调用?( C ) A. Public B. Protected C. Private
KEN DO EVERTHING
2019/01/17
6870
数字IC笔试题(10)——System Verilog的class类相关问题
new 函数中并没有把传入的 addr 值赋值给对象,所以不管 new 传入多少,都是打印的 bit [31:0] addr 的默认值,此处没有赋值,打印 0;
FPGA探索者
2021/10/25
1.3K0
数字IC笔试题(10)——System Verilog的class类相关问题
中国移动无线L3试题
2、 ATTACH REQUEST,ATTACH ACCEPT分别包含于哪条空口RRC消息内:(D)
披头
2019/12/26
5.5K0
推荐阅读
大疆创新2020校招数字IC笔试题解析【芯片开发工程师】【数字IC】【FPGA】
8.7K0
一道简单的笔试题_低功耗设计
3.6K0
2021乐鑫科技校招芯片岗提前批真题解析(修正版)
5.6K0
【计组不挂科】计算机组成综合习题库(选择题207道&判断题93道&填空题143道)(含答案与解析)
1530
数字IC基础知识总结(笔试、面试向)-持续更新
2.3K0
FPGA、数字IC系列(1)——乐鑫科技2021数字IC提前批笔试(上)
1.1K0
《IC真题之吾见 》 华为实习笔试
1.3K0
计算机组成原理核心知识点总结&面试笔试要点[通俗易懂]
1.4K0
【计组不挂科】计算机组成第二章< 数据的表示&运算方法&运算部件 >习题库(选择题&判断题&填空题)(含答案与解析)
1920
腾讯2013年实习生笔试题目(附答案)
1.3K0
收藏 | 数字IC笔试面试常考问题
1.1K0
【计组不挂科】计算机组成第六章< 总线 >习题库(选择题&判断题&填空题&填空计算题)(含答案与解析)
1980
【愚公系列】软考高级-架构设计师 004-数据的表示
1900
[十八]Cracking Digital VLSI Verification Interview
2K0
系统架构师(1)计算机组成与结构[通俗易懂]
1.6K0
2018年系统架构设计师综合知识真题及详细答案解析
2.5K0
数字IC笔试题(9)——代码覆盖率、功能覆盖率
1.7K0
「 互联网笔试题 」No.4答案与解析
6870
数字IC笔试题(10)——System Verilog的class类相关问题
1.3K0
中国移动无线L3试题
5.5K0
相关推荐
大疆创新2020校招数字IC笔试题解析【芯片开发工程师】【数字IC】【FPGA】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档