雑多な趣味の記録帳

tom01h.exblog.jp

zero-riscy を3段パイプにしたい3

zero-riscy のロードストアを 3段パイプにして、シミュレーションは何とか動くようになりました。しかし、FPGA に載せようとしたら論理ループがあると言って怒られました。
デバッグストールと Illegal CSR の原因となる命令が RAW ハザードで抑止されるのですが、命令が抑止されると RAW ハザードも消えちゃうっていうありがちな奴です。どちらも、シミュレーションでは顕在化しなかったパスですね。
RAW ハザード生成を見直して、命令抑止からのパスをなくしました。見かけ上は大きな変更に見えますが、上記変更以外は既存論理を有効に使った記述に変更しただけです。

[PR]
トラックバックURL : https://tom01h.exblog.jp/tb/29837391
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
by tom01h | 2018-06-07 21:53 | PCとか | Trackback | Comments(0)