[问题] SatSolver Aborted() 已解决

楼主: david942j (文旋)   2013-01-14 15:10:43
各种崩溃QQQ
我执行两个AIG的prove的时候跳出这个
fraig: Solver.h:215: void check(bool): Assertion `expr' failed.
Aborted
但是同样的电路
要是换个顺序检查的话又不会崩溃了
好比说
先检查
4 5
再检查
5 6
会出现上面的讯息
检查顺序相反的话又会成功比对
我也很希望是我电路建错了...
可是看许久看不出有哪理有问题
也有在sat.h理面的Xor和Aig两种建电路的函式看建电路过程
看起来都没问题QQQQ
可是它就是会Aborted()
有人知道可能原因嘛><
另外问一下
cirw 的附加功能(可以从某个gate印fanin)
那个要写嘛?
因为cirMgr.h理面只有
void writeAag(ostream&) const;
没有支援这个功能的函式..
所以是要自己加?
作者: hsnuyi (羊咩咩~)   2013-01-14 15:35:00
cirw的部份 不用 那是optional的 讲义里有说
楼主: david942j (文旋)   2013-01-14 15:59:00
一模一样的code写在satTest.cpp就正常 在cirFraig.cpp就坏掉 我快哭了....
作者: butterfly21 (butterfly21)   2013-01-14 16:36:00
原PO已崩溃
楼主: david942j (文旋)   2013-01-14 18:27:00
我发现问题了 我只要Makefile有-O3 SAT就会爆炸
作者: yan12125 (姥姥)   2013-01-14 19:04:00
未看先猜电路里面有UNDEF_GATE?
楼主: david942j (文旋)   2013-01-14 19:31:00
回楼上 如果我没写错的话是不会有的
作者: yan12125 (姥姥)   2013-01-14 19:35:00
唔 我在SAT里面crash都是因为UNDEF,不然丢电路上来?check只是assert外面又包一层函数,元凶乃呼叫他的人

Links booklink

Contact Us: admin [ a t ] ucptt.com