众所周知,我有一块旧板子DE2-35,很久很久的那种,大概有十多年历史了,不过好在保养得比较好,现在还完好如初,最近心血来潮,打算在上面运行Freedom E310。
Freedom E310是一个开源SoC,其处理器核心是RISC-V架构的开源处理器E3 Coreplex,由SiFive公司设计发布的。
E310的结构图如下所示,从图中可知,除了处理器E3 Coreplex,还有比较丰富的外设,包括:GPIO控制器、AON、QSPI控制器等。其中GPIO接口是可以复用的,可以有复用为两个UART、两个PWM、两个QSPI。
Freedom E310已经在Xilinx的Digilent Arty开发板上运行成功,并且官网提供了完整的工程文件,没有Digilent Arty的童鞋也不要灰心,下面就是Freedom E310在10年前的DE2上的移植测试过程,旧板子新玩法,没有Digilent Arty,照样可以玩转Freedom E310。开发主机是Ubuntu14.04。
一、Quartus工程建立
1、clone代码
在Github上clone下列项目的代码:Rocket-chip、