問題タブ [nios]
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.
nios - 複数のコアで構成される NIOS II システム
NIOS II システムの最大コア数は? その情報は、アルテラが提供するインターネット フォーラム、ドキュメント、またはチュートリアルのどこにもありません。
fpga - NIOS2 プロセッサで実行されているソフトウェアから、どのアルテラ FPGA で私がいるかを検出する方法
私のタイトルがすべてを物語っていると思います。アルテラ FPGA の NIOS2 プロセッサでソフトウェアを実行しています。ソフトウェアが実行されている FPGA を検出する方法はありますか?
コメントの質問に答えるには: なぜ、どの FPGA を使用しているか気にする必要があるのですか? 生産では、EPCS コントローラーを備えた設計を使用してすべてをプログラムします。このプログラミング フローは、Quartus プログラマを使用する .jic フローとは異なり、Quartus のバージョンに影響されません。残念ながら、新しい EPCQ デバイスの場合、FPGA が正しく構成されるように、EPCQ の不揮発性レジスタを適切な待機状態とアドレッシング モードで正しくプログラムする必要があります。NIOS シェル ツールにはそれを行う機能がありません (.jic フローを使用する Quartus プログラマーはそれを行います)。そのため、それを行う小さなソフトウェアを作成しました。EPCQ データシートには、FPGA ファミリと EPCQ のサイズに応じた待機状態を示す表があります。EPCQ のサイズ EPCQ に問い合わせることができます。FPGA ファミリー 誰に聞いたらいいのかわからない。したがって、現在、各プロジェクトに対して、FPGA タイプにハードコードされたデータを含む個人用のソフトウェアがあります。ソフトウェアを FPGA 固有ではなく汎用にしたいので、どの FPGA を使用しているかを知る必要があります。
zlib - uCLinux 環境で zlib を使用している場合の不正な命令
これはまったく関係のない、または非常に単純な質問かもしれません。
libz
ライブラリ関数を使用して圧縮を行う非常に単純なアプリケーションを作成しようとしています。CPUuCLinux
上の環境で実行する必要があります。NIOS
私のシステムはbusyboxを実行しており、busyboxはすべての通常gzip
のgunzip
機能を提供します。しかし、それらはビジーボックスに組み込まれており、動的 libz
ライブラリを使用していないことがわかります。コードは次のとおりです。
zlib exampleから部分的に持ち上げられています。問題は、最後の行でgzclose
、圧縮されたバッファが実際にファイルにフラッシュされたときにillegal instruction
例外が発生することです。なぜそれが起こっているのか誰にも分かりますか?
障害の GDB からのバックトレースは次のとおりです。
更新: を静的にリンクしましたlibz.a
が、同じエラーが発生しました。
c - int* and char* to write into memory
I recently learnt nios II SOPC, and I encountered the process of writing into and reading from memory. The use of pointer int* and char* lets me have two different results. The code is as follow.
The code for "int*" is as follow
The result for using "int*" is 0,1,2,...,15 while the result for "char*" is 3,3,3,3,7,7,7,7,11,11,11,11,15,15,15,15. I cannot explain why this is the case.
The following is my code for the memory block