2022.5.9

        最近开始毕设返工了,也没法专心预习找工作的事儿,正好也到了瓶颈,感觉自己什么都好像听过一点,但实际操作起来什么都不会,手撕代码不会,八股文不会,项目没有。借此机会沉淀一下,顺便认清一下自己,每天记录记录今日所学,聊以自慰,秋招安天命吧。

目录

1.来自群友的图​

2.牛客的一道题​        正确答案应为A。枚举类型默认从0开始,若中间有初始化,后续值根据此值+1,此题a、b、c应该分别为0,2,3

3.模块级验证和系统级验证的区别

4.复习项目


1.来自群友的图

 

        个人感觉根据之前所学的逆否命题,应该是B了。

2.牛客的一道题        正确答案应为A。枚举类型默认从0开始,若中间有初始化,后续值根据此值+1,此题a、b、c应该分别为0,2,3

3.模块级验证和系统级验证的区别

          个人看法,按照验证应该是按照以下顺序执行的

  1. 模块级(block level/unit level)

  2. 子系统级(sub-system level)

  3. 芯片系统级(chip level)

  4. 硅后系统级(post-silicon system level)

        对于一个系统/子系统来说,首先要把它细分为更小的独立的子系统/模块,然后分别验证。

        对于一个模块来说,重要的可能是完成模块的功能。更需要侧重考虑功能覆盖,时序逻辑。以覆盖率收集为导向保证这些功能模块正常工作

        对于soc验证,验证对象为整个芯片的设计,是保证整颗芯片功能正常运行的重要工作岗位。SOC的验证更侧重于系统级连线,电源管理,多个模块(核)协同工作以及系统级的性能测试等。主要是通过编写C/asm软件代码来完成一系列测试用例,然后通过调用工具链将C/asm代码编译成二进制的文件放在RAM/flash里面,通过CPU读取RAM/flash里面的资料执行相关指令去驱动对外设内存等控制

4.复习项目

        框图

        DUT的三个功能,对应时序变化;

        数据流:sqr-driver;两个agt的monitor;DPI;scoreboard;

        三个test以及对应sequence;

        覆盖率收集;     

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值