問題タブ [yosys]

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

yosys - Icestorm を使用したビットストリームの分析

http://www.clifford.at/icestorm/で説明されているように、Yosys/arachne-pnr によって生成されたビットストリームを理解しようとしています。

このドキュメントの使用方法を学習するための推奨されるアプローチは、Yosys と Arachne-pnr を使用して非常に単純な回路を合成icebox_explainし、生成されたビットストリーム ファイルに対して icestorm ツールを実行し、上記のデータベースの HTML エクスポートを使用して結果を分析することです。icebox_vlogビットストリームを Verilog に変換するために使用できます。このツールの出力ファイルでは、生成された Verilog コードに追加されたコメントで信号パスの概要も示されます。

ビットストリームの変更による影響を理解するには.ex、FPGA にアップロードするためにファイルを変更して ASCII ビットストリームに (手動でビットを識別するのではなく) 変換できると助かります。そうする方法はありますか?

無効なビットストリームで FPGA が損傷することを少し心配しています。これが発生することが知られている状況はありますか? ビットストリームをシミュレートする方法はありますか?

また、ビットストリームで設定する必要のある I/O ブロックの IE/REN ビットではなく、対応する I/O ブロックの IE/REN ビットを示すなど、ある種の「高レベル」の説明形式があると便利です。 . そのようなフォーマットはありますか?

同等の Verilog 回路を生成できる可能性があることは知っていますが、これの問題は、通常、ビットストリームへのロスレス ラウンドトリップができないことです。Yosys/arachne-pnr で処理したときに、(ブロックを明示的にインスタンス化するなどして) まったく同じビットストリームを生成する同等の Verilog 回路を生成する方法はありますか?