Altera NIOS II プロセッサ上で動作する C プログラムを書いています。プログラムは、特定のメモリ ロケーションを介して FPGA テスト ボード上の VHDL モジュールに接続する必要があります。私のインターフェイスは、ベース メモリ アドレスを指定するマクロを通じて提供されます。VHDL プログラマーは、そのベース アドレスから 32 ビットのメモリを割り当てました。これは、4 つの「要素」に分割されたバイナリ データ、つまり [0-11|12-15|16-23|24-31] で埋められます。 .
私の質問は、これらの配列の「要素」を個別のデータ型として処理する最良の方法は何ですか。データを処理する構造体として配列全体を宣言し、ビットフィールドを使用してさまざまなフィールドを宣言したいのですが、これにより 32 ビット配列にパディングが導入されることを理解しています。