0

RISCV32IM プロセッサを設計し、「riscv32-unknown-elf-gcc」を使用してテスト用のコードを生成しました。

しかし、生成コードのPC(命令メモリアドレス)値とデータメモリアドレスが任意の値になっていた。私はこのコマンドを使用しました:

riscv32-unknown-elf-gcc -march=rv32im -mabi=ilp32 -nostartfiles test.c

必要な命令およびデータ メモリ アドレスを設定できるかどうかを知ることはできますか?

ありがとう。

答えてくれてありがとう。

私は HW のみを設計し、SW ツール チェーンを使用するのはこれが初めてです。初歩的な質問ですが、ご了承ください。

図は「-v」オプションの結果です。 ここに画像の説明を入力

DOCKER環境でriscvツールチェーンを使用しているため、スクリプトファイルを変更できません。ということで、スクリプトファイル(elf32lriscv.x)をコピーして修正してみました。0x10000 ==> 0x00000 に変更しました。コピーしたスクリプトのファイル名は「test5.x」です。

そして、それは次のように実行されました。私は何を間違っていますか?

ここに画像の説明を入力

4

1 に答える 1