当前位置:   article > 正文

深入理解CDC系列(一)CDC处理方法

cdc处理

根据spyglass手册,本文先总结cdc处理的几种方式;

1.多寄存器同步。这是最简单也是最常用的方式。

2.触发器数量可配置的同步器方式

如果把同步链的触发器数量配置为3,那么将F4 F5识别为后同步链,同样满足同步链。

3.使用同步单元进行同步

3.1 sync_cell

clock -name top.clk1 -domain d1 -period 10
clock -name top.clk2 -domain d2 -period 20
sync_cell -name SYNC1 -from_clk top.clk1 -to_clk top.clk2

3.2单bit同步cell

-synchronize_cells="sync1,sync2"

3.3多bit同步cell

-synchronize_data_cells="sync1,sync2"

4.同步使能方案。同步链作为使能端,跨时钟信号在数据端。

5.mux选择方案

5.1mux数据端的保持端为输出信号循环回来输入

5.2mux数据端的保持端为目标时钟域或者常值

6.静态信号处理。如果这个信号只在刚开始有变化,后面都是常值。quasi_static -name top.A

7.and门同步方式。如果是或门加一个非门,也是可以的。

8.毛刺保护单元同步。同步链作为毛刺保护单元的en端输入。

9.时钟门控方案。同步链用于时钟门控的方案。

以上为跨时钟域处理的方式,当然并不是所有方式都常见

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号