2026/7/4 4:52:36
网站建设
项目流程
- 什么是功能验证?目的是什么?
- 功能验证是保证设计实现行为和规格文档一致。
- 目的是提前发现 RTL 功能 bug;保证芯片流片前功能完备;提升交付质量,降低流片风险与成本。
- 建立时间 & 保持时间?
- 建立时间 Setup:时钟沿到来前,数据必须提前稳定的最小时间。
- 保持时间 Hold:时钟沿到来后,数据必须继续保持稳定的最小时间。
- 亚稳态原因?
- 原因:触发器采样时,输入信号不满足建立 / 保持时间,进入不确定稳态。
- 常见场景:跨时钟域 CDC。
- 解决办法:
单比特:两级 DFF 打两拍同步;
多比特:异步 FIFO、格雷码同步;
避免毛刺、约束加固、减少跨域路径。
- 同步电路 VS 异步电路?
同步:所有触发器共用同一时钟,只在时钟上升沿生效,时序可控、易收敛,无亚稳态。
异步:跨时钟 / 无统一时钟,复位随时生效,不用等时钟,上电快,易产生亚稳态、时序复杂、验证难度大。