問題タブ [bluespec]

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 投票する
3 に答える
808 参照

hdl - 関数内の Bluespec $display

関数定義内で $display を使用しようとすると、Bluespec が文句を言います。

ルール定義内でのみ許可されます。

関数内で変数名を表示する方法はありますか?

ActionValue# を使用している可能性があると思いますが、正しい構文を取得できません。また、オンラインで例を見つけることもできません。

ありがとう

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

assembly - MIPSの「addi」命令のオーバーフロー-例

addi命令がオーバーフロー例外を引き起こすことに気づきました。私は現在、Bluespec HDLを使用して、例外の原因となるプロセッサをシミュレートし、それらを適切に処理しています。

とにかく、私は特にMIPSのaddiコマンドを使用してオーバーフロー例外をトリガーするいくつかのテストケースを書いています。

:私がテストしているプロセッサはSMIPSベースですが、例外や割り込みなどの目的でいくつかのMIPS命令をサポートしています。

オーバーフローを検出するためのロジックが正しいことを知っています(以下の擬似コード):

質問:オーバーフローの例は何ですか:私は次のことを試みています:(を使用したインラインアセンブリ__asm__

これは例外をスローしていません。そして私がこれを試してみると:

イミディエートは16ビットでなければならないため、アセンブラエラーが発生します。andiからオーバーフローを取得するにはどうすればよいですか?良い例を教えてください...上位ビットを埋めるために他の命令を使用する必要がありますか?

ありがとうございました

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

vhdl - Right Shifter を使用して Left Shifter を実装する方法は?

5 ステージのマルチプレクサ (Shift1/2/4/8/16) を使用して、Right Shifter (32 ビット) を実装しました。私の質問は、最小限の追加ハードウェアで左シフターを実装するために実装を拡張するにはどうすればよいですか?

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

random - 16 ビット LFSR がすべてのダイハード テストに合格するのはなぜですか?

ハードウェアで LFSR を実装しました。これは、ウィキペディアのページの LFSR に基づいています。同じ出力があります。

ダイハーダーのすべてのテストに合格しますが、ペアをプロットすると、2D であまりランダムではない線が得られます

LFSR の 2D プロット

では、この PRNG が理想的ではないことを証明できる強力な統計テストを行うにはどうすればよいでしょうか?

解決済み:

コマンドを使用する必要があります

そして、出力ファイルにヘッダーを追加します。番号があります。