Slide 19
Slide 19 text
Linux 動作を目標とするということ
- よいところ
- 申し分のない強度の課題である。
- 今回は「実質 1 ヶ月くらいしか作業できない & 基本的に全員自分の班の実験の作業や実験
以外の活動がある」という制約があった。
- 結構完成がギリギリだったのでヒヤヒヤした。
- 仕様やソースコードを読む力が育てられる & そのへんのツールと仲良くなれる。
- 理由: 様々な OSS のソースコードを嫌でも読む必要があるため。
- 読んだ OSS: QEMU, OpenSBI, Linux カーネル, xv6-riscv, riscv-gnu-toolchain, ...
- 現代の CPU たち、OS たち、コンパイラたち、全てに尊敬の念を抱けるようになる。
- わるいところ
- 回路規模が大きくなるので、 Vivado の意味不明な最適化バグを踏んだ瞬間に、バグフィックスのた
めに数日溶ける。非人道的な作業が求められる。