微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 请教capture new data的问题

请教capture new data的问题

时间:10-02 整理:3721RD 点击:
我在做post-DFT DRC时,遇到报告关于capture new data的问题。其中一部分的电路是这样的:扫描链上的一个寄存器,是时钟下降沿敏感的,SI接上一个扫描寄存器的输出,D端接另一个寄存器的输出,属于功能电路,但是前一寄存器是时钟上升沿敏感的,所以会导致在capture 周期因scan_en为低而捕获到功能寄存器的数据而不是扫描链寄存器的数据。请问这个该怎么解决?

在clock gen里面把输出到这个register的clock做一个mux,scan mode下送正向的clock,func mode下送你原来反向的clock

还可以加一个Lockup latch

HAHHHA

这样做麻烦吗?是手工做吗?不会是每个这样的寄存器都要这样做吧,有几百个啊!具体怎么做呢?要用到哪些命令?

这个好像是mix_edge和mix_clock时才用的吧。欢迎交流。

是不是在RTL级做呢?那样可能会简单点。

这几百个反时钟的触发器应该这一个时钟域的吧,如果在一个时钟域,可是找到时钟源处,然后插CKMUX,否则,就要一个一个插了,可以写个脚本,也很快的

thanks

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top