文章目录
前言
汇总整理在面试过程中常见的问题,如果都能回答下来,那么面试肯定不成问题的
57、module和program区别
module里面可以包含initial和always,使用reg/wire变量;program里面可以包含initial,不能使用always、reg、wire;
module的initial在active区域执行,program的initial在reactive区域执行;
58、仿真调度区域
preponed:上一个时间片的入口
active:设计代码always、assign、initial
inactive:在所有active和inactive均没有任何其他线程的情况下到达的区域,零延时操作在此被激活,去active区域执行
NBA:非阻塞赋值
observed:SV的断言
reactive:验证代码
post-poned:
本文汇总了数字集成电路验证中重要的SV+UVM基础知识,包括module与program的区别、仿真调度区域解析、fork-join类型的详细说明、D触发器高阻态输出、复位时间概念以及如何设置仿真退出时间等。此外,还探讨了验证工程师所需具备的素质和FPGA开发流程与数字IC的不同。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=137770679&d=1&t=3&u=c2b62bc385904f91a68a427ce2df9487)
778

被折叠的 条评论
为什么被折叠?



