はじめてのひき - CPUTsukuru Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
! CPU をつくりたい
東大情報理工の CPU 実験というやつが楽しそうでうらやましい。勝手に同じようなルールセットで競ってみたらどうかと
!! 目標
min-caml てやつに入ってる、 min-rt ってやつを、オリジナルのコードをいじらずに、自作 CPU 向けのバイナリを出力できるコンパイラ (改造 min-caml で OK) を使って、 FPGA でなるべく速く動かす。結果があってれば単位が来る、ってもの…だと思う。
https://github.com/esumii/min-caml
外野としては、まあ学生ほど時間があるわけでもなし、できなければできない、やらないならやらない、で良い。速度勝負に興味がなければゲーム機作ってもいいし Linux を動かすとかいう目標でも良いと思う。学生は日程は10月くらいからで2月半ばくらいまである感じらしい。暇な人は予習しておくと良いようだ。実際熱心な学生の人達は夏休みくらいからチマチマなんか遊んでいるみたい
!! 授業資料
CPU 実験をかたる会、がナイスグーグルキーワードの予感。講義資料とかは外部から取得できない気がしますね…取得できる年があれば良いのだけど。
全く整理されてないリンク集
https://github.com/cpumul4/cpuex/
https://github.com/grafi-tt/Maizul
http://grafi.jp/pages/cpuex
http://cpuexp.blogspot.jp/2009/12/cpu-1.html
http://is2013.grafi.jp/%E5%8F%A4%E3%81%84%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B
http://is2011.2-d.jp/moin/moin.cgi/CPU%E5%AE%9F%E9%A8%93%E3%82%92%E8%AA%9E%E3%82%8B%E4%BC%9A
http://is2010.2-d.jp/index.cgi/CPU%E5%AE%9F%E9%A8%93%E3%82%92%E8%AA%9E%E3%82%8B%E3%81%8B%E3%81%84
http://d.hatena.ne.jp/sukai1989/20110311
http://www.mtl.t.u-tokyo.ac.jp/~jikken/cpu/wiki/index.php?FrontPage
TODO: 整理する
!! ハードウェア
万が一それなりに競えそうなものができた時のために、できればハードウェアはそろえられた方が良い…気がする。しかし今年使われる基板とかはよくわからない。結構古い情報だけど、2009年時点では xilinx のこれらしい。
http://cpuexp.blogspot.jp/2009/12/cpu-1.html
TODO: 使うハードウェアはできればうまいことスパイする
コア担当と FPU 担当ってのがわかれてることが多いぽい?
!! FPGA にゅうもん
最近素人なのに MIPS を自作された方の読んだ本とかがすごく参考になりそうな予感
http://d.hatena.ne.jp/kazunori_279/20140210/1391989012
TODO: もっと有用なリンクを足す
CPU アーキテクチャ自体は、やはりパタヘネとヘネパタ読んでるみたいだ
FPGA入門的には
http://www.amazon.co.jp/dp/478984935X
がすばらしい気がした。
[DE0-Nano]!! 買ったFPGA
[[DE0-Nano]]
!! ソフトウェア
だいたい、自作 CPU ターゲットのコンパイラ、シミュレータ、アセンブラ、あたりを適宜担当を決めてやっているぽい。まぁソフトウェアは得意なはずなので
!! つくってみたいなあと思っているひと
はこのページは自由に編集してください
東大情報理工の CPU 実験というやつが楽しそうでうらやましい。勝手に同じようなルールセットで競ってみたらどうかと
!! 目標
min-caml てやつに入ってる、 min-rt ってやつを、オリジナルのコードをいじらずに、自作 CPU 向けのバイナリを出力できるコンパイラ (改造 min-caml で OK) を使って、 FPGA でなるべく速く動かす。結果があってれば単位が来る、ってもの…だと思う。
https://github.com/esumii/min-caml
外野としては、まあ学生ほど時間があるわけでもなし、できなければできない、やらないならやらない、で良い。速度勝負に興味がなければゲーム機作ってもいいし Linux を動かすとかいう目標でも良いと思う。学生は日程は10月くらいからで2月半ばくらいまである感じらしい。暇な人は予習しておくと良いようだ。実際熱心な学生の人達は夏休みくらいからチマチマなんか遊んでいるみたい
!! 授業資料
CPU 実験をかたる会、がナイスグーグルキーワードの予感。講義資料とかは外部から取得できない気がしますね…取得できる年があれば良いのだけど。
全く整理されてないリンク集
https://github.com/cpumul4/cpuex/
https://github.com/grafi-tt/Maizul
http://grafi.jp/pages/cpuex
http://cpuexp.blogspot.jp/2009/12/cpu-1.html
http://is2013.grafi.jp/%E5%8F%A4%E3%81%84%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B
http://is2011.2-d.jp/moin/moin.cgi/CPU%E5%AE%9F%E9%A8%93%E3%82%92%E8%AA%9E%E3%82%8B%E4%BC%9A
http://is2010.2-d.jp/index.cgi/CPU%E5%AE%9F%E9%A8%93%E3%82%92%E8%AA%9E%E3%82%8B%E3%81%8B%E3%81%84
http://d.hatena.ne.jp/sukai1989/20110311
http://www.mtl.t.u-tokyo.ac.jp/~jikken/cpu/wiki/index.php?FrontPage
TODO: 整理する
!! ハードウェア
万が一それなりに競えそうなものができた時のために、できればハードウェアはそろえられた方が良い…気がする。しかし今年使われる基板とかはよくわからない。結構古い情報だけど、2009年時点では xilinx のこれらしい。
http://cpuexp.blogspot.jp/2009/12/cpu-1.html
TODO: 使うハードウェアはできればうまいことスパイする
コア担当と FPU 担当ってのがわかれてることが多いぽい?
!! FPGA にゅうもん
最近素人なのに MIPS を自作された方の読んだ本とかがすごく参考になりそうな予感
http://d.hatena.ne.jp/kazunori_279/20140210/1391989012
TODO: もっと有用なリンクを足す
CPU アーキテクチャ自体は、やはりパタヘネとヘネパタ読んでるみたいだ
FPGA入門的には
http://www.amazon.co.jp/dp/478984935X
がすばらしい気がした。
[[DE0-Nano]]
!! ソフトウェア
だいたい、自作 CPU ターゲットのコンパイラ、シミュレータ、アセンブラ、あたりを適宜担当を決めてやっているぽい。まぁソフトウェアは得意なはずなので
!! つくってみたいなあと思っているひと
はこのページは自由に編集してください