終於來到我隱藏已久的終極目標了。
沒錯,其實我在拿到這片 FPGA,在想要做什麼的時候,經過一天得到的答案就是這個:Nand2Tetris
,
用 FPGA 真的把這顆 CPU 給做出來,前面什麼 UART、HDMI、BRAM 都不過是前菜罷了,實際上我在下很大一盤棋。
當然,因為我們用的是 verilog 的關係,我們不會真的從 nand gate 開始往上堆,而是用 verilog 內建的運算來實作,
所以 nand2tetris 第一、二章用 nand 弄出邏輯閘和加法器的部分就跳過,直接從 ALU 開始。
...
故事是這樣子的,5 月的時候我把 Nand2Tetris 這門課給修完了。
剛好,我們同好們辦的 Code& Beer
需要題目,想說都修過了就來講(ㄔㄨㄢˊ)解(ㄐㄧㄠˋ)個 Nand2Tetris 吧,花了點時間整理了投影片,也要感謝在Yahoo 台灣大殺四方驚動萬教每月豪領100K的人生溫拿勝利組強者我同學 qcl 大神,幫我準備場地跟辦活動:
...
三月時看到coursera 上,Nand2Teris 第二部分終於開課了,同樣給它選修下去;最近剛把最後的 project 寫完,完成這門課程。
課程基本資訊:
|
|
課程名稱 |
Build a Modern Computer from First Principles: Nand to Tetris Part II |
開課學校 |
Hebrew University of Jerusalem |
授課教授 |
Shimon Schocken & Noam Nisan |
開課時間 |
6 周 |
教學方式 |
影片授課 |
通過方式 |
每週完成指定的作業,並上傳結果。 |
課程網址 |
https://www.coursera.org/learn/nand2tetris2
|
...
五月的時候看到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
|
...