RISC-V MCU中文社区

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

发表于 全国大学生集成电路创新创业大赛 2021-07-24 04:04:23
1
3124
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
用户评论 (1)
  • 2022-03-09 10:54:49 1#

    请问软核的qspi的引脚该如何固化呢?目前是fpga板载的flash上的clk引脚连接fpga的L12,但是这个引脚没法被固化。不知道如何连到软核上

zsf1998

zsf1998 实名认证

学习

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