电子产业一站式赋能平台

PCB联盟网

搜索
查看: 64|回复: 0
收起左侧

Made with KiCad(105):iCEBreaker FPGA 开发板(适于教学使用)

[复制链接]

1001

主题

1001

帖子

8805

积分

高级会员

Rank: 5Rank: 5

积分
8805
发表于 2024-11-1 11:08:00 | 显示全部楼层 |阅读模式
今天我们来回顾一款经典的开源 FPGA 开发板 ICEBreaker,专为教师和学生设计 。目前有两个版本,经典款和尺寸更小的 Bitsy。5 }9 N7 U7 @8 N+ D2 x8 Y2 a  c9 c

# `6 @  C9 Q6 @  k& V! S. i

ofjj2ieb4ke64055611354.jpg

ofjj2ieb4ke64055611354.jpg
7 w/ x0 ?3 l! J+ t1 @8 ]4 ^$ S

6 {' L5 g1 Y- k/ ~1 X6 lMade with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中:" [  |0 z8 e8 t! d) p) ]0 Y
https://www.eda.cn/ecadViewer/viewerPage/?xmlId=ac3597a1-ea54-41c7-bf2a-1c4be6b82f13&fileZip=%2Fdata%2Fdesign%2Fdemo%2Fac3597a1-ea54-41c7-bf2a-1c4be6b82f13.zip即可动态查看设计的原理图、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以在原理图中与AI小助手互动,帮您更高效地学习设计细节:
9 L4 i* `" _0 ]1 u

hfkslgea54i64055611454.png

hfkslgea54i64055611454.png

9 y6 f7 G* R: V! A  r7 Z* H
  n0 `' q7 ~# W5 @0 j7 ^# S1 q+ r

rdh24jvucfg64055611554.png

rdh24jvucfg64055611554.png

4 g1 ]# C9 c! U* j: K" f" [# V3 c9 L/ V# p; b1 {

qqe2ak4mcz364055611655.png

qqe2ak4mcz364055611655.png

% x+ e8 ?) \, ]4 K7 l- p概览iCEBreaker FPGA 开发板是一款低成本、开源的 FPGA 教育开发板。该开发板的主要应用领域是使用 Yosys、nextpnr、icestorm、iverilog、symbiflow 等开源 FPGA 设计流程的教育或研讨会场景。这意味着电路板的成本必须很低,而且要有一套很好的功能,以便设计出有趣的课程和 Workshop。iCEBreaker 可通过其 Pmod 连接器轻松扩展,因此您可以使用大量第三方 Pmod 模块,以及我们专门为其设计的几个新 Pmod。
6 f: K. h" g, A$ `1 A

yzbhiepwnxj64055611755.png

yzbhiepwnxj64055611755.png

  j& F2 j2 f" K% {* u0 R硬件特性2 l, e. E6 `' @& Z7 p
Lattice iCE40UP5k FPGA5280 个逻辑单元(4-LUT + Carry + FF)120 Kbit 双端口 RAM1 Mbit(128 KB 字节)单端口 RAMPLL、2 x SPI、2 x I2C 硬 IP两个内部振荡器(10 kHz 和 48 MHz),用于简单设计八个 DSP 乘法器模块,用于信号处理,如音频合成,甚至软件定义无线电低功耗,是电池供电应用的理想选择3 个 24 mA 驱动器和 3 x 硬 IP PWM(可驱动 RGB LED 和小型电机)丰富、快速的存储128 Mbit (16 MB) 四路 SPI 双倍数据速率 (QSPI-DDR) 闪存例如:可将视频流传输到 LED 矩阵大量的 I/O用于 RGB LED 的三个引脚(接头)两个板载 LED一个 UART、RX 引脚和 TX 引脚,可通过虚拟(USB)串行端口访问一个按钮两个可用的 Pmod 连接器(共 16 个引脚)一个可断开 Pmod(8 个引脚)预接线、可断开 Pmod 模块用户可访问输入和输出,并可用于自己的硬件设计五个星形 LED三个按钮足以承载 CPU 软核picorv32picosocRISC-V 及其他板载 FPGA 编程器和 USB 转串行适配器与 IceStorm iceprog 工具兼容作为串行设备与主机轻松连接,无需驱动程序USB 高速板载 FT2232 USB 芯片高达 480 Mbit/s 的主机接口Pmod 连接器和 Breakaway Pmod
" ]1 r) v) o. q4 N& j4 A2 Z/ FiCEBreaker FPGA 板有三个标准 Pmod 连接器,由于 Pmod 是多家硬件制造商采用的标准,因此扩展选择范围很广。这样,您就可以访问庞大的模块库。无论您的项目是什么,都一定能找到适合的 Pmod。有关现有 Pmod 的示例,请访问 Digilent 在线商店。针对一些使用案例,我们还开发了自己的 Pmod,并将不断添加新的 Pmod。: }, ]: _- E5 A+ [5 e

