問題タブ [icarus]

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

verilog - 未定義の値を与える Verilog Icarus

Icarus Verilog 0.9.7 で単純な RISC マシンを設計しているプロジェクトに取り組んでいます。

このコードはモジュール式で、最後にいくつかのコンポーネントをまとめますが、メモリ コントローラーの作業中に問題が発生しました。すべてのテスト値について、未定義の出力、つまり「Z」が得られます。どうすればこれを修正できますか? これらの値が入力されていない理由はわかりません。

メモリ コントローラーが持つべきすべての動作を定義することは、この質問の文脈を超えているため、Verilog のトピックについて簡単に説明します。

これが私の現在の Verilog コードです。ワークベンチには、mem.sv と SrcMemoryController.sv の 2 つのファイルがあります。

mem.sv は現在動作しており、この問題の原因ではありません。とにかく役立つ場合は含めます。

ここにもテストベンチがあります。必要ないかもしれませんが、投稿すると役立つ場合があります。

すべての助けに感謝します。ありがとう!

0 投票する
3 に答える
404 参照

verilog - ベリログ; $display で "string" 型を使用することはできません

私はicarus verilogの最近のマスターブランチビルドを使用しています。

以下が実行されることを期待する必要がありますか?

上記は

ただし、上記の行のコメントを外して「x」をregとして定義すると、期待どおりに機能します...