【发布时间】:2019-09-10 07:49:57
【问题描述】:
我正在阅读 Mark Litterick 撰写的 DVCON 论文 2006“基于实用仿真的时钟域交叉信号和抖动验证”,作者为 Mark Litterick。我对某些陈述感到困惑
- 第 2 页第 4.2 节输入数据值必须在三个目标时钟边沿内保持稳定。
该论文似乎暗示了积极的边缘,因为这是属性 p_stability 似乎要检查的内容。 但是 Clifford Cummings 的论文(CDC 设计和验证技术使用 System Verilog)提到这是 1.5 倍。所以他建议2个正边缘和1个负边缘。有人可以确认这篇论文是否意味着正面吗?
- 第 5 页,第 6 节,图 11 同步器将抖动仿真允许随机 3 个时钟延迟。对于单位输入,我们如何获得 3 个时钟延迟?我可以看到这对于多位输入很有用,其中存在一些偏斜,但对于单个位没有。
property p_stability;
@(posedge clk) // NOTE POSITIVE EDGE
!$stable(d_in) |=> $stable(d_in)[*2];
endproperty
【问题讨论】:
标签: verilog system-verilog digital-design