問題タブ [hdl]

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 に答える
2366 参照

verilog - always@*を使用| 意味と欠点

その意味は何ですか?

  • いつも @ *

そのステートメントを使用した後に起こりうる副作用はありますか?

0 投票する
4 に答える
116481 参照

verilog - Verilogの==と===の違いは何ですか?

違いは何ですか:

を実行dataoutput = 52'bxした後、2番目は1になりますが、最初は0になります。なぜですか。(0または1は比較結果です。)

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

vhdl - VHDL 実装に必要なエリアの見積もり

ghdlDebianでコンパイルできる VHDL ファイルがいくつかあります。同じファイルが、ASIC 実装用に一部変更されています。アルゴリズムには、1 つの「大面積」実装と 1 つの「コンパクト」実装があります。もう少し実装を書きたいと思いますが、それらを評価するには、さまざまな実装がどれだけの領域を占有するかを比較できる必要があります。

独自のコンパイラをインストールしたり、ハードウェアを入手したりせずに、評価を行いたいと考えています。十分な評価基準は、GE (ゲート等価) 面積の見積もり、または一部の FPGA 実装に必要なロジック スライスの数です。

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

embedded - プログラムの user_logic.v を変更する

ザイリンクスでカスタム IP を作成したところ、Verilog で必要な user_logic ファイルが生成されましたが、コードを変更すると問題が発生します。

私が必要とするのは、データが FSL に送られ、いくつかの追加が実行され、値が MicroBlaze に返されるように実装することです。データは送信されていますが、現在は返されています。

0 投票する
4 に答える
8289 参照

simulation - シミュレーションコードでVeriloggenvarによって生成されたインスタンスにアクセスする

これはVerilogに関連する質問です。XILINXISEを開発環境として使用しています。

genvarを使用して自動的に生成されるシミュレーションの変数にアクセスしようとしていますが、次のエラーが表示されます-> HDLCompiler:71

問題の例:

合成またはシミュレーションを実行すると、Sys_Modules[0..N-1].xmodインスタンスが作成されていることがわかります。

Sys_Modules配列にアクセスするシミュレーションに行を追加しようとすると、次のようになります。

Sys_Modules [i] .xmod.dataY

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

HDLCompiler:71dataYはプレフィックスxmodで宣言されていません

シミュレーションで自動的に生成された値にアクセスする方法はありますか?

ありがとう!

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

verilog - コードが合成可能かどうかを知るにはどうすればよいですか? 【ベリログ】

トップダウン手法を使用して Verilog で回路を設計する場合、回路の動作から始めて、すべてのモジュールで詳細を定義し、合成可能な構造回路を構築できます。しかし、自分のコードが合成可能かどうかはどうすればわかりますか? Verilog での合成をサポートするために従うべきガイドラインはありますか。

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

verilog - メモリ波形を表示するには?

memorygtkwave を使用して表示できません:

の波形を表示するために何を提案できますmemoryか?

または、gtkwave または任意の .vcd/waveform ビューアで 2 次元配列を表示する方法は?

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

c++ - Visual C++ 2008 を使用した SystemC エラー

私はビジュアル C++ 2008 で systemC を使用しています。単純な hello world プログラムを作成しました。ただし、このエラーが繰り返し発生します。

警告 C4996: 'sprintf': この関数または変数は安全でない可能性があります。

なぜこれが起こっているのですか?助けていただければ幸いです。

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

hardware - 別のモジュール内でモジュールを使用するにはどうすればよいですか?

単純な8ビット2の補数を設計しようとしています。これが私のコードです:

twos_complement_of_8bits.v

この行でエラーが発生しました:

どうすれば修正できますか?