26校招字节AI芯片设计面经 1h
发面经攒攒人品
一、AXI总线
1.为什么写有三个通道、读有两个通道?
2.什么是outstanding?怎么验证?
3.什么时候会出现反压(backpressure)?
4.上游64B、下游32B,如何验证传输正确?
5.补充子问题:burst length = 5,第一笔不对齐,下游要传几笔?
6.对端没有初始化会出现什么问题?
7.如何识别乱序传输(out-of-order)?
8.介绍wstrb信号的作用。
二、PCIe
1.PCIe有几层协议?
2.补充答案提示:事务层/链路层/物理层。
3.每一层分别如何验证?
4.事务层:四种请求类型,non-post与post的区别?
5.链路层:重传机制介绍。
6.物理层:包括PCS、PMA、SerDes。
7.Gen4的编码方式:128b/130b。
8.链路训练的各个状态(LTSSM)。
三、RISC处理器验证
1.指令正确性如何验证?
2.C-model如何建模?
3.如何评估处理器性能?
四、手撕SystemVerilog
要求:
每个元素在100-1000之间
100-500的权重高于501-1000
覆盖array[0]里200、300、500、800这几个值
五、UVM机制
1.Sequence - Monitor传参方式
2.通过transaction(seq_item)
3.通过UVM config_db
4.通过TLM通信机制
5.Factory机制
6.支持组件或对象的动态替换与创建(uvm_object_utils / uvm_component_utils)。
一、AXI总线
1.为什么写有三个通道、读有两个通道?
2.什么是outstanding?怎么验证?
3.什么时候会出现反压(backpressure)?
4.上游64B、下游32B,如何验证传输正确?
5.补充子问题:burst length = 5,第一笔不对齐,下游要传几笔?
6.对端没有初始化会出现什么问题?
7.如何识别乱序传输(out-of-order)?
8.介绍wstrb信号的作用。
二、PCIe
1.PCIe有几层协议?
2.补充答案提示:事务层/链路层/物理层。
3.每一层分别如何验证?
4.事务层:四种请求类型,non-post与post的区别?
5.链路层:重传机制介绍。
6.物理层:包括PCS、PMA、SerDes。
7.Gen4的编码方式:128b/130b。
8.链路训练的各个状态(LTSSM)。
三、RISC处理器验证
1.指令正确性如何验证?
2.C-model如何建模?
3.如何评估处理器性能?
四、手撕SystemVerilog
要求:
每个元素在100-1000之间
100-500的权重高于501-1000
覆盖array[0]里200、300、500、800这几个值
五、UVM机制
1.Sequence - Monitor传参方式
2.通过transaction(seq_item)
3.通过UVM config_db
4.通过TLM通信机制
5.Factory机制
6.支持组件或对象的动态替换与创建(uvm_object_utils / uvm_component_utils)。
全部评论
相关推荐
点赞 评论 收藏
分享

查看6道真题和解析