Skip to content

Instantly share code, notes, and snippets.

@MasWag
Created October 20, 2014 12:45
Show Gist options
  • Save MasWag/ef11bded049b8824606e to your computer and use it in GitHub Desktop.
Save MasWag/ef11bded049b8824606e to your computer and use it in GitHub Desktop.
CPU実験5班10-21日のスライド

% Rice班(5班)進捗報告 % % 2014/10/20

先週からの仕様変更

  • 浮動小数点即値
  • serial通信
  • など

浮動小数点即値

  • 浮動小数点の即値がないと$\pi$とか辛いのではという指摘を前回受けた
  • 班内で色々考えたところdata領域の後ろの方に予め即値を入れておいて、そこから読み込む仕様にした
  • アセンブラがこの役割を担う予定

serial通信

  • もともとDMAにする予定だったが特に利点を感じない
  • おとなしくread,write命令を作ることになった

コア係

コア係

  • add,addi,sub,subi,整数レジスタ,beqがModelSimで動いた
  • 来週までにfibを実機で動かす

シミュレータ係

シミュレータ係

  • store,load以外は実装したつもり
  • デバッグはまだ
  • write,readの擬似命令を実装するつもり.
  • 遊んでた
  • 来週までにデバッグとstore,loadの実装をやる

FPU係

FPU係

  • fadd,fsub,fmulが実機で動いた.
  • 来週はi2f,f2iやる.

コンパイラ係

コンパイラ係

  • 浮動小数点の即値データセクション埋め込みをやった
  • back endはアーキテクチャに即したアセンブラははける
  • ライブラリがないが,fibとかは吐ける
  • レイトレがmin-camlで書かれていないが、パースと型検査ができるようになった
  • アセンブラができて吐けるようになったらデバッグする。
  • デバッグ機能は割と足した
  • 来週までにプロローグ,エピローグの追加,printIntとかのtestに必要なライブラリ書きをやる.

近藤

アセンブラ

  • shiftとかの仕様がわからなかったが、他は01のasciiで吐けるようになった.
  • LabelとかCommentとかの細かい仕様がまだ.
  • 来週までにアセンブラを完成させる.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment