推荐答案
测试一下
题目
在芯片设计流程当中, 通常会进行后仿真(post-simulation) ,关于后仿的作用, 以下说法
A 抽检 netlist 是否和 RTL 功能一致
B 抽检电路中是否出现有害的 glitch
C 抽检时序是否有违规
D 抽检电路中是否存在亚稳态
参考答案与知识点
参考答案
正确答案:D。后仿真(post-simulation)是在布局布线后,引入寄生参数和时序信息进行的门级仿真,主要目的是验证网表与RTL功能的一致性、检查是否存在有害毛刺以及时序违规(如setup/hold violation)。A选项正确,因为综合过程可能引入错误,后仿真可以抽检netlist是否与RTL功能一致。B选项正确,由于门级延迟和信号路径的差异,后仿真可以观察到组合逻辑产生的glitch,并判断其是否影响电路功能。C选项正确,后仿真基于SDF反标时序,能检查时序路径是否满足约束,发现时序违规。D选项不正确:亚稳态通常源于异步信号处理不当,属于设计结构问题,后仿真基于确定性延迟模型,无法模拟亚稳态的随机性和概率行为;虽然严重时序违规可能间接导致亚稳态,但后仿真并非检测亚稳态的常规手段,通常通过跨时钟域同步器设计、STA或形式化工具验证。因此,D选项说法错误。
涉及知识点
- 后仿真的目的与内容
- 网表与RTL功能一致性检查
- 时序违规检查(setup/hold)
- 毛刺(glitch)的检测
- 亚稳态的产生与检测方法