<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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
    +關注

    關注

    1608

    文章

    21358

    瀏覽量

    594369
  • SD卡
    +關注

    關注

    2

    文章

    541

    瀏覽量

    63108
  • PCB設計
    +關注

    關注

    394

    文章

    4589

    瀏覽量

    83560
  • QSPI
    +關注

    關注

    0

    文章

    39

    瀏覽量

    11997
  • Ubuntu系統
    +關注

    關注

    0

    文章

    84

    瀏覽量

    3810

原文標題:在FPGA上為FPGA設計PCB

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    詳解FPGA電源設計的基本方法和步驟

    現場可編程門陣列(FPGA)被發現在眾多的原型和低到中等批量產品的心臟。 FPGA的主要優點是在開發過程中的靈活性,簡單的升級路徑,更快地將產品推向市場,并且成本相對較低。一個主要缺點是復雜,用FPGA往往結合了先進的系統級芯片
    發表于 02-17 11:15 ?2061次閱讀

    FPGA電源設計的基本步驟和要點

    。這樣的選擇取決于多種因素,諸如電壓和功率需求每個導軌,導軌'排序要求,以及系統的電源管理的需要?! ?b class='flag-5'>在設計一個FPGA電源的第一步驟是確定各個電壓軌和他們的要求。
    發表于 01-15 11:41

    FPGA的芯片設計步驟

    的配合,時序分析器不要求用戶產生輸入激勵或測試矢量。雖然Xilinx與AlteraFPGA開發套件擁有時序分析工具,但在擁有第三方專門時序分析工具的情況下,僅利用FPGA廠家設計工
    發表于 08-29 09:59

    FPGA設計與PCB設計并行,應對系統設計的趨勢與挑戰

    。FPGA的32位總線必須直接與左邊連接器進行通訊,這是一個高速總線,其所有網絡必須匹配以獲得適當的偏斜控制?! ?b class='flag-5'>在圖3中,使所有的走線長度與最長網絡相匹配,布線器增加了很多蛇形走
    發表于 09-21 11:55

    FPGA電源設計的基本方法和步驟

    。這樣的選擇取決于多種因素,諸如電壓和功率需求每個導軌,導軌‘排序要求,以及系統的電源管理的需要?! ?b class='flag-5'>在設計一個FPGA電源的第一步驟是確定各個電壓軌和他們的要求。
    發表于 10-09 10:44

    詳解FPGA電源設計的幾個步驟

    。這樣的選擇取決于多種因素,諸如電壓和功率需求每個導軌,導軌‘排序要求,以及系統的電源管理的需要?! ?b class='flag-5'>在設計一個FPGA電源的第一步驟是確定各個電壓軌和他們的要求。
    發表于 11-30 17:15

    詳解FPGA概念

     FPGA如同一張白紙或是一堆積木,工程師可以通過傳統的原理圖輸入法,或是硬件描述語言自由設計一個數字系統。通過軟件仿真,我們可以事先驗證設計的正確性。PCB完成以后,還可以利用FPGA
    發表于 08-05 07:27

    Cadence OrCAD FPGA System Planner為在PCB板的FPGA設計提供支持

    Cadence OrCADFPGA System Planner為FPGAPCB之間的協同設計提供了一種全面的、可擴展的解決方案,它能使用戶創建一個正確的、最優的引腳分配。FPGA
    發表于 11-17 20:36 ?5614次閱讀
    Cadence OrCAD <b class='flag-5'>FPGA</b> System Planner為在<b class='flag-5'>PCB</b>板的<b class='flag-5'>FPGA</b>設計提供支持

    基于FPGA的高速PCB的設計

    隨著現場可編程門陣列(FPGA)已發展成為真正的可編程系統級芯片,利用這些芯片設計印制電路板(PCB)的任務變得愈加復雜。要完全實現FPGA的功能,需要對PCB板進行精心設計。采用高速
    發表于 11-23 14:18 ?4785次閱讀

    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 ?391次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>