1galtxzpo2064055611855.png

1galtxzpo2064055611855.png
3 e) q) P$ U* b
iCEBreaker FPGA 板附带一个可拆卸 Pmod,上面有三个按钮和五个 LED 灯。您可以使用可拆卸 Pmod 立即探索 FPGA,无需任何焊接,也可以将其拆下,使用 Pmod 连接器连接另一个 Pmod。
6 h7 G8 t& O! C6 o% j8 j; z& |

ix2umdjdhks64055611956.png

ix2umdjdhks64055611956.png

# J! l% o# ?! ?+ w$ j/ XiCEBreaker 框图6 o/ l1 b5 m- k4 {3 W

ozo0vyyj0rc64055612057.png

ozo0vyyj0rc64055612057.png

7 S# F% O- @. r) `, M0 u' I8 w+ X$ P) Q" e
3 j( h$ w5 W  m8 n2 N& P

j1vkroevo4k64055612157.png

j1vkroevo4k64055612157.png
' s* K7 w* z4 u4 ^+ O2 k% P
) D+ Z0 ]( c6 u# N5 H' c

4zzpqr5y0gz64055612257.png

4zzpqr5y0gz64055612257.png
# R; i+ }) k, h" U
开源的工具链. B1 B' I& f: k1 T; A. b* v1 p
iCEBreaker FPGA 原型已得到以下开源 FPGA 设计工具的支持:
  • Yosys:Verilog RTL 综合框架
  • Arachne-pnr:用于 iCE40 系列 FPGA 的放置和布线工具
  • nextpnr:供应商中立、时序驱动的 FPGA 放置和布线工具
  • IceStorm:用于分析和创建 iCE40 FPGA 位流的工具
  • icestudio:基于 IceStorm 的 FPGA 板可视化编辑器0 w! F' ]1 g- q$ A7 c& k

    pb4bnue4neh64055612357.png

    pb4bnue4neh64055612357.png
    + s- f, b& o0 @9 f  w

    7 ]) \: n5 ?) [

    myftbepsibw64055612458.png

    myftbepsibw64055612458.png
    . ?5 Z  s; s0 q8 w: g  }
    部分 PMOD 展示( s8 J$ Y- `, u9 e+ S

    cikoh0evh0x64055612558.png

    cikoh0evh0x64055612558.png

    0 |" E- f& `7 _4 r: }7段数码管及开关
    ( ?& s- P! o3 Y  n3 F

    vajqf4khdab64055612659.png

    vajqf4khdab64055612659.png
    ! J( h  G/ `" p, N) n
    HDMI PMOD& Q. K- g* F( ^3 O0 C' W- J; b

    0i3zuu4butq64055612759.png

    0i3zuu4butq64055612759.png
    ( C! E5 w: K8 m( f
    LED 面板及驱动 PMOD0 d4 x/ ?( ^1 z+ u: _9 v, K

    zad0d3h3xfi64055612859.png

    zad0d3h3xfi64055612859.png
    * N% ~: V! N4 X8 s
    LED 面板驱动 PMOD4 T$ S3 o, R" q4 F
    原理图 & PCB8 I" d: p: ?3 t

    y1yf0dfkgyh64055612900.png

    y1yf0dfkgyh64055612900.png
    9 y( S3 M& f2 j! F; X6 P; R

    6 w% h4 ?1 }& n% C4 I

    r5s3beu4cz264055613000.png

    r5s3beu4cz264055613000.png

    & \5 \4 i; _  i
    ; K0 t( f9 T/ X8 X( O1 v

    ug2xfqe3i5l64055613101.png

    ug2xfqe3i5l64055613101.png
    $ d% p% i$ ?2 N8 i9 o; u' `

    43lbuickgno64055613201.png

    43lbuickgno64055613201.png
    4 E9 d9 e  U1 L: {

    / T; L3 i' T5 Y4 C( b0 L
    5 s; j1 x* y. x3 I# @% ~
    9 b9 [2 ^. K  G. M; j; J, f
    ! R) d: n$ s% a7 z2 D/ s5 V; ?- L) U( O& v% [3 x& L
    ( p) l$ U0 V3 ~" {& l
    iCEBreaker Bitsy3 |4 V9 q0 P. t. l/ D5 Q) p4 ?6 x
    除了经典版本的 iCeBreaker 之外,还有一款更小但功能类似的版本:iCEBreaker Bitsy。iCEBreaker Bitsy 是 iCEBreaker 的同胞兄弟,体积更小,但功能同样强大。它的尺寸仅为 36x18mm,与 Teensy 外形兼容,可轻松嵌入到任何项目中。
      z4 M' H* f1 u7 k: _! a1 c2 I! F  r0 Q- O
    硬件参数:
    : A+ O: I& O1 K/ HiCE40UP5K 采用 QFN48 (SG48) 封装) c+ U$ V! ^) H" q" X" Q
    PLL、两个 SPI 和两个 I2C 硬 IP
    5 @: ~5 P8 M* [; T6 Z+ ^128M (16MiB) 支持 DDR 和 QPI 的闪存6 A- J' v5 I; T$ R
    64M(8MiB)支持 QPI 的伪 SRAM0 A8 D# l" S+ j! y
    USB-C 接口(预装 RISC-V 软核 USB 引导加载程序)
    & _, ^4 q; ^: E& W4 w" B连接至 3x 24mA 硬 PWM IP 引脚的 RGB LED9 ~) t2 r8 Y" y+ t2 `
    两个用户 LED(一个与 RAM-CS 共享)% J& P/ j' Z! ]1 y- u! R
    CDONE(配置完成)状态 LED( x5 r4 Q3 O* R& f( Z1 a
    12MHz 外部时钟(在 PLL GBIN 上)
    * e; y* _. A* G% z一个用户按钮
    2 T5 m  M- y) w* M' _+ J电源轨:3.3V 和 1.2V
    3 N: S& {* t! Z# x7 HFPGA SPI/编程接头
    8 K1 Z: S8 }6 G1 N: ~. ?4 个配置引脚(SDI、SDO、SCK、CS)% j4 o) `* @) x, a; X: B
    用于 QSPI/QPI 的 2 个额外 GPIO 引脚
      J+ W- t( z) J% |) Q" zCDONE(配置完成)、CRESET(配置复位)、3.3V 和 GND5 d! O$ O1 d  C
    兼容 Teensy 外形
    ) I( b4 g* J6 a# k) k( e7 P/ C1 I使用 Teensy 3.x Feather 适配器与 Feather 生态系统兼容
    ; c- a" N3 x9 Y* \半空封装且只单面装配器件,更利于模块集成
    + W7 x' O3 N! V$ N4 O
    $ J) o/ `) y- }- `
    : O4 h6 A2 Q5 X' `) l
    License& L0 Q3 u) A. r. B! V2 i
    NA仓库 & 下载$ P- i7 J' r  M- _) N7 p6 l' t* w
    可以在Github中获取开源仓库:
    9 Z9 X+ g5 T7 ]* |4 y2 {7 shttps://github.com/icebreaker-fpga/icebreaker
    ' B7 T. Z7 C8 D5 p+ L- A- v) JBaidu 下载:+ b/ t& b9 o: k3 }8 X6 L

      f% h  r$ C0 g; l9 ]购买链接:https://www.crowdsupply.com/1bitsquared/icebreaker-fpga
    1 T5 w: G9 b) D
    + _. c* ]5 [1 ], Q3 ]; k7 @注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。
    ! {6 t( s* `0 X# e4 ]( v常用合集汇总:% @2 }  J/ Z7 |: B, h
  • 和 Dr Peter 一起学 KiCad
    0 Q# b  s. s7 L- T$ ?( l- uKiCad 8 探秘合集  Y( ]. k0 |9 A* N4 N* h! r, b
    KiCad 使用经验分享KiCad 设计项目(Made with KiCad)常见问题与解决方法KiCad 开发笔记插件应用4 \- ?( Y% m3 T3 h' v1 R7 [
    发布记录
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表