作者:Andreas Braun & Stefan Wiehler設(shè)計(jì)工程師,MLE 公司
創(chuàng)建 FPGA 設(shè)計(jì)和維護(hù) Vivado? 設(shè)計(jì)套件項(xiàng)目時(shí),版本控制系統(tǒng)對(duì)于團(tuán)隊(duì)合作可能是一項(xiàng)具有挑戰(zhàn)性的任務(wù)。工程師必須能跟蹤設(shè)計(jì)變更,完整地從 HDL 或 TCL 源代碼再現(xiàn)項(xiàng)目并交付特定的項(xiàng)目狀態(tài)。Vivado 工具非常適用于這類(lèi)工作,因?yàn)樵摴ぞ吣軌驗(yàn)轫?xiàng)目生成存檔文件或創(chuàng)建 TCL 文件,從而再現(xiàn)項(xiàng)目狀態(tài)。

然而,上述機(jī)制需要一定數(shù)量的手動(dòng)操作,而且在 Vivado 設(shè)計(jì)套件項(xiàng)目外對(duì)設(shè)計(jì)的參數(shù)進(jìn)行設(shè)置,也存在不夠靈活的問(wèn)題。因此,為了簡(jiǎn)化上述操作,我們已經(jīng)開(kāi)發(fā)出對(duì)應(yīng)腳本。其思路是在提供項(xiàng)目的 HDL 和 TCL 源文件的同時(shí),提供從頭創(chuàng)建 Vivado 設(shè)計(jì)套件項(xiàng)目所需的其他配置文件。設(shè)計(jì)構(gòu)建腳本的目的是幫助用戶在單獨(dú)的 Vivado 設(shè)計(jì)套件項(xiàng)目下開(kāi)發(fā)獨(dú)立的項(xiàng)目組成部分(特色),且能夠以其他配置方式對(duì)項(xiàng)目不同組成部分的源文件進(jìn)行組合。此外,構(gòu)建腳本也可用于創(chuàng)建目標(biāo)構(gòu)建工件,例如 IP XACTIPXACT 封裝、仿真、綜合、實(shí)現(xiàn)和比特流生成。
與此同時(shí),MLE 也面向 PetaLinux 和賽靈思軟件開(kāi)發(fā)套件 (XSDK) 發(fā)布了一套易用型 Makefiles,并將為 Vitis? 統(tǒng)一軟件平臺(tái)提供后續(xù)支持。這些處理系統(tǒng) Makefiles(或簡(jiǎn)稱(chēng)為 PSMake)還提供在 GitHub 上。

為了加快實(shí)現(xiàn) FPGA 構(gòu)建環(huán)境的自動(dòng)化(如用于持續(xù)集成 (CI)),并確保在開(kāi)發(fā)與生命周期后期階段完整重現(xiàn)設(shè)計(jì)結(jié)果,Missing Link Electronics 團(tuán)隊(duì)已整合出一套腳本。目前,這套腳本化 FPGA 構(gòu)建環(huán)境主要面向賽靈思 Vivado 工具(版本 2016.4 或更新版本),并在 Ubuntu Linux 16.04 LTS 和 18.04 LTS 下通過(guò)測(cè)試,已通過(guò) Apache 2.0 開(kāi)源許可證提供在 GitHub 上。
-
FPGA
+關(guān)注
關(guān)注
1656文章
22304瀏覽量
630788 -
賽靈思
+關(guān)注
關(guān)注
33文章
1797瀏覽量
133179 -
HDL
+關(guān)注
關(guān)注
8文章
331瀏覽量
48826 -
TCL
+關(guān)注
關(guān)注
11文章
1794瀏覽量
91084 -
Vivado
+關(guān)注
關(guān)注
19文章
848瀏覽量
70520
發(fā)布評(píng)論請(qǐng)先 登錄
AG32 SDK 最新版本V1.7.7 :實(shí)現(xiàn)構(gòu)建自動(dòng)化功能及更新HyperRAM的RGB例程
基于PXI構(gòu)建先進(jìn)自動(dòng)化測(cè)試系統(tǒng)
FPGA設(shè)計(jì)之自動(dòng)化
自動(dòng)化測(cè)試框架思想和構(gòu)建
如何實(shí)現(xiàn)智能電網(wǎng)自動(dòng)化?
饋線自動(dòng)化通信系統(tǒng)怎么實(shí)現(xiàn)?
如何搭建DotNet Core 21自動(dòng)化構(gòu)建和部署環(huán)境
什么是開(kāi)放性系統(tǒng)?如何構(gòu)建開(kāi)放自動(dòng)化的生態(tài)系統(tǒng)?
LabVIEW與Tektronix示波器實(shí)現(xiàn)電源測(cè)試自動(dòng)化
FPGA構(gòu)建環(huán)境的自動(dòng)化怎么實(shí)現(xiàn)
如何實(shí)現(xiàn)FPGA構(gòu)建環(huán)境的自動(dòng)化
如何構(gòu)建藍(lán)牙控制的家庭自動(dòng)化
家庭自動(dòng)化系統(tǒng)開(kāi)源構(gòu)建
自動(dòng)化迷你溫室的構(gòu)建
自動(dòng)化構(gòu)建環(huán)境在FPGA設(shè)計(jì)中的應(yīng)用

如何實(shí)現(xiàn) FPGA 構(gòu)建環(huán)境的自動(dòng)化
評(píng)論