私のタイトルがすべてを物語っていると思います。アルテラ FPGA の NIOS2 プロセッサでソフトウェアを実行しています。ソフトウェアが実行されている FPGA を検出する方法はありますか?
コメントの質問に答えるには: なぜ、どの FPGA を使用しているか気にする必要があるのですか? 生産では、EPCS コントローラーを備えた設計を使用してすべてをプログラムします。このプログラミング フローは、Quartus プログラマを使用する .jic フローとは異なり、Quartus のバージョンに影響されません。残念ながら、新しい EPCQ デバイスの場合、FPGA が正しく構成されるように、EPCQ の不揮発性レジスタを適切な待機状態とアドレッシング モードで正しくプログラムする必要があります。NIOS シェル ツールにはそれを行う機能がありません (.jic フローを使用する Quartus プログラマーはそれを行います)。そのため、それを行う小さなソフトウェアを作成しました。EPCQ データシートには、FPGA ファミリと EPCQ のサイズに応じた待機状態を示す表があります。EPCQ のサイズ EPCQ に問い合わせることができます。FPGA ファミリー 誰に聞いたらいいのかわからない。したがって、現在、各プロジェクトに対して、FPGA タイプにハードコードされたデータを含む個人用のソフトウェアがあります。ソフトウェアを FPGA 固有ではなく汎用にしたいので、どの FPGA を使用しているかを知る必要があります。