国产FPGA在近年来发展迅速,为学习和开发提供了丰富的软硬件资源。以下是国产FPGA开发的主要软件和硬件平台,分类整理供参考:
一、国产FPGA主要厂商及硬件平台
紫光同创(Pango)
硬件:
Logos系列:入门级FPGA(如PG2L100H),适合基础学习。
Titan系列:中高端FPGA(如PGT180H),支持高速接口(PCIe、DDR)。
特点:性价比高,生态逐步完善。
高云半导体(Gowin)
硬件:
小蜜蜂系列(GW1N):低功耗入门FPGA(如GW1N-1),适合教学。
晨熙系列(GW2A):中端FPGA,支持LVDS、MIPI等接口。
特点:工具链轻量化,对新手友好。
安路科技(Anlogic)
硬件:
ELF系列:低成本FPGA(如EG4S20),适合简单逻辑设计。
Eagle系列:中高端FPGA(如EG5D20),支持DDR3。
特点:工具支持Verilog/VHDL混合设计。
复旦微电子(Fudan Micro)
硬件:
FMQL系列:基于ARM+FPGA的异构芯片(如FMQL45T),适合嵌入式开发。
特点:集成ARM Cortex-M3硬核,适合SoC开发。
其他厂商:
京微齐力(Capital Micro):主打中低端FPGA,如CME-C1系列。
AGM(翱捷科技):CPLD和小规模FPGA,兼容Altera工具链。
二、国产FPGA开发软件
紫光同创 Pango Design Suite (PDS)
支持综合、布局布线、调试,界面类似Xilinx ISE。
提供IP核生成器和时序分析工具。
高云半导体 GowinEDA
轻量级IDE,支持Verilog/VHDL,内置逻辑分析仪(Tang Dynasty)。
提供免费License(需注册)。
安路科技 TD(Tang Dynasty)
支持从RTL到比特流生成,集成调试工具。
提供部分开源IP核(如UART、SPI)。
复旦微电子 FMIDE
针对FMQL系列开发,支持ARM与FPGA协同设计。
集成Keil MDK(用于ARM编程)。
通用工具支持:
Vivado/Vitis(部分兼容):某些国产FPGA支持Xilinx工具链的插件模式。
开源工具(如Yosys+NextPnR):部分国产FPGA可通过开源流程适配。
三、学习与开发套件推荐
入门级开发板:
高云 GW1N-1开发板(如小蜜蜂系列):价格低(约100-200元),适合基础实验。
紫光同创 PGL22G开发套件:配套教程丰富,支持基本外设(LED、按键)。
安路 EG4S20核心板:兼容Arduino接口,扩展性强。
中高端开发板:
复旦微FMQL45T套件:集成ARM Cortex-M3,适合学习SoC设计。
紫光同创 Titan PGT180H评估板:支持高速接口(如PCIe),适合项目开发。
开源社区项目:
OpenFPGA:部分国产FPGA支持开源工具链,适合研究FPGA架构。
GitHub资源:搜索“Gowin FPGA”或“Pango FPGA”可找到开源项目(如RISC-V核移植)。
四、学习资源
官方文档:
各厂商官网提供数据手册、用户指南(如高云《Gowin FPGA设计指南》)。
在线课程:
慕课网、B站有国产FPGA入门教程(如“高云FPGA从零开始”)。
论坛与社群:
电子发烧友论坛:国产FPGA专区。
QQ/微信群:厂商通常提供技术支持群。
五、注意事项
软件兼容性:国产工具链可能对Windows支持更好,部分需Linux环境。
IP核生态:相比Xilinx/Altera,国产IP核(如DDR控制器)可能需手动优化。
调试工具:部分厂商提供低成本逻辑分析仪(如高云的“Digital Analyzer”)。
国产FPGA适合预算有限或需要国产化替代的场景,建议从高云或紫光同创的入门套件开始,逐步深入复杂设计。