問題タブ [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.
verilog - 未定義の値を与える Verilog Icarus
Icarus Verilog 0.9.7 で単純な RISC マシンを設計しているプロジェクトに取り組んでいます。
このコードはモジュール式で、最後にいくつかのコンポーネントをまとめますが、メモリ コントローラーの作業中に問題が発生しました。すべてのテスト値について、未定義の出力、つまり「Z」が得られます。どうすればこれを修正できますか? これらの値が入力されていない理由はわかりません。
メモリ コントローラーが持つべきすべての動作を定義することは、この質問の文脈を超えているため、Verilog のトピックについて簡単に説明します。
これが私の現在の Verilog コードです。ワークベンチには、mem.sv と SrcMemoryController.sv の 2 つのファイルがあります。
mem.sv は現在動作しており、この問題の原因ではありません。とにかく役立つ場合は含めます。
ここにもテストベンチがあります。必要ないかもしれませんが、投稿すると役立つ場合があります。
すべての助けに感謝します。ありがとう!
verilog - ベリログ; $display で "string" 型を使用することはできません
私はicarus verilogの最近のマスターブランチビルドを使用しています。
以下が実行されることを期待する必要がありますか?
上記は
ただし、上記の行のコメントを外して「x」をregとして定義すると、期待どおりに機能します...