项目概述
当你找不到想要的开发板时,为什么不自己做一个呢?
该项目旨在设计一块功能丰富的FPGA开发板,使得 兼容开源FPGA综合工具,如yosys、NextPNR和SymbiFlow, 同时也针对需要更快输入输出的大型逻辑设计。
后续的需求按优先级排序如下:
兼容开源 FPGA 综合工具
至少配备 4GB 高速存储器,优先选择 8GB 及以上容量
至少包含一个以太网接口
兼容现有扩展接口
配备 USB 接口,用于程序烧录、调试及供电
可作为开源硬件进行授权发布
本板卡的最终目标是实现RISC-V等软核处理器的实例化,并依托该处理器启动具备网络功能的 Linux 操作系统。
为此,本板卡的机械与电气设计均与Beaglebone Black开发板保持兼容,核心搭载Lattice ECP5 FPGA芯片。该 FPGA 的逻辑规模最高可达 85k LUTs,并集成了多种硬件模块,包括 DDR3 DQS 加速模块、MIPI 接口、DSP以及 3Gbps 高速串行通信接口。
功能特性
Lattice ECP5(LFE5UM5G-45F-8BG381C)
44k LUTs和351 kbits分布式RAM
1944 kbits嵌入式块RAM
203个IO端口
72个硬件乘法器
4个PLL
2个双通道5Gbps SERDES
与 Beaglebone Black 的机械及排针兼容
P9 引脚完全对应。
P8 有 32 个引脚对应。
8GB 板载DDR3L RAM
KSZ9031 千兆以太网
microSD卡槽
USB-C 上行端口用于供电与程序烧录
USB-C 下行端口支持 USB 超高速传输
M.2 E-Keyed扩展接口:
支持2230 规格的外接设备
两个PCIe通道都路由到FPGA SERDES
GPIO、UART、SDIO和PCM接口
MaxLinear MxL7704 电源管理器芯片
License
CERN Open Hardware Licence v1.2
