问一个关于反向设计数字电路的问题
时间:12-11
整理:3721RD
点击:
我们最近在反向设计一个比较大的数字电路, 现在还在整理电路的阶段.
然后有2个分歧:
A : 先把电路整理清楚, 理解透各个模块的功能,状态机的转换, 再防真
B : 边防真, 边整理电路, 用防真结果来帮助理解模块功能
其实问题的关键就是电路整理工作应该进行到什么程度?
是该完全理解电路原理, 还是只需要摆放整齐,理清路径即可?
请高手们指导一下吧!
然后有2个分歧:
A : 先把电路整理清楚, 理解透各个模块的功能,状态机的转换, 再防真
B : 边防真, 边整理电路, 用防真结果来帮助理解模块功能
其实问题的关键就是电路整理工作应该进行到什么程度?
是该完全理解电路原理, 还是只需要摆放整齐,理清路径即可?
请高手们指导一下吧!
都可以的,看具体情况而言,如果你能从PAD来的信号或者特殊的信号线猜测到功能模块,或者数字模块在版图上分区很明显,如ALU,MUX,DECODER等,那么一边查信号一边理电路也许会很快,因为是模块就有特征,很容易排除很多人为错误,比如DECODER他的输入线名就可能是对称的,如果发现不是那就是提错了电路。并且一般方向大的电路都会按照版图结构来划分每个人的工作范围,所以一般能被分开的block都有自己的功能。
如果不能猜测,只能靠cross check来查错了,最坏情况可能要到最终LVS完才会查完所有的错误。