2929|0

144

帖子

0

TA的资源

版主

楼主
 

【Perf-V评测】基于Perf-V开发板搭建并应用蜂鸟开源SOC [复制链接]

本帖最后由 superstar_gu 于 2021-3-16 20:09 编辑

    彭峰科技为Perf-V开发板提供蜂鸟E203开源SoC与测试程序。本文对蜂鸟E203开源SoC搭建完整过程进行示例。
1. 蜂鸟E203处理器内核简介
    蜂鸟E203内核由中国大陆本土研发团队开发。E203内核采用2级流水线结构,能够运行RISC-V指令集,支持RV32I/E/A/M/C等指令子集的配置组合,仅支持机器模式(Machine Mode Only)。蜂鸟E203内核不仅提供处理器核的实现、SoC实现、FPGA平台和软件示例。还实现了完整的调试方案,具备完整的GDB交互调试功能。是从硬件到软件,从模块到SoC,从运行到调试的一套完整解决方案。蜂鸟E203内核系统见如下示意图:
 


    蜂鸟文档和工程下载地址为:https://github.com/SI-RISCV/e200_opensource
2. Perf-V开发板
    Perf-V 开发板核心处理芯片采用Xilinx Artix-7 FPGA 芯片XC7A35T1FTG256C。XC7A35T1FTG256C芯片共33280个逻辑单元,可配置逻辑块:400Kb,Block RAM:1800Kb,可用IO数量:210个,时钟单元:5。
3. 蜂鸟工程移植
    移植准备:
(1)彭峰公司提供的开发板和下载器
(2)VIVADO 2018.1环境
(3)彭峰公司提供的蜂鸟工程文件
    彭峰科技为了用户使用,已经将蜂鸟工程文件移植到了Perf-V开发板内了。实际调试过程中,为了深入理解,从头按部就班操作。
1) 打开蜂鸟工程文件,VIVADO显示信息如下
 
2) 综合,VIVADO完成界面如下
 
3) 实现,VIVADO完成界面如下
 
4) 生成bit文件并下载,VIVADO完成界面如下
 
5) 固化
    下面将烧录bit文件固化到flash中。受限复制system.bit至D盘根目录中。VIVADO TCL终端输入如下命令“write_cfgmem -format mcs -interface spix4 -size 128 -loadbit "up 0x0 D:/system.bit" -force D:/system.mcs”
 
    回车,编译正常,VIVADO显示如下所示:
 

在VIVADO环境,设置Flash器件

 

配置并下载,Flash程序固化结束。

 

 
    Perf-V开发板运行如下所示:
 
4. Linux蜂鸟软核
    开发环境准备:
(1)彭峰公司提供的开发板和下载器
(2)彭峰公司提供的Linux操作系统镜像文件“蜂鸟开发环境.vmx”
(3)彭峰公司提供的e-sdk
    彭峰科技为了用户使用,已经将蜂鸟开发环境配置完毕,直接用虚拟机打开公司资料里提供的虚拟机镜像即可,也可自行配置,若自行配置请参阅蜂鸟文档:
Hummingbird_E200_Series_Core_SoC_Quick_Start_Guide.pdf 
打开linux操作系统
 
在/Desktop/fengniao/e200_opensource/Perf-V-e-sdk下打开终端,手动输入 “make software PROGRAM=demo_gpio BOARD=Perf-V-creative-board” 代码demo_gpio是三色led程序。编译正常如下所示:
 
下载线连到USER JTAG接口,设置虚拟机与JTAG USB连接,如下所示
 
Perf-V开发板上电,手动键入make upload PROGRAM=demo_gpio BOARD=Perf-V-creative-board,运行正常则显示如下界面
 
至此则将编译完毕的程序下载到蜂鸟软核中,并开始执行,perf-V开发板如下所示:
 

2.jpg (30.25 KB, 下载次数: 1)

2.jpg
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表