pdf的说明档有说optmization只要处理在DFSlist中的gate
想问说如果在optmize执行的途中某个gate被remove掉了,
那他的fanin们仍然要继续做opt吗?
因为可以有两种方法
1.
被呼叫到了
opt自己->如果自己还活的好好的->呼叫fanins去opt->检查自己是否该死 return
->如果自己挂了 return
2.
被呼叫到了
呼叫fanins去opt->检查自己是否该死-> return
如果永远要看最新的DFSlist的话貌似是要用1
如果只看在cmd开始时的那个DFSlist的话貌似是2
想请问到底是要用哪种呢?