[問題] HW3關於ref與globalRef的問題

作者: wayneskyline (Wayne)   2010-04-16 22:33:58
今天花了點時間寫HW3,殘存的印象告訴我_ref和_globalRef的交互運作是
為了減少沒有必要的gate運算(ex._ref不等於_globalRef表示fanin沒變不用重算
,記錯請指正),不過在跑do.alu2時好像發現換pattern時PI的ref好像不會更
新說(個人的做法是在更新gateValue時順手更新_ref等於當下的_globalRef,
不知道這跟當初用意是不是一樣),但是PI寫value的部份不知道是我沒有找
到還是已經包用lib不能改了,似乎找不到那個更新input的時機來順便更
新PI的_ref,導致跟PI相連的gate在check PI的_ref都沒有機會再等
於globalRef(每個cycle都更新PI的ref好像就沒有用ref的用意了..)
以上...不知道是bug還是我搞錯了..請指教..
作者: ric2k1 (Ric)   2010-04-16 22:56:00
ref code 以及提供的 lib 都沒有用到 _ref 哦! 有需要可以自行使用。
作者: pokia (幻影成風)   2010-04-17 00:05:00
我想順便問一下...class CirGate好像不能任意加變數或function, 會導致PI拿不到input pattern?
作者: ric2k1 (Ric)   2010-04-17 01:05:00
好像是這樣... 唉... 除非我們 open cir 的其他source code將就用吧! 應該可以不用改 class CirGate

Links booklink

Contact Us: admin [ a t ] ucptt.com