自作演算モジュール集
自作演算モジュール集
VHDLでいろいろ作ってみました。MPU内部処理で必要そうなものから始めてみました。
16ビット演算ALU(ラッチ付き)
キャリー付き16ビット間加算
キャリー付き16ビット間減算
16ビット間乗算
16ビット間除算(作成中)
16ビット間AND
16ビット間NAND
16ビット間OR
16ビット間NOR
16ビット間EXOR
16ビット間反転
16ビット2の補数生成
16ビットセレクタ
8ビットセレクタ
4ビットセレクタ
2ビットセレクタ
1ビットセレクタ
8ビット演算ALU
MAX9000シリーズ用コンパイル後のシミュレーション結果
キャリー付き8ビット間加算
キャリー付き8ビット間減算
8ビット間AND
8ビット間NAND
8ビット間OR
8ビット間NOR
8ビット間EXOR
8ビット間反転
8ビット2の補数生成
2ビット間EXOR
3ビット間EXOR
4ビット加算(キャリールックアヘッド風のつもり)
4ビット2の補数生成
4ビット減算
徐々に増やしていきたいと思ってます。
そんなものは標準パッケージに入っているというご指摘、ごもっともですが、MPUをFPGAの中にコンパクトに
作りたいので、自分ですべてを管理したい、そう思っての行動なので、笑って許してやってください。
VHDLトップに戻る
Toru Okumura