0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在FPGA上为FPGA设计PCB的步骤详解

OpenFPGA 来源:OpenFPGA 2024-02-26 09:04 次阅读

FPGA(Zynq UltraScale+ MPSoC) 上的 Ubuntu 22.04 桌面映像上安装了各种 EE 设计应用程序(包括 KiCad),并用它设计 PCB

步骤

从 Kria SOM wiki(https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+SOMs+Starter+Kits#K26-Boot-Firmware-Updates)下载 K260 的最新启动固件,并按照使用启动映像恢复工具的说明将固件上传到 KV260 的 QSPI 闪存。

c1bc92e4-d440-11ee-a297-92fbcf53809c.pngc1c1c1ec-d440-11ee-a297-92fbcf53809c.png

为 FPGA 创建 Ubuntu 22.04 SD

更新启动固件后,可以直接从 Canonical 网站(https://ubuntu.com/download/amd)下载 Krias 的 Ubuntu 22.04 桌面映像的映像文件:

c1c77eac-d440-11ee-a297-92fbcf53809c.png

然后使用工具烧写 SD 卡镜像。这里推荐 balenaEtcher。

c1cb3308-d440-11ee-a297-92fbcf53809c.png

SD 卡尽量选择大一点(》= 32GB),因为后续要安装其他软件。

硬件设置

使用键盘、鼠标及HDMI 显示器和KV260 连接在一起 ,并将以太网连接到路由器:

c1cf3124-d440-11ee-a297-92fbcf53809c.pngc1d6a102-d440-11ee-a297-92fbcf53809c.png

Ubuntu 环境准备

首先, FPGA 比特流中的 PWM 逻辑与 Ubuntu 中的风扇控制逻辑发生冲突。因此,为了确保 CPU 风扇持续全速运行,需要先停止 Ubuntu 中的 fancontrol 服务:

ubuntu@kria:~$sudoservicefancontrolstop

Xlnx -config(https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2057043969/Snaps+-+xlnx-config+Snap+for+Certified+Ubuntu+on+Xilinx+Devices) 是需要安装的命令行工具,用于根据 ZynqMP 特定要求(例如自定义 Xilinx gstreamer)配置系统:

ubuntu@kria:~$sudosnapinstallxlnx-config--classic--channel=2.x
ubuntu@kria:~$sudoxlnx-config.sysinit

最后,更新升级系统:

ubuntu@kria:~$sudoaptupdate
ubuntu@kria:~$sudoaptupgrade

重新启动 FPGA 确保所有更改均已生效。

安装 KiCad

安装整个science-electronics软件包,这样可以尝试常用的其他应用程序,例如 GnuRadio、Fritzing 等。

ubuntu@kria:~$sudoapt-getinstallscience-electronics
c1dd3274-d440-11ee-a297-92fbcf53809c.png

使用 KiCad 进行 PCB 设计

c1e2e2fa-d440-11ee-a297-92fbcf53809c.png

使用 KiCad 默认库中提供的内容来布局简单共发射极 BJT 电路驱动 LED

c1e76adc-d440-11ee-a297-92fbcf53809c.png

布局没有任何问题,虽然它不像PC上那么灵活,但绝对够用。

c1ed5c94-d440-11ee-a297-92fbcf53809c.png

在完成布局后,3D 渲染工具需要一段时间才能加载:

c1fa9850-d440-11ee-a297-92fbcf53809c.pngc200b14a-d440-11ee-a297-92fbcf53809c.png

总结

老实说,这是一种开始:使用 FPGA 为 FPGA 设计PCB。考虑到FPGA强大的可扩展性,甚至你可以为自己的软件设计加速~





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593231
  • SD卡
    +关注

    关注

    2

    文章

    530

    浏览量

    63020
  • PCB设计
    +关注

    关注

    392

    文章

    4572

    浏览量

    83232
  • QSPI
    +关注

    关注

    0

    文章

    38

    浏览量

    11964
  • Ubuntu系统
    +关注

    关注

    0

    文章

    84

    浏览量

    3785

原文标题:在FPGA上为FPGA设计PCB

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详解FPGA电源设计的基本方法和步骤

    现场可编程门阵列(FPGA)被发现在众多的原型和低到中等批量产品的心脏。 FPGA的主要优点是在开发过程中的灵活性,简单的升级路径,更快地将产品推向市场,并且成本相对较低。一个主要缺点是复杂,用FPGA往往结合了先进的系统级芯片
    发表于 02-17 11:15 2031次阅读

    FPGA电源设计的基本步骤和要点

    。这样的选择取决于多种因素,诸如电压和功率需求每个导轨,导轨'排序要求,以及系统的电源管理的需要。  设计一个FPGA电源的第一步骤是确定各个电压轨和他们的要求。
    发表于 01-15 11:41

    FPGA的芯片设计步骤

    的配合,时序分析器不要求用户产生输入激励或测试矢量。虽然Xilinx与AlteraFPGA开发套件拥有时序分析工具,但在拥有第三方专门时序分析工具的情况下,仅利用FPGA厂家设计工
    发表于 08-29 09:59

    FPGA设计与PCB设计并行,应对系统设计的趋势与挑战

    FPGA的32位总线必须直接与左边连接器进行通讯,这是一个高速总线,其所有网络必须匹配以获得适当的偏斜控制。  图3中,使所有的走线长度与最长网络相匹配,布线器增加了很多蛇形走
    发表于 09-21 11:55

    FPGA电源设计的基本方法和步骤

    。这样的选择取决于多种因素,诸如电压和功率需求每个导轨,导轨‘排序要求,以及系统的电源管理的需要。  设计一个FPGA电源的第一步骤是确定各个电压轨和他们的要求。
    发表于 10-09 10:44

    详解FPGA电源设计的几个步骤

    。这样的选择取决于多种因素,诸如电压和功率需求每个导轨,导轨‘排序要求,以及系统的电源管理的需要。  设计一个FPGA电源的第一步骤是确定各个电压轨和他们的要求。
    发表于 11-30 17:15

    详解FPGA概念

     FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。PCB完成以后,还可以利用FPGA
    发表于 08-05 07:27

    固件代码3个FPGA中的一个FPGA出现问题如何解决

    我的固件代码3个FPGA中的一个FPGA出现问题。应用程序明智的代码两个virtex 5 FPGA
    发表于 07-08 10:03

    Cadence OrCAD FPGA System Planner为在PCB板的FPGA设计提供支持

    Cadence OrCADFPGA System Planner为FPGAPCB之间的协同设计提供了一种全面的、可扩展的解决方案,它能使用户创建一个正确的、最优的引脚分配。FPGA
    发表于 11-17 20:36 5564次阅读
    Cadence OrCAD <b class='flag-5'>FPGA</b> System Planner为在<b class='flag-5'>PCB</b>板的<b class='flag-5'>FPGA</b>设计提供支持

    xilinxFPGA选型详解

    本文档内容介绍了基于xilinxFPGA选型详解,供参考查阅
    发表于 03-15 15:58 4次下载

    PCB上设计大容量引脚FPGA

    FPGA System Planner解决了设计一个或多个工程师时遇到的挑战PCB板上的更多大引脚数FPGA
    发表于 03-16 16:56 24次下载
    在<b class='flag-5'>PCB</b>上设计大容量引脚<b class='flag-5'>FPGA</b>

    FPGA中配置PLL的步骤及使用方法

    FPGA中配置PLL的步骤及使用方法
    发表于 05-28 10:01 21次下载

    FPGA-DCM使用详解

    FPGA-DCM使用详解(通信电源技术期刊编辑部电话)-该文档为FPGA-DCM使用详解文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,,,,,,,,
    发表于 09-28 11:22 6次下载
    <b class='flag-5'>FPGA</b>-DCM使用<b class='flag-5'>详解</b>

    Xilinx FPGA pcb设计

    Xilinx FPGA pcb设计
    发表于 05-29 09:11 0次下载

    FPGA与SRIO调试步骤

     FPGA(现场可编程门阵列)和DSP(数字信号处理器)之间通过SRIO接口进行调试通常需要以下步骤
    的头像 发表于 04-19 11:48 216次阅读