概要
ビジュアルプログラミングで組み合わせ回路を組み立てて、シュミレーションして、verilogを生成します。
高位合成です。
実は、今の実装では、全加算器が高位合成できません。
全加算器の高位合成を計画します。
設計編
全加算器を動作させて、真理値表を作る。
こちらに、simcirjsがあります。動作させて、真理値表を作成しましょう。
左のデバイス一覧から、FullAdder、DC、In、Out、Toggle、LEDをドラッグします。
ワイヤーをつなぎます。
Toggleボタンを押して、シュミレーションします。
真理値表を書きます。
Cin | A | B | Sum | Cout |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
SumはXOR、XORで、CoutはAND、AND、ORですね。置き換えます。
これを、高位合成するのが、目標です。
以上。