読者です 読者をやめる 読者になる 読者になる

guruguru123’s diary

かなり雑な作業日記です。

ramコントローラの記述変更

前回のものでは次の状態(wからr_1等)への待機がうまく記述できていなかったため、待機状態を新たに追加した。また、状態遷移内での出力の変化がそのまま出力につながっていたため、これを以下のように変更した。

data_out <= data_o1 when r_o = '1' else
      (others => '-') when r_o = '0';

これは、読み出しのときのみ出力を反映し、それ以外は保持としている。シミュレーション結果は以下のようになった。論理合成がエラー、Warningなしで行えたため、bitファイル生成まで行ったところ、ゲーテッドクロックも解消されていた。これからad9851をドライブする回路を追加していきたい。

f:id:guruguru123:20170418180953p:plain