問題タブ [alu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5050 参照

verilog - Verilog でのオーバーフローを伴う 8 ビット ALU

2 つの 8 ビット入力 (a と b) と 1 つの 2 ビット入力 (sel) を持つ、eightbit palu という Verilog モジュールを作成します。このモジュールの出力は、8 ビット信号 f と 1 ビット信号 ovf です。これらの出力の値は、操作を決定する sel 信号の値に基づいて変更する必要があります。

上記の割り当てがあり、これまでのところ verilog にあるものは次のとおりです。

私は Verilog を初めて使用するので、これが正しいかどうか、またはオーバーフロー値についてどうすればよいかわかりません。ヒント/提案はありますか?

0 投票する
1 に答える
9580 参照

overflow - オーバーフロー、サイン、およびゼロ フラグ付きの Verilog 32 ビット ALU

タイトルに記載されているモジュールの作成を依頼する課題があります。2 つの入力を加算、減算、AND、および XOR し、必要なフラグを設定する必要があります。割り当ては 100% 明確ではありませんでしたが、オーバーフロー フラグによって他のすべてが無効になると想定しているため、32 ビットの結果を超えるものについて心配する必要はありません。私の問題は、何を試しても設定されないように見えるゼロフラグとオーバーフローフラグにあります。オンラインで見つけたいくつかの方法をまとめましたが、それらの方法が間違っているのか、コーディングが間違っているのかはわかりません。すべてがコンパイルされて実行されますが、使用する入力に関係なく、フラグは決して設定されません。私は Verilog クラスを 1 つしか取っておらず、多くの制約を覚えていないので、助けていただければ幸いです。

ここに私のテストベンチがあります:

0 投票する
1 に答える
119 参照

processor - 算術論理回路設計

算術論理演算ユニット (ALU) を次の演算を実行するように設計するとします。たとえば、2 つの入力は A と B です。cin はキャリーインを表します。s2、s1、および s0 は次のような選択変数です。

次の回路は、上記のロジックまたは必要な変更に従って実行されますか? 回路は 2 段階で設計されています。

0 投票する
2 に答える
5821 参照

vhdl - 「sra」が VHDL で機能しない

32ビットの入力と7ビットの制御入力を取り込む部品を作っています。このコンポーネントが行うことは、S の最後の 2 ビットを調べて、

  • S = 00、inp を左に論理シフトします
  • S = 01、inp を右に論理シフトします
  • S = 10、inp で算術シフトを行います
  • S = 11、inp 上で右回転します

シフトの量/数は、S の最初の 5 ビットによって決定されます。たとえば、 の場合S=0001001、入力は論理的に右に 2 桁シフトする必要があります。以下は私のコードです。次のエラーが表示される「sra」で問題が発生しています。

演算子「sra」の「0」定義が見つかりました。「sra」の正確なオーバーロードされた一致する定義を特定できません。私のコードは次のとおりです。

0 投票する
1 に答える
3446 参照

vhdl - 構造 VHDL を使用した ALU??

VHDL の構造コードを使用して ALU を作成しようとしています。コードはもともと Verilog でしたが、手動で VHDL に全体を変更したため、多くの個別のファイルがありますが、理論的にはこれらは機能するはずです。関連するコードとファイルは次のとおりです。

--dwl_fulladd コード --

--dwl_4bitadder コード --

--dwl_mux2to1コード--

--dwl_4mux2to1コード--

--dwl_Blogic コード --

-dwl_luコード--

--dwl_auコード--

--dwl_alu コード --


これは、Logic ユニットの真理値表です: Logic

これは BLogic ユニットの真理値表です:ここに画像の説明を入力してください

次のエラーが発生し続けます。

これらのエラーは、コードの dwl_au ポエションに関連しています。

誰かがこれを手伝ってくれますか?修正方法がわかりません。