終於來到我隱藏已久的終極目標了。
沒錯,其實我在拿到這片 FPGA,在想要做什麼的時候,經過一天得到的答案就是這個:Nand2Tetris
,
用 FPGA 真的把這顆 CPU 給做出來,前面什麼 UART、HDMI、BRAM 都不過是前菜罷了,實際上我在下很大一盤棋。
當然,因為我們用的是 verilog 的關係,我們不會真的從 nand gate 開始往上堆,而是用 verilog 內建的運算來實作,
所以 nand2tetris 第一、二章用 nand 弄出邏輯閘和加法器的部分就跳過,直接從 ALU 開始。
...
五月的時候看到coursera 上了傳說中鼎鼎大名的課程:Nand2Teris,就給它選修下去了。結果後來遇到七月考N1,課程大停擺(yay,最近才慢慢一週週的把課程聽完。
下面是課程基本資訊:
|
|
課程名稱 |
Build a Modern Computer from First Principles: From Nand to Tetris |
開課學校 |
Hebrew University of Jerusalem |
授課教授 |
Shimon Schocken & Noam Nisan |
開課時間 |
6 周 |
教學方式 |
影片授課 |
通過方式 |
每週完成指定的作業,並上傳結果。 |
課程網址 |
https://www.coursera.org/learn/build-a-computer
|
...