【发布时间】:2020-11-09 04:24:00
【问题描述】:
我设计了 RISCV32IM 处理器,并使用“riscv32-unknown-elf-gcc”生成代码进行测试。
但是,生成代码的 PC(指令存储器地址)值和数据存储器地址具有任意值。我使用了这个命令:
riscv32-unknown-elf-gcc -march=rv32im -mabi=ilp32 -nostartfiles test.c
能否知道是否可以设置我想要的指令和数据内存地址?
谢谢。
谢谢你的回答。
我只设计了硬件,这是我第一次使用软件工具链。 即使我的问题是初级的,也请理解。
该图是“-v”选项的结果。 enter image description here
我无法修改脚本文件,因为我在 DOCKER 环境中使用 riscv 工具链。 所以,我尝试复制脚本文件(elf32lriscv.x),修改它。 我将其修改为 0x10000 ==> 0x00000。 复制的脚本文件名为“test5.x”。
然后执行如下。 我做错了什么?
【问题讨论】: