2022壁仞数字芯片提前批笔试

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

A、One-hot

B、One-cold

C、Binary

D、Gray
解:D

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

A、10个月

B、12个月

C、18个月

D、24个月
解:C 记不住

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

A、降低芯片工作电压

B、降低芯片工作频率

C、增加低功耗cell比率

D、能芯片时钟门控

解:C 减少的是静态功耗
动态功耗
(1)短路功耗
(2)翻转功耗(主要) = alphaV^2f_sw*C
静态功耗
(1)公式:P_static = (I_sub+I_gate+I_junction+I_contention)*VDD;
(2)解决办法:

  • 降低电源电压
  • 采用多阈值的cell
  • power gating技术
  • 采用SOI工艺(绝缘衬底减少漏电)

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

A、8 Tops

B、16Tops

C、32Tops

D、64 Tops
解:D 不会
峰值性能计算
(5)、组合逻辑电路的逻辑冒险现象是由于( )引起的

A、电路有多个输出

B、逻辑门类型不同

C、电路末达到最简

D、电路中存在延时

解:D

区分几个概念:
(1)时序逻辑中存在亚稳态问题
(2)组合逻辑中存在竞争与冒险问题
亚稳态:
- 寄存器检查setup、hold time
- 异步复位检查recovery removal time
(6)、若要将异或门当作反相器(非门)使用,则输入端A B的连接方式是( )

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

B、A和B并联使用

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

D、不能实现

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

A、translate

B、DFX insert

C、retiming

D、mapping

解:B 排除法
什么是DFX?
(8)、下面哪个FP32数据格式是对的(符号位指数位小数位)( )

A、1.8.23

B、1.5.26

C、2.8.22

D、2.5.25

解:A
在这里插入图片描述

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

A、UVM

B、OVM

C、DVM

D、VMM

解:D
验证方法:VMM/OVM/UVM/OAM

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

A、晶体管宽度

B、栅极宽度

C、源极宽度

D、金属线宽度

解:B
大题

(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 //输出数据位宽

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

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

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

performance性能、power功耗、area面积 折中思想bualbula
PPA简介
(5)、芯片设计中有些情况下会考虑将不同模块分时启动、分时停止,请闸述你对该场景的理解。
power gating技术 降低静态功耗

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

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

下面好多验证的题目,先放着吧
(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”保存下来

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值