Loading [MathJax]/jax/input/TeX/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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云认证云从业者考试攻略
腾讯云从业者认证的考试经验分享又来啦!疫情以后,腾讯云将认证考试的形式由原来的线下变更为线上,并推出了线上视频课程,让身处校园的同学可以不出校门就能学习腾讯云认证的在线课程,并报名参加认证考试。腾讯云从业者认证是云计算行业从业者的初级技能认证,作为零基础大学生参加的第一门认证非常适合。作为刚刚通过云从业者认证的一员,我一共用了两周的时间备考,今天就在这里给大家分享一下我的拿证经历吧。
用户6227418
2022/10/31
16.8K0
腾讯云认证云从业者考试攻略
大家等待已久的考试攻略来啦!
KLKL
2018/11/09
56.1K24
腾讯云认证FAQ | 考试类型、考试预约等常见问题
要说2023年最火的是什么,云计算必须占一个名额。 为啥这么火呢?看市场反馈就知道了: 2019年以来,云计算领域对技术岗位的人才需求始终在40%以上,并逐年提高。 2022年显示,核心技术人才的招聘需求占比达到65%以上,而月平均招聘月薪在30K元左右浮动。 随着技术发展,云服务器正在全球范围内逐步取代传统服务器,其应用逐步从互联网行业向制造、金融、交通、医疗健康、教育等传统行业渗透和融合,促进了传统行业的转型升级。 所以,云从业人才紧缺,未来前景很是可观。 如果说你想要系统的学习云计算,其实厂商认证就是
腾讯产业互联网学堂1
2023/05/29
2.7K0
腾讯云认证FAQ | 考试类型、考试预约等常见问题
腾讯云认证考试攻略(运维工程师)
本人于8月26日参加了腾讯云官方运维工程师的认证考试。作为一个运维小白,希望能写一些自己的经验。7月初参加了深圳的运维培训,有兴趣的可以到官网报名(https://cloud.tencent.com/training)。前后备考时间为1个月左右(非脱产)。
Doreen
2018/08/27
17.8K9
腾讯云认证考试常见问题答疑
认证报名官网:https://cloud.tencent.com/edu/training,您需要先注册腾讯云帐号,并通过个人身份认证,完成个人认证后在该页面选择对应的考试科目,点击“立即报名”按钮,完成线上付款后即为报名成功。(注:请谨慎选择购科目,购买成功后,科目无法更改)
KLKL
2019/05/05
14.8K10
腾讯云架构高级工程师认证TCCP-学习笔记
最近刚考过了腾讯云架构高级工程师TCCP的认证,考试的过程相当于又学习了一遍腾讯云产品,复习了很多细节知识点,收获还是非常大的。
研究僧
2025/01/03
7354
培训认证|腾讯云TDSQL、TBase初级认证发布,限时免费
腾讯云CloudLite-分布式数据库TDSQL认证、腾讯云CloudLite-分布式数据库TBase认证是腾讯云数据库联合腾讯云大学发起的一款初级认证类型。拥有该认证表示您具备一定的腾讯云TDSQL、TBase管理运维能力。通过该认证的同学将会获得腾讯云出具的官方认证证书,适合初级数据库管理员,合作伙伴代理商,初级应用开发人员、销售人员等。 活动时间:11月16日-12月16日 Part1 腾讯云数据库学堂认证体系 1. 腾讯云CloudLite-分布式数据库TDSQL认证简介 数据库交付运维工程
腾讯云数据库 TencentDB
2020/11/17
5.5K0
重磅消息 | 2023年腾讯云从业者课程全面升级
一直以来,云计算都是数字技术发展和服务模式创新的集中体现。未来数年内,云计算将处于蓬勃发展的黄金时期,并为我国数字经济发展提供强有力的基础支撑。 腾讯云作为腾讯集团倾力打造的云计算品牌,为了更适应云计算市场需求,在旗下很多产品更新迭代不断优化的同时,也在不断推陈出新,推出更加具有价值的云计算服务。 腾讯云从业者认证及其培训课程,作为腾讯云面向云计算技术初学者推出的认证培训方案,自推出以来,一直热度不减。 面对产品技术的更新发展,云从业者培训课程也亟需在内容上跟上脚步,做出调整与更新。 经过最近一年来的沟通调
腾讯产业互联网学堂1
2023/05/29
9610
重磅消息 | 2023年腾讯云从业者课程全面升级
AI小白的最强入门指南(含价值2599元的薅羊毛秘籍)
人工智能已经覆盖衣食住行的方方面面, 抛开一切对人工智能的概念炒作,我希望了解人工智能会给社会带来怎样的影响,学会如何驾驭它,从而收获到更多人工智能行业和新兴职业的前景解读,帮助自己未来的择业。 很偶然的机会,在腾讯云认证社群了解到“云梯计划”,为大学生提供限时免费云认证培训,而我最感兴趣的“腾讯云人工智能从业者认证”也包含其中,且不要求技术背景和编程能力,对非计算机专业的同学非常友好,认证市场价值超2599元,对学生们来说是妥妥的大羊毛。 先安利一波炫酷的TCA权威认证证书 最近关注校招的同学们一定都
腾讯云TI平台
2022/01/27
9030
2019年腾讯云培训公开班排期
每门课程详细信息,可进入腾讯云认证培训认证官网查询:https://cloud.tencent.com/edu/training
用户2266551
2019/03/20
3.1K33
2019年腾讯云培训公开班排期
重磅消息丨腾讯云音视频专业能力认证火热上线!
随着云计算的快速发展,音视频技术跟随着“云”的脚步,也已经得到了广泛的应用。依靠腾讯云自身二十多年的音视频技术积累,基于 QQ、腾讯会议、腾讯游戏等海量业务的技术锤炼,从平台实力到生态能力建设,结合强大的音视频服务,腾讯云音视频技术在直播、连麦、AI、网络加速等方面已经有了非常专业的产品技术和解决方案,逐渐成长为腾讯云的王牌技术领域之一。
腾讯云音视频
2022/04/11
2.9K0
重磅消息丨腾讯云音视频专业能力认证火热上线!
TDSQL-C 数据库开发者认证来啦!
自云计算出现以来,企业上云成为大势所趋,云原生数据库由于其性能强大、高可用性、可扩展性、支持多场景需求且具备成本效益等优势,逐渐成为数据库业界主流。 Gartner预测,到2025年,基于云原生平台的数字化业务比例将达到95%,将带来云原生数据库市场的快速增长。 为助力广大开发者进一步提升云原生数据库专业技能、加速业务交付能力和个人从业竞争力,腾讯产业互联网学堂联合腾讯云数据库团队正式发布 TDSQL-C MySQL数据库开发者认证,并将在近期举行训练营活动。 01 TDSQL-C MySQL数据库开发者认
腾讯云数据库 TencentDB
2023/05/23
1.6K0
TDSQL-C 数据库开发者认证来啦!
云计算热度不减,如何高效掌握云计算技能?
在“互联网+”、《 中国制造2025》等一系列战略推动和企业自身转型升级的迫切需求下,上云是企业顺应数字经济发展潮流,实现数字化转型的重要路径,企业上云已经成为大势所趋,而云计算无疑是企业更快部署信息化应用的“利器”。
SDNLAB
2019/08/29
8.2K1
云计算热度不减,如何高效掌握云计算技能?
TDSQL-C MySQL数据库开发者认证发布及训练营开营
自云计算出现以来,企业上云成为大势所趋,云原生数据库由于其性能强大、高可用性、可扩展性、支持多场景需求且具备成本效益等优势,逐渐成为数据库业界主流。
腾讯产业互联网学堂
2023/06/14
4550
腾讯限定款无线耳机,免费送! | 中秋限定
说到放假,学堂君怎么能不多为你准备一点锦上添花的福利?这个月的“双倍粉丝福利”已然奉上——
腾讯产业互联网学堂1
2023/09/25
2850
腾讯限定款无线耳机,免费送! | 中秋限定
腾讯云认证云架构工程师考试攻略
腾讯云架构工程师认证的考试经验分享来啦!腾讯云架构工程师认证(TCA)是针对云解决方案架构师基础技能的认证。通过报名备考TCA云架构认证,既可以提升我们的云架构设计以及云业务分析能力,又可以在拿到证书后写进简历增加自己的职场竞争力,可谓是性价比十足。还在等什么?赶快收下这份考试攻略,报名参加吧!
用户6227418
2022/10/31
5.5K0
腾讯云认证FAQ | 腾讯云认证价值、考试费用、就业机会等
上期,我们发布了第一篇关于腾讯云认证的FAQ:《 考试类型、考试预约等常见问题 》,相信对你一定有所帮助,从入门到精通,首先要跨过的门槛,就是入门这一关。 一篇科普,或许对你的入门还是差了点意思,第二期FAQ速度跟上节奏,希望能让你对腾讯云认证有着更详细的了解。  Q1  腾讯云认证具体学的是什么技术? 腾讯云,是腾讯倾力打造的云计算品牌,面向全球的企业、组织、机构和个人开发者,提供全球领先的云计算、人工智能、大数据等产品与服务,是腾讯产业互联网的技术基座与连接器。 腾讯云的认证类型多样,目前主推职业认证+
腾讯产业互联网学堂1
2023/05/29
7.3K0
腾讯云认证FAQ | 腾讯云认证价值、考试费用、就业机会等
腾讯云音视频从业者考试攻略
音视频从业者认证的考试经验分享来啦!腾讯云音视频从业者认证(TCA)是音视频技术从业人员的初级技能认证,适用于音视频产品经理、运营、售前咨询、商务销售、架构师等从业者,以及音视频技术爱好者。目前,考生可以免费学习该认证的在线视频课程,可谓是机会难得。那么本篇分享将为您介绍一下,参考腾讯云音视频从业者考试需要学习和掌握哪些知识点。
用户6227418
2022/10/31
3.8K0
推荐阅读
相关推荐
腾讯云认证云从业者考试攻略
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档