[问题] 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