• 硅芯思见:【143】问芯吾跬(IC设计验证常见问题汇总二)


    【丑话在前】本文分享整理的一些IC设计验证的一些常见问题,希望对于需要的朋友有用,后续还会更新。当然更希望有识之士可以留言分享对于其中问题的见解,为其他入门阅读本文的朋友广开思路,教学相长,互相学习。

    Q51.什么时候randomize()失败

    Q52.黑盒验证、灰盒验证、白盒验证

    Q53.竞争与冒险是什么

    Q54.虚接口有什么好处

    Q55.接口的使用有什么优势

    Q56.$cast在句柄转换时如何使用

    Q57.为什么要进行后仿真

    Q58.如何进行后仿真

    Q59.什么是后仿真

    Q60.当task的通过ref传递数据时,如果task内部对数据进行了修改,task外部是否立即可以看到数据被修改了还是要等到task执行完才能看到

    Q61.使用packed struct定义下面数据包:

    31:24 23:16        15:4    3:0

    p1   p2          p3    p4

    Q62.随机化的优势是什么?是不是意味着不再需要定向case了

    Q63.randomize with{....}中的约束与class中的约束是什么关系

    Q64.如何基于随机化的验证环境写定向测试

    Q65.为什么数字电路系统中要使用二进制

    Q66.数字电路中可能存在的风险问题有哪些?

    Q67.什么是虚方法

    Q68.低功耗方法你了解哪些

    Q69.使用FSM设置序列检测器(序列:110110)

    Q70.描述你对数字集成电路设计流程的认识

    Q71.虚接口是什么

    Q72.预定义的随机方法有哪些

    Q73.预定义的随机方法是否可以重载

    Q74.预定义的随机方法执行顺序和执行情况

    Q75.package用途是什么

    Q76.package如何使用

    Q77.如何在子类中调用父类中的方法

    Q78.bit[7:0]和byte有什么区别

    Q79.类中的方法和类外的方法有什么区别

    Q80.如何将类中的方法定义在类外

    Q81.modport的用途是什么

    Q82.struct和union的异同

    Uniion的成员

    Q83.$rose和posedge区别

    Q84.如何在fork...join结构中kill进程

    Q85.什么是覆盖率驱动的验证

    Q86.如何检查句柄是否指向有效对象

    Q87.semaphore用处是什么

    Q88.为什么要使用断言

    Q89.如何在clocking block中声明异步信号

    Q90.代码覆盖率和功能覆盖率的关系

    Q91.什么是验证计划,应该包含哪些部分

    Q92.类中的静态方法使用注意事项有哪些

    Q93.initial和final的区别

    Q94.建模存储器,使用什么类型的数组

    Q95.如何避免测试平台和dut之间的竞争冒险

    Q96.logic、bit、wire区别

    Q97.什么是抽象类

    Q98.always@*与always_comb区别

    Q99.简述验证结构

    Q100.parameter、define和typedef之间区别

    更多内容请关注下面公众号!图片

    本文纯属学习之用,欢迎指正文中不足,封面图片若有侵权,请及时沟通!

     

  • 相关阅读:
    上半年暂停考试要补考?包含监理工程师、建筑师等十项考试
    uview的安装和功能
    【建议收藏】15755 字,讲透 MySQL 性能优化(包含 MySQL 架构、存储引擎、调优工具、SQL、索引、建议等等)
    vue设置页面超时15分钟自动退出登录
    spring-cloud-alibaba: nacos原理详解
    【零基础学QT】第五章 串口模块,小实验控制单片机LED灯
    pytest多进程/多线程执行测试用例
    阿龙的感悟
    底软驱动 | 大厂面试爱考的C++内存相关
    Linux 关闭对应端口号进程
  • 原文地址:https://blog.csdn.net/m0_46345246/article/details/126070864