精華區beta EE_DSnP 關於我們 聯絡資訊
基本上因為電路中有許多的 re-convergence paths 所以用 DFS 來 report ganins 很難達到所有 fanin 都被 report 但又不想重複 ==> 用一個 level 變數只能解決一層 re-convergence 的情況 而無法解決多層 re-convergence 的問題 所以 就像 sainteyes 在 194 report 的 format 就好了 我們也不用準備多種 report 的 答案版本... 謝謝 ※ 引述《sainteyes (立其)》之銘言: : 標題: Re: [問題] report gate level : 時間: Tue Dec 27 19:09:42 2005 : : ※ 引述《timmylin (神方快罩我演算法...)》之銘言: : : 我覺得標記mark的時機 : : 像我是在Level != MaxLevel才會標記自己(也就是再最後一個Level不mark) : : or(S2(118)) --> and(N$140) --> inv(N$262) --> or(XE2(91)) : : --> or(XD2(110)) --> and(N$124) : : --> and(N$123) : : --> and(N$139) --> or(XE2(91)) --> and(N$86) : : --> and(N$85) : : --> inv(N$243) --> or(XD2(110)) : : 所以同樣的電路C499 : : 第一次進or(XE2(91))時並不會mark自己(Level == MaxLevel), : : 因此下一次 or(XE2(91)) 就不會產生這種問題... : : 不知道要以那種為基準...(我原本就是這樣考慮的) : : 恩,那4層時不就掛了,他才輸出1層就把自己mark起來的話 : : 是我誤會了嗎 : : 我覺得要完全消除這個問題得記下之前輸出幾層啊 : : 假如之前輸出x層,但後來發現要求超出x時才需要繼續output啊 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.112.7.59 : 推 timmylin:嗯這也是個問題,多謝了 12/27 19:29 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.131.246