推 ric2k1:哈哈,這是個 bug, 你說的情形都不應該發生,我再來改一下 12/25 23:13
→ storym94374:對了 教授的cirw在sweep之後可能也會出現記憶體錯誤 12/26 01:36
→ storym94374:而且在cirw中 PI PO的symbol從一開始就抓錯了@@ 12/26 01:37
→ storym94374:不論有沒有UNDEF,PO的symbol都跟PI重複 12/26 01:38
→ storym94374:不對...不論有無sweep過 cirw就可能會記憶體區段錯誤 12/26 01:40
推 ric2k1:Uh... 這個是 hw6 之前的 bug... 忘記修到新版的 fraig 去 12/26 01:45
→ ric2k1:又要修正一下了... 12/26 01:45
推 ric2k1:已更新,請再下載一次,如果還有問題請跟我說。謝謝!! 12/26 02:21
→ storym94374:我剛剛去下載了新版作業 發現ref還是無法處理UNDEF 12/26 15:08
→ storym94374:sweep仍然會刪掉UNDEF 並且從後面-fani會出錯 12/26 15:08
→ storym94374:但是有UNDEF再用-replace時已經不會當掉了 12/26 15:09
大概整理一下我的測試過程
我把原本的half adder拿來改一下,把其中的某個gate的fanin換成undef
aag 7 2 0 2 3
2
4
6
12
6 13 8
12 2 4
14 3 5
i0 x
i1 y
o0 s
o1 c
讀進去以後,執行cirsweep就會刪除4(undef)與7(aig)
這時候執行cirg 8 -fani 3 就會在原本該出現UNDEF 4的地方出錯了
所以請問UNDEF到底該不該刪掉呢@@
※ 編輯: storym94374 來自: 140.112.25.107 (12/26 15:21)