作者:Andreas Braun & Stefan Wiehler設(shè)計工程師,MLE 公司
創(chuàng)建 FPGA 設(shè)計和維護(hù) Vivado? 設(shè)計套件項目時,版本控制系統(tǒng)對于團(tuán)隊合作可能是一項具有挑戰(zhàn)性的任務(wù)。工程師必須能跟蹤設(shè)計變更,完整地從 HDL 或 TCL 源代碼再現(xiàn)項目并交付特定的項目狀態(tài)。Vivado 工具非常適用于這類工作,因為該工具能夠為項目生成存檔文件或創(chuàng)建 TCL 文件,從而再現(xiàn)項目狀態(tài)。
然而,上述機(jī)制需要一定數(shù)量的手動操作,而且在 Vivado 設(shè)計套件項目外對設(shè)計的參數(shù)進(jìn)行設(shè)置,也存在不夠靈活的問題。因此,為了簡化上述操作,我們已經(jīng)開發(fā)出對應(yīng)腳本。其思路是在提供項目的 HDL 和 TCL 源文件的同時,提供從頭創(chuàng)建 Vivado 設(shè)計套件項目所需的其他配置文件。設(shè)計構(gòu)建腳本的目的是幫助用戶在單獨的 Vivado 設(shè)計套件項目下開發(fā)獨立的項目組成部分(特色),且能夠以其他配置方式對項目不同組成部分的源文件進(jìn)行組合。此外,構(gòu)建腳本也可用于創(chuàng)建目標(biāo)構(gòu)建工件,例如 IP XACTIPXACT 封裝、仿真、綜合、實現(xiàn)和比特流生成。
與此同時,MLE 也面向 PetaLinux 和賽靈思軟件開發(fā)套件 (XSDK) 發(fā)布了一套易用型 Makefiles,并將為 Vitis? 統(tǒng)一軟件平臺提供后續(xù)支持。這些處理系統(tǒng) Makefiles(或簡稱為 PSMake)還提供在 GitHub 上。
為了加快實現(xiàn) FPGA 構(gòu)建環(huán)境的自動化(如用于持續(xù)集成 (CI)),并確保在開發(fā)與生命周期后期階段完整重現(xiàn)設(shè)計結(jié)果,Missing Link Electronics 團(tuán)隊已整合出一套腳本。目前,這套腳本化 FPGA 構(gòu)建環(huán)境主要面向賽靈思 Vivado 工具(版本 2016.4 或更新版本),并在 Ubuntu Linux 16.04 LTS 和 18.04 LTS 下通過測試,已通過 Apache 2.0 開源許可證提供在 GitHub 上。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
基于PXI構(gòu)建先進(jìn)自動化測試系統(tǒng)
發(fā)表于 10-18 10:30
建立Quartus II工程,參考[2]翻譯了參考[1]的內(nèi)容,這里對這些熱心人表示感謝。Quartus II工程自動化在參考[3]中介紹了ALTERA的FPGA開發(fā)時利用TCL建立、編譯
發(fā)表于 12-16 15:09
自動化測試一般是指軟件測試的自動化,軟件測試就是在預(yù)設(shè)條件下運行系統(tǒng)或應(yīng)用程序,評估運行結(jié)果,預(yù)先條件應(yīng)包括正常條件和異常條件。本文介紹的是自動化測試框架思想與構(gòu)建,一起來看。
發(fā)表于 07-18 06:52
要實現(xiàn)對新的或者更新后的智能電網(wǎng)的最優(yōu)控制,需要端到端通信和高效的供電網(wǎng)絡(luò),特別是傳輸和分配(T&D)子站。為能夠支持自動化,設(shè)備應(yīng)具有監(jiān)視和控制功能,確保能夠?qū)崟r高效的管理電網(wǎng),滿足峰值負(fù)載要求。Altera FPGA技術(shù)
發(fā)表于 09-17 06:07
饋線自動化是配電網(wǎng)自動化的重要組成部分。要實現(xiàn)饋線自動化,需要合理的配電網(wǎng)結(jié)構(gòu),具備環(huán)網(wǎng)供電的條件;各環(huán)網(wǎng)開關(guān)、負(fù)荷開關(guān)和街道配電站內(nèi)開關(guān)的操作機(jī)構(gòu)必須具有遠(yuǎn)方操作功能;環(huán)網(wǎng)開關(guān)柜內(nèi)必
發(fā)表于 09-17 09:01
邊緣化搭建DotNet Core 21 自動化構(gòu)建和部署環(huán)境(上)
發(fā)表于 04-23 14:53
什么是開放性系統(tǒng)?開放自動化到底指的是什么?什么樣的系統(tǒng)才是一個理想的開放自動化系統(tǒng)?如何構(gòu)建開放自動化的生態(tài)系統(tǒng)?開放自動化系統(tǒng)會成功么?
發(fā)表于 07-02 07:09
LabVIEW與Tektronix示波器實現(xiàn)電源測試自動化
在現(xiàn)代電子測試與測量領(lǐng)域,自動化測試系統(tǒng)的構(gòu)建是提高效率和精確度的關(guān)鍵。本案例介紹了如何利用LabVIEW軟件結(jié)合Tektr
發(fā)表于 12-09 20:37
本文核心提示: 隨著FPGA接口的速度提高,高速接口的測試、PCB板級的測試、EMI/EMC的測試等,這些測試的難度會越來越突出。想要實現(xiàn)FPGA的自動化測試的話,就需要提高軟件的可控
發(fā)表于 08-27 10:09
?1102次閱讀
創(chuàng)建 FPGA 設(shè)計和維護(hù) Vivado? 設(shè)計套件項目時,版本控制系統(tǒng)對于團(tuán)隊合作可能是一項具有挑戰(zhàn)性的任務(wù)。
發(fā)表于 03-15 17:23
?1827次閱讀
與此同時,MLE 也面向 PetaLinux 和賽靈思軟件開發(fā)套件 (XSDK) 發(fā)布了一套易用型 Makefiles,并將為 Vitis 統(tǒng)一軟件平臺提供后續(xù)支持。這些處理系統(tǒng) Makefiles(或簡稱為 PSMake)還提供在 GitHub 上。
發(fā)表于 11-20 16:47
?1531次閱讀
電子發(fā)燒友網(wǎng)站提供《如何構(gòu)建藍(lán)牙控制的家庭自動化.zip》資料免費下載
發(fā)表于 06-27 09:41
?0次下載
電子發(fā)燒友網(wǎng)站提供《家庭自動化系統(tǒng)開源構(gòu)建.zip》資料免費下載
發(fā)表于 07-10 10:30
?0次下載
電子發(fā)燒友網(wǎng)站提供《自動化迷你溫室的構(gòu)建.zip》資料免費下載
發(fā)表于 07-13 10:14
?0次下載
為了加快實現(xiàn) FPGA 構(gòu)建環(huán)境的自動化(如用于持續(xù)集成 (CI)),并確保在開發(fā)與生命周期后期階段完整重現(xiàn)設(shè)計結(jié)果,Missing Lin
發(fā)表于 02-20 11:05
?452次閱讀
評論