国产FPGA开发的主要软件和硬件平台
我们一起打
2025年06月05日 09:52

国产FPGA在近年来发展迅速,为学习和开发提供了丰富的软硬件资源。以下是国产FPGA开发的主要软件和硬件平台,分类整理供参考:

一、国产FPGA主要厂商及硬件平台

  1. 紫光同创(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开发软件

  1. 紫光同创 Pango Design Suite (PDS)​

    • 支持综合、布局布线、调试,界面类似Xilinx ISE。

    • 提供IP核生成器和时序分析工具。

  1. 高云半导体 GowinEDA

    • 轻量级IDE,支持Verilog/VHDL,内置逻辑分析仪(Tang Dynasty)。

    • 提供免费License(需注册)。

  1. 安路科技 TD(Tang Dynasty)​

    • 支持从RTL到比特流生成,集成调试工具。

    • 提供部分开源IP核(如UART、SPI)。

  1. 复旦微电子 FMIDE

    • 针对FMQL系列开发,支持ARM与FPGA协同设计。

    • 集成Keil MDK(用于ARM编程)。

  1. 通用工具支持​:

    • Vivado/Vitis(部分兼容)​​:某些国产FPGA支持Xilinx工具链的插件模式。

    • 开源工具(如Yosys+NextPnR)​​:部分国产FPGA可通过开源流程适配。

三、学习与开发套件推荐

  1. 入门级开发板​:

    • 高云 GW1N-1开发板​(如小蜜蜂系列):价格低(约100-200元),适合基础实验。

    • 紫光同创 PGL22G开发套件​:配套教程丰富,支持基本外设(LED、按键)。

    • 安路 EG4S20核心板​:兼容Arduino接口,扩展性强。

  1. 中高端开发板​:

    • 复旦微FMQL45T套件​:集成ARM Cortex-M3,适合学习SoC设计。

    • 紫光同创 Titan PGT180H评估板​:支持高速接口(如PCIe),适合项目开发。

  1. 开源社区项目​:

    • OpenFPGA​:部分国产FPGA支持开源工具链,适合研究FPGA架构。

    • GitHub资源​:搜索“Gowin FPGA”或“Pango FPGA”可找到开源项目(如RISC-V核移植)。

四、学习资源

  1. 官方文档​:

    • 各厂商官网提供数据手册、用户指南(如高云《Gowin FPGA设计指南》)。

  1. 在线课程​:

    • 慕课网、B站有国产FPGA入门教程(如“高云FPGA从零开始”)。

  1. 论坛与社群​:

    • 电子发烧友论坛​:国产FPGA专区。

    • QQ/微信群​:厂商通常提供技术支持群。

五、注意事项

  1. 软件兼容性​:国产工具链可能对Windows支持更好,部分需Linux环境。

  2. IP核生态​:相比Xilinx/Altera,国产IP核(如DDR控制器)可能需手动优化。

  3. 调试工具​:部分厂商提供低成本逻辑分析仪(如高云的“Digital Analyzer”)。

国产FPGA适合预算有限或需要国产化替代的场景,建议从高云或紫光同创的入门套件开始,逐步深入复杂设计。