問題タブ [chisel]

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

scala - ChiselHDL は #ifdef (マクロ) などをサポートしていますか?

私は、Scala が C++ の一種のマクロとして "@elidable" を使用していることをググりました。
ChiselHDL はデバッグ用にこのようなものもサポートしていますか?
または、他の代替手段はありますか?

scala コンテキストでは、

Chisel にプリプロセッサと #ifdef ステートメントがあるとします。

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

riscv - Rocket and Chisel - アセンブラー テスト用のエミュレーターで何も起こらない

riscv-tools とロケット チップ エミュレータを作成しました。run-asm-tests を実行すると、出力は空のファイルになります。何も起こらないようです。

そして、手動で実行して最大サイクルを減らすと、次のようになります。

ノート ::

1) mm_dramsim2.cc のマクロ #ifdef DEBUG_DRAMSIM2 のコメントを外しました。

2) チゼル コンパイラからのエミュレータのメイク フローにいくつかの警告があります。重要な場合に備えて、以下に再現します。

3) これはスタック オーバーフローでの最初の投稿です。さらに、チゼル/riscv は初めてです。明らかな間違いがあればお許しください!

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

chisel - ChiselUtil の ShiftRegister のクロック設定

ShiftRegister は、外部信号を 2 つのフリップフロップでメインクロックに同期させる便利な機能です。

この場合、それはうまく機能します。しかし、このような他の時計でそれを使用する方法はありますか:

?

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

scala - エラーメッセージが何を伝えようとしているのか不明

次のエラーが表示されます。しかし、出力されたエラーメッセージから問題を理解できません。

このエラーを生成しているコードはこちら

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

riscv - VCD でチゼル信号を表示する

RISC-V Rocket チップを使用しています。独自の信号とロジックをいくつか追加し、VCD 波形にまだ表示されていない Rocket チップの既存の信号の値を確認したいと考えました。これらの信号を VCD ファイルにダンプするにはどうすればよいですか?

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

scala - ChiselUtil キューをフラッシュするには?

マニュアルで次のように説明されている ChiselUtil クラスに Queue があります。

ただし、scala コードでは、インターフェイス パラメーターが異なります: https://github.com/ucb-bar/chisel/blob/master/src/main/scala/ChiselUtil.scala#L426

コードには「フラッシュ可能な」ブール入力はありません。「パイプ」と「フロー」パラメータの意味がわかりません。

Queue を使用してフラッシュできるようにする方法を知っている人はいますか?

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

chisel - sbt の実行中にビルド ファイルが見つからない

「--backend」と「v」を chiselMainTest リストに追加しました。Verilog の出力は得られますが、ビルド エラーも発生します。

sbt 実行の完全なリストは次のとおりです。

私のソースコードの完全なリストは次のとおりです。