【开卷】第五期 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
)
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如何启动,说出任意种方法
收录各大芯片公司笔试真题