当前位置:   article > 正文

芯片资深IC设计工程师面经系列(三)CDC分析_ac_cdc01a

ac_cdc01a

面试官通常还喜欢在某个点深入的询问下去,特别是一些通用的的偏中端的问题,作为一个前端设计工程师,仅仅会写RTL代码是远远不够的。

CDC分析主要分析内容:

1.未同步的跨时钟域问题Ac_Unsynch01,Ac_Unsynch02

主要报告单bit或者多bit未做跨时钟域的问题。

2.跨时钟域处理错误(Clock_sync)

不同时钟域信号直接组合逻辑、或者同一信号在同一时钟域分别做多次同步

3.聚合问题AC_conv01/02/03

当多个信号或者单个信号分开跨时钟域后又汇合,会出现聚合问题。引起竞争和冒险

聚合问题有可能会引起数据一致性(data coherency)问题,即同步前的数据与同步后的数据不一致。

解决办法:clk1的输出采用时序逻辑输出,不要采用组合逻辑输出。

4数据丢失AC_cdc01a

比如快时钟跨时钟域到慢时钟,未做展宽。

5.毛刺问题

数据毛刺和时钟毛刺

6..复位同步问题Ar_*

用于分析复位相关,比如是否做同步释放,同一时钟域复位不同时钟域。

7.RDC(Reset Domain Crossing)

复位顺序带来亚稳态。

解决方法1:过滤法,通过保证复位顺序来避免亚稳态

解决方法2&

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

闽ICP备14008679号