2021年7月21日 星期三

nand2tetris project3

 project3

之前幾次作業都是combinational circuit,本周的sequential circuit會有out又接回來in的情形。


in=out是不被允許的,可能會有類似:「circle in connections」的錯誤訊息。需要另外拉一條線接回in,像是:out=feedback, in=feedback之類的。


Bit Chip會需要用到bulit-in 的DFF。


RAM要先用DMux把load訊號展開給更小的單元,最後在把資料Mux過。丟進去的address長度參考給定的規格,都是幾個高位元bit自己DMux&Mux會用到,剩下來的是給更小單元用的。


PC的實作順序,看coursera討論區有人提到似乎要以:inc, load, reset的順去去寫,不確定是否必要。最後要用Register來存資料,不能直接在reset的Mux16就寫out=out。討論區有助教留言說:「A common problem with this chip is that out=out should be from the Register chip.」(連結)


作業也是把a, b兩個資料夾的.hdl都壓縮成project3.zip上傳。

沒有留言:

張貼留言