赞
踩
根据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.时钟门控方案。同步链用于时钟门控的方案。
以上为跨时钟域处理的方式,当然并不是所有方式都常见
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。