在 FPGA(Zynq UltraScale+ MPSoC) 上的 Ubuntu 22.04 桌面映像上安裝了各種 EE 設(shè)計(jì)應(yīng)用程序(包括 KiCad),并用它設(shè)計(jì) PCB。
步驟
從 Kria SOM wiki(https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+SOMs+Starter+Kits#K26-Boot-Firmware-Updates)下載 K260 的最新啟動固件,并按照使用啟動映像恢復(fù)工具的說明將固件上傳到 KV260 的 QSPI 閃存。
為 FPGA 創(chuàng)建 Ubuntu 22.04 SD 卡
更新啟動固件后,可以直接從 Canonical 網(wǎng)站(https://ubuntu.com/download/amd)下載 Krias 的 Ubuntu 22.04 桌面映像的映像文件:
然后使用工具燒寫 SD 卡鏡像。這里推薦 balenaEtcher。
SD 卡盡量選擇大一點(diǎn)(》= 32GB),因?yàn)楹罄m(xù)要安裝其他軟件。
硬件設(shè)置
使用鍵盤、鼠標(biāo)及HDMI 顯示器和KV260 連接在一起 ,并將以太網(wǎng)連接到路由器:
Ubuntu 環(huán)境準(zhǔn)備
首先, FPGA 比特流中的 PWM 邏輯與 Ubuntu 中的風(fēng)扇控制邏輯發(fā)生沖突。因此,為了確保 CPU 風(fēng)扇持續(xù)全速運(yùn)行,需要先停止 Ubuntu 中的 fancontrol 服務(wù):
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) 是需要安裝的命令行工具,用于根據(jù) ZynqMP 特定要求(例如自定義 Xilinx gstreamer)配置系統(tǒng):
ubuntu@kria:~$sudosnapinstallxlnx-config--classic--channel=2.x ubuntu@kria:~$sudoxlnx-config.sysinit
最后,更新升級系統(tǒng):
ubuntu@kria:~$sudoaptupdate ubuntu@kria:~$sudoaptupgrade
重新啟動 FPGA 確保所有更改均已生效。
安裝 KiCad
安裝整個(gè)science-electronics軟件包,這樣可以嘗試常用的其他應(yīng)用程序,例如 GnuRadio、Fritzing 等。
ubuntu@kria:~$sudoapt-getinstallscience-electronics
![c1dd3274-d440-11ee-a297-92fbcf53809c.png](https://file1.elecfans.com/web2/M00/C0/EE/wKgZomXb5BqAf-UfAA3KyB5tJKo891.png)
使用 KiCad 進(jìn)行 PCB 設(shè)計(jì)
使用 KiCad 默認(rèn)庫中提供的內(nèi)容來布局簡單共發(fā)射極 BJT 電路驅(qū)動 LED。
布局沒有任何問題,雖然它不像PC上那么靈活,但絕對夠用。
在完成布局后,3D 渲染工具需要一段時(shí)間才能加載:
總結(jié)
老實(shí)說,這是一種開始:使用 FPGA 為 FPGA 設(shè)計(jì)PCB。考慮到FPGA強(qiáng)大的可擴(kuò)展性,甚至你可以為自己的軟件設(shè)計(jì)加速~
審核編輯:劉清
-
FPGA
+關(guān)注
關(guān)注
1629文章
21736瀏覽量
603385 -
SD卡
+關(guān)注
關(guān)注
2文章
565瀏覽量
63901 -
PCB設(shè)計(jì)
+關(guān)注
關(guān)注
394文章
4688瀏覽量
85628 -
QSPI
+關(guān)注
關(guān)注
0文章
41瀏覽量
12205 -
Ubuntu系統(tǒng)
+關(guān)注
關(guān)注
0文章
91瀏覽量
3939
原文標(biāo)題:在FPGA上為FPGA設(shè)計(jì)PCB
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
詳解FPGA電源設(shè)計(jì)的基本方法和步驟
詳解FPGA電源設(shè)計(jì)的幾個(gè)步驟
并行CRC在FPGA上的實(shí)現(xiàn)研究
![并行CRC<b class='flag-5'>在</b><b class='flag-5'>FPGA</b><b class='flag-5'>上</b>的實(shí)現(xiàn)研究](https://file.elecfans.com/web2/M00/49/12/pYYBAGKhtDaAB2F_AAAOtONCkco424.jpg)
在FPGA上實(shí)現(xiàn)CRC算法的程序
將PetaLinux移植到FPGA上的原因和步驟詳解
![將PetaLinux移植到<b class='flag-5'>FPGA</b><b class='flag-5'>上</b>的原因和<b class='flag-5'>步驟</b><b class='flag-5'>詳解</b>](https://file1.elecfans.com//web2/M00/A6/EA/wKgZomUMQT2Aboz8AAANtV3GzVQ603.jpg)
Cadence OrCAD FPGA System Planner為在PCB板的FPGA設(shè)計(jì)提供支持
![Cadence OrCAD <b class='flag-5'>FPGA</b> System Planner<b class='flag-5'>為</b><b class='flag-5'>在</b><b class='flag-5'>PCB</b>板的<b class='flag-5'>FPGA</b>設(shè)計(jì)提供支持](https://file1.elecfans.com//web2/M00/A6/EA/wKgZomUMQT6AafVgAABOtRQQHQ0740.png)
基于FPGA的高速PCB的設(shè)計(jì)
為FPGA選擇合適的電源穩(wěn)壓模塊
在PCB上設(shè)計(jì)大容量引腳FPGA
![<b class='flag-5'>在</b><b class='flag-5'>PCB</b><b class='flag-5'>上</b>設(shè)計(jì)大容量引腳<b class='flag-5'>FPGA</b>](https://file.elecfans.com/web1/M00/E5/C0/pIYBAGBQcxeASAKqAAB_64afgq8125.jpg)
FPGA-DCM使用詳解
![<b class='flag-5'>FPGA</b>-DCM使用<b class='flag-5'>詳解</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論