【开卷】第五期 ​2022壁仞数字芯片提前批笔试

(1)、异步FIFO中,指针编码应该使用什么编码方式

A、One-hot

B、One-cold

C、Binary

D、Gray


(2)、摩尔定律中写道,IC上可容纳晶体管数量约每多少个月增加一倍?

A、10个月

B、12个月

C、18个月

D、24个月


(3)、在工作过程中,如果芯片过热,需要动态降低功耗开销,下面哪个方法不能实现这个功能

A、降低芯片工作电压

B、降低芯片工作频率

C、增加低功耗cell比率

D、能芯片时钟门控


(4)、对于32K个MAC,工作在1GHz时钟,满载情况下的峰值性能为多少OPS

A、8 Tops

B、16Tops

C、32Tops

D、64 Tops


(5)、组合逻辑电路的逻辑冒险现象是由于(  )引起的

A、电路有多个输出

B、逻辑门类型不同

C、电路末达到最简

D、电路中存在延时


(6)、若要将异或门当作反相器(非门)使用,则输入端A B的连接方式是( )

A、A或B中有一个接“0”

B、A和B并联使用

C、A或B中有一个接“1”

D、不能实现


(7)、下面那个功能不是在综合过程中实现的(  )

A、translate

B、DFX insert

C、retiming

D、mapping


(8)、下面哪个FP32数据格式是对的(符号位指数位小数位)(  )

A、1.8.23

B、1.5.26

C、2.8.22

D、2.5.25


(9)、下列不属于验证方法学的是(  )

A、UVM

B、OVM

C、DVM

D、VMM


(10)、半导体工艺制程中的7nm,5nm对应的是(  )

A、晶体管宽度

B、栅极宽度

C、源极宽度

D、金属线宽度

大题


(1)根据自己的理解列出经典处理器CPU执行大致阶段,以及各阶段的大致行为。


(2)、请使用verilog设计一个round-robin仲裁器,该模块位单时钟单复位,2个输入bus,1个输出bus,每个bus都是ready-valid接口,模块接口如下:

Parameter:

#(

DW = 128 // DW为数据位宽

Interface:

(Input clk,

Input reset_n,//低有效

//input bus A

Input valid_a,

Input [DW-1:0] data_a,

Output ready_a,

//input bus B

Input valid_b,

Input (DW-1:0] data_b,

Output ready_b,

//output bus C

Output valid_c,

Output [DW-1:0] data _c,

Input ready_c


(3)请使用verilog设计一个位宽转换器,该模块位单时钟单复位,1个输入bus,1个输出bus,每个bus都是ready-valid接口,模块接口如下:

Parameter.

#(

IDW = 30,//输入数据位宽

ODW = 25 //输出数据位宽

Interface:

(Input clk,

input reset_n //低有效

//input bus

Input valid_a,

Input (IDW-1:0] data_a,

Output ready_a,

//output bus b

Output valid_b,

Output lODW-1:0] data_b,

Input ready_b

Parameter:

#(

IDW=30,//输入数据位宽

ODW =25 //输出数据位宽

Interface:

(Input clk,

Input reset_n,//低有效

//input bus

Input valid_a,

Input IDW-1:0)data_a,

Output ready_a,

//output bus b

Output valid_b,

Output(ODW 1:01 data_b,

Input ready_b

注1:输入输出数据位宽任意比例可配,本题中应考虑area尽可能小。

注2:时间有限,可以直接写思路


(4)、芯片设计三个核心指标为PPA,请解释这三个字母分别代表什么,并阐述你对PPA的理解。


(5)、芯片设计中有些情况下会考虑将不同模块分时启动、分时停止,请闸述你对该场景的理解。


(6)、一个异步FIFO,入口和出口的频率比是10:8。入口不停的发送包,一个包100笔数据,一拍一笔,包间和数据间都没有间隔  每个包有80个有效数据,有效数据会被送进FIFO,其他的被丢弃。80笔有效数据随机分布在100笔数据里,问:FIFO深度至少多少不会让有 效数据丢失?(题目存疑)


(7)、退出仿真的函数是哪个


(8)、What is The Difference Between Mailbox And Queue?


(9)、What Is The Use Of $cast?


(10)、How To Call The Task Which is Defined In Parent Object Into Derived Class ?


(11)、Without Using Randomize Method Or Rand, generate An Array Of Unique Values?


(12)、What is The Difference Between Byte And Bit [7:0]?


(13)、UVM中哪个phase是自下而上执行顺序?


14)、UVM类中,如果想要某个成员使用UVM compare和print机制,需要如何操作该变量?


(15)、sequence如何启动,说出任意种方法


(16)、请写段Python代码,打开一个文件,扫描每行,如果该匹配到“biren01”,“biren02”,……“biren99”则以行号Key,将匹配到的“birenxx”保存下来

觉得有收获,希望帮忙点赞,转发~

本文首发于微信公众号【 数字IC打工人】,点击绿色字体,交个朋友呀~



#壁仞科技##笔试题目#
数字芯片笔试题 文章被收录于专栏

收录各大芯片公司笔试真题

全部评论
谢谢楼主分享!!!
点赞 回复 分享
发布于 2022-02-16 12:29
学 往死里学
点赞 回复 分享
发布于 2022-02-16 18:56

相关推荐

挚文 c+高性能计算 40w
点赞 评论 收藏
分享
评论
1
9
分享
牛客网
牛客企业服务