文章目录
- 前言
- 一、简答题
-
- 1、阅读协议回答问题
- 2、什么是异步设计,如何验证异步设计
- 3、寄存器内容
- 4、Makefile部分内容如下:
- 5、apb bus上只定义了一个地址范围位32'h10000000 ~32'h20000000的slave,如果apb bus上出现了一笔地址位32'h21000000的write操作,会发生什么现象,如何避免。
- 6、UVM VIP env中想改写VIP中自带的一个monitor,例如改写ahb_system_env . master . monitor(svt_ahb_master_monitor),属于svt_ahb_master_monitor_pool,具体如何实现?
- 7、根据下图写断言满足要求:在t0 ~t1间进行时序监测,检测到a上升沿1t后,b为高,且持续5t,在整个过程中c一直为高
前言
笔试题型:简答题9个
笔试平台:牛客(电脑监控)
笔试时间:75min
一、简答题
1、阅读协议回答问题
(1)发送一个HARD RESET,是怎样的0,1序列
(2)如上面串行协议,应该提出哪些反向验证目标,请说明
2、什么是异步设计,如何验证异步设计
3、寄存器内容
(1)寄存器是8位即—个byte为单位。例如reg[15:0] TDC, reg[7:0] SEG1,reg[7:0] SEG2,地址分别是0x10,0x12,0x13,如果芯片总线是AHB,内核是ARM要用C语言访问这些寄存器写芯片级验证用例
(2)如何在C语言头文件定义一个32位寄存器,内容分别在上面
4、Makefile部分内容如下:
Compile