微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 求教一个DFT的基础问题

求教一个DFT的基础问题

时间:12-12 整理:3721RD 点击:
在FPGA设计中,有时为了争取更好的时序,数据通路上的寄存器会不受复位控制
在ASIC中,这种做法非常少见,我以前从没有这个干过,不知道有哪些问题
与做后端的同学交流下,他们说后端这你认为这么做没问题他们也没问题
但是让我请教下是否会影响DFT的工作?

register不受复位控制是指什么意思,是指同步复位吗?
如果是同步复位的话,即不存在asynchronous的set/reset信号,对ASIC flow的DFT也没什么影响啊

就是
always @ (posedge clk )
    if ( a )
       b<=xxxx;
    else
       b<=yyyy;
这种

没问题,synthesis后会变成没有异步set/reset的flipflop,在DFT时,只需要确保clock可控就行了,对DFT没有任何影响
不过,function后仿可能会有点麻烦哦,毕竟,那么多flipflop没办法power-on-reset...
当然,dft后仿没问题

不过,function后仿可能会有点麻烦哦,毕竟,那么多flipflop没办法power-on-reset...
这是什么意思啊?

如果你的状态机,不需要reset,也能跑起来,那就没什么问题了,呵呵

那没事,就是数据通路上,不停的有新的刷掉旧的

哦,那就没问题了.
我原来是遇到过同步复位的控制模块,后仿比较麻烦.

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

网站地图

Top