系列文章目录

分享一些fpga使用riscv软核的经验,共大家参考。后续内容比较多,会做成一个系列

系列覆盖以下FPGA厂商

本文内容属于【易灵思efinix系列



前言

        在efinix fpga中使用riscv一件相对容易的事,efinix官方提供了一套集成riscv核心应用IP,在IP catalog可以很方便的生成修改裁剪IP的功能

        本文分享一套配置参数包含时钟memoryuartspiiicgpioaxiinterruptusertimer等全部内容


配置 

一、SOC

两路时钟输入外设使用单独时钟

二、Cache/Memory 

设置使用axi4-full总线,位宽256bit寻址3.5GB

On-chip RAM Size,bootloader空间4kB,如果想在bootloader中多加一功能可以扩大这个空间到8KB

三、Debug 

使用

四、UART 

开通一个串口

五、SPI 

开通1个SPI

六、IIC 

开通一个IIC

七、GPIO 

开通8bit width GPIO

八、APB3 

九、AXI4 

256bit AXI4 slave

十、Interrupt 

中断A、B

十一、User Timer 

十二、Base address 

使用默认分配地址

十三、Deliverables 

生成例程,对于开发有很大的学习帮助意义。 

十四、SUmmary

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注