RISC-V MCU中文社区

【分享】 队伍名称:Micro_423 队伍编号:CICC1195。 第二篇分享,主要介绍一下RISC-V 蜂鸟E203中PC指针起始地址设置搭建。

发表于 全国大学生集成电路创新创业大赛 2021-07-24 04:04:23
0
477
1

RISC-V 蜂鸟E203PC指针起始地址设置搭建

一、       队伍介绍

队伍名称:Micro_423 队伍编号:CICC1195 大家好,本篇是我们队伍的第二篇分享,主要介绍一下RISC-V 蜂鸟E203PC指针起始地址设置搭建。

二、       具体方法

这篇分享中RISC-V 蜂鸟E203平台是在Arty A7 100T上进行的搭建,ddr 200t的板子上是有2qspi flash的,所有FPGAbitstream烧录在了flashA上,初始地址0x00000000risc-v的交叉编译文件烧录在了flashB上,初始地址0x00000000,但是arty A7只有一块flash,因此需要将2个文件都烧录在同一个flash下,那么地址就自然有偏差了,同样编译器那一端也是需要修改初始地址的,即都要一一对应上。

首先,FPGA端需要修改PC的初始地址,我计划是在0x000000000x00A00000地址存放FPGAbitstream文件(大小根据bitstream文件真实大小计算就行,也不一定要分配我这个范围,根据具体需要而定),在0x00A00000之后的空间都存在RISC-V程序。

其中FPGA端的修改在sirv_on_wrapper.v文件夹下,本身有0x20000000的基地址分配,所以如果修改成0x20A00000即可。

修改编译器的PC的初始地址,改下图这个地方就行了。跟上面正好对应上。修改gcc_hbirdv2_flash.ldflash地址即可。之后再用编译命令进行编译就行。



喜欢1
用户评论
关于作者
。

通过人工认证

懒的都不写签名

问答
粉丝
2
关注
0
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板