在 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 閃存。
為 FPGA 創建 Ubuntu 22.04 SD 卡
更新啟動固件后,可以直接從 Canonical 網站(https://ubuntu.com/download/amd)下載 Krias 的 Ubuntu 22.04 桌面映像的映像文件:
然后使用工具燒寫 SD 卡鏡像。這里推薦 balenaEtcher。
SD 卡盡量選擇大一點(》= 32GB),因為后續要安裝其他軟件。
硬件設置
使用鍵盤、鼠標及HDMI 顯示器和KV260 連接在一起 ,并將以太網連接到路由器:
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
使用 KiCad 進行 PCB 設計
使用 KiCad 默認庫中提供的內容來布局簡單共發射極 BJT 電路驅動 LED。
布局沒有任何問題,雖然它不像PC上那么靈活,但絕對夠用。
在完成布局后,3D 渲染工具需要一段時間才能加載:
總結
老實說,這是一種開始:使用 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】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論