Tang Primer 20K

编辑于2022.08.05

前言

Tang Primer 20K 是基于 GW2A-V18PG256C8IC8I7 所设计的一款 dd3 sodimm 封装的核心板,额外准备了两个底板,分别为 Dock 底板和 Lite 底板。作为 Sipeed 所发售的第六款 FPGA 产品,Tang Primer 20K 一直广受关注。

注意: Dock 底板预计十月份发售

得益于 GW2A 丰富的资源,Tang Primer 20K 可以满足多种项目需求;例如当下最火的“IC设计”,可以使用高云所提供的 Gowin_EMPU_M1PicoRV32两款软核来体验一下 mcu 软核,或者也可以用来验证自己所设计的软核。

两款适用的 Dock 底板与 Lite 底板资源不同。前者所搭载有例如 dvp 摄像头、rgb屏幕和百兆以太网接口等多种外设适合用户快速验证自己所写的代码,也可以尝试使用高云所提供的USB软核,来自行开发一下有趣的东西;后者引出上百个自定义 IO 方便用户自行设计相关拓展模块。

这次以底板 + 核心板的设计,满足大多数用户不同的基础使用需求。

核心板

外观

相关参数

项目 参数 补充
主控 GW2A-V18PG256C8IC8I7
逻辑单元(LUT4) 20736
寄存器(FF) 15552
分布式静态随机存储器S-SRAM(bits) 41472
块状静态随机存储器B-SRAM(bits) 828K
块状静态随机存储器数目B-SRAM(个) 46
乘法器(18x18 Multiplier) 48
锁相环(PLLs) 4
I/O Bank 总数 8
内存 128M DDR3 13Row x 10Col x 8banks x 16bits
Flash 32Mbits NOR Flash W25Q32JVS
调试接口 Jtag + Uart JST SH1.0 8Pins 连接器
SD 卡槽 一个 推拉式
显示接口 8Pins spi lcd 连接器
整体封装 204P DDR3 Sodimm 金手指
可用 IO 一共 117 个

Lite 底板参数

项目 数量 描述
排针 2 两个 2 x 20Pin 排针接口
Pmod 4 用于与 Pmod 模块连接
按键 2 用于用户自定义
滑动开关 2 用于用户自定义

适用人群

用法 FPGA MCU FPGA+MCU
语言 Verilog HDL/Verilog C/C++ Verilog HDL/Verilog , C/C++
简介 上板验证用户HDL 用户将软核的比特流文件下载到芯片后可将
Primer 20K当做普通的 MCU 来使用
烧入软核后可以进行异构开发
适用人群 初学者,FPGA开发者 RISC-V开发者,Cortex-M开发者 资深软硬件工程师

上手指引

  1. 检查板子是否正常

  2. 下载我们打包好的用户指南文档:下载站 (下文提到的所有pdf文件都在这里)

  3. 安装 IDE 并申请来获得 License:点击这里

  4. 阅读第一步下载的文件里面的:SUG100-2.6_Gowin云源软件用户指南.pdf

  5. 阅读这个教程完成点灯实验。

    建议新手在完成这一步之后,自己重新独立新建项目、编写代码,完成这个实验,并且按自己的想法修改点灯程序,增强对FPGA和硬件描述语言的理解。
    建议在这个过程阅读以下内容,阅读完才进入下一步:

    • Verilog代码规范(自行搜索,从初学就培养良好的代码规范是非常必要的)

下面的这些内容对于初学者来说是非常有用的,对未来深入学习 FPGA 很有帮助。

上面的都已经打包进了下载站点我跳转。可以点击压缩包全都下载下来

其他学习链接:

例程汇总

https://github.com/sipeed/TangPrimer-20K-example

部分例程教程:

硬件资料汇总

规格书、原理图、尺寸图等均可在这里找到:点击这里

注意事项

  1. 如果有什么疑问,欢迎加群 834585530, 或者去论坛发帖

  2. 如果使用 programmer 时候出现了红色的错误(比如找不到设备下载失败等),建议查看相关问题 点我

  3. 避免使用 JTAG、MODE、DONE 等引脚。如果一定要使用这些引脚,请自行阅读高云《UG292-1.0原理图指导手册》

  4. 请注意避免静电打到 PCBA 上;接触 PCBA 之前请把手的静电释放掉

  5. 每个GPIO的工作电压已经在原理图中标注出来,请不要让 GPIO 的实际工作的电压超过额定值,否则会引起 PCBA 的永久性损坏

  6. 请在上电过程中,避免任何液体和金属触碰到PCBA上的元件的焊盘,否则会导致短路,烧毁 PCBA