創(chuàng)建 FPGA 設(shè)計(jì)和維護(hù) Vivado 設(shè)計(jì)套件項(xiàng)目時(shí),版本控制系統(tǒng)對于團(tuán)隊(duì)合作可能是一項(xiàng)具有挑戰(zhàn)性的任務(wù)。工程師必須能跟蹤設(shè)計(jì)變更,完整地從 HDL 或 TCL 源代碼再現(xiàn)項(xiàng)目并交付特定的項(xiàng)目狀態(tài)。Vivado 工具非常適用于這類工作,因?yàn)樵摴ぞ吣軌驗(yàn)轫?xiàng)目生成存檔文件或創(chuàng)建 TCL 文件,從而再現(xiàn)項(xiàng)目狀態(tài)。
然而,上述機(jī)制需要一定數(shù)量的手動操作,而且在 Vivado 設(shè)計(jì)套件項(xiàng)目外對設(shè)計(jì)的參數(shù)進(jìn)行設(shè)置,也存在不夠靈活的問題。因此,為了簡化上述操作,我們已經(jīng)開發(fā)出對應(yīng)腳本。其思路是在提供項(xiàng)目的 HDL 和 TCL 源文件的同時(shí),提供從頭創(chuàng)建 Vivado 設(shè)計(jì)套件項(xiàng)目所需的其他配置文件。設(shè)計(jì)構(gòu)建腳本的目的是幫助用戶在單獨(dú)的 Vivado 設(shè)計(jì)套件項(xiàng)目下開發(fā)獨(dú)立的項(xiàng)目組成部分(特色),且能夠以其他配置方式對項(xiàng)目不同組成部分的源文件進(jìn)行組合。此外,構(gòu)建腳本也可用于創(chuàng)建目標(biāo)構(gòu)建工件,例如 IP XACTIPXACT 封裝、仿真、綜合、實(shí)現(xiàn)和比特流生成。
與此同時(shí),MLE 也面向 PetaLinux 和賽靈思軟件開發(fā)套件 (XSDK) 發(fā)布了一套易用型 Makefiles,并將為 Vitis 統(tǒng)一軟件平臺提供后續(xù)支持。這些處理系統(tǒng) Makefiles(或簡稱為 PSMake)還提供在 GitHub 上。
為了加快實(shí)現(xiàn) FPGA 構(gòu)建環(huán)境的自動化(如用于持續(xù)集成 (CI)),并確保在開發(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 下通過測試,已通過 Apache 2.0 開源許可證提供在 GitHub 上。
責(zé)任編輯:lq
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:如何實(shí)現(xiàn) FPGA 構(gòu)建環(huán)境的自動化
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
優(yōu)化,為 Docker 容器化應(yīng)用與 Jenkins 自動化流水線提供了理想的運(yùn)行環(huán)境。無論是快速構(gòu)建、測試還是部署,F(xiàn)lexus X 都能確保流程順暢無阻,大幅提升軟件開發(fā)與交付效率
發(fā)表于 01-07 17:25
?154次閱讀
在Python環(huán)境下搭建與自動化管理代理服務(wù)器是一項(xiàng)涉及網(wǎng)絡(luò)編程和自動化技術(shù)的綜合任務(wù)。
發(fā)表于 11-14 07:31
?191次閱讀
我需要用LMX2595EVM實(shí)現(xiàn)自動化控制,請問那里有LMX2595EVM相關(guān)的sdk接口文檔或者Demo?
發(fā)表于 11-13 06:09
電子發(fā)燒友網(wǎng)站提供《使用TPS2116實(shí)現(xiàn)建筑自動化應(yīng)用的高能效.pdf》資料免費(fèi)下載
發(fā)表于 09-25 11:12
?0次下載
電子發(fā)燒友網(wǎng)站提供《TI RF Transceiver EVM自動化環(huán)境搭建方法.pdf》資料免費(fèi)下載
發(fā)表于 09-04 09:35
?0次下載
開關(guān)電源自動化測試設(shè)備是將測試軟件和測試硬件集成在一個(gè)電源測試柜中的ate自動測試設(shè)備,其測試原理是通過計(jì)算機(jī)操控測試儀器,從而減少人工干預(yù),完成開關(guān)電源的自動化測試,旨在解放人力,提高測試效率,讓測試更便捷。
發(fā)表于 08-30 18:19
?1326次閱讀
機(jī)械自動化和電氣自動化是現(xiàn)代工業(yè)生產(chǎn)中兩個(gè)重要的領(lǐng)域,它們在許多方面有著密切的聯(lián)系,但也存在一些明顯的區(qū)別。 一、基本概念 機(jī)械自動化 機(jī)械自動化是指利用機(jī)械設(shè)備、傳感器、控制系統(tǒng)等技
發(fā)表于 07-01 09:33
?4202次閱讀
引言 自動化技術(shù)是指利用控制裝置對生產(chǎn)過程進(jìn)行控制,以實(shí)現(xiàn)生產(chǎn)過程的自動化。機(jī)械自動化是自動化技術(shù)的一種,它主要涉及到使用機(jī)械設(shè)備和控制系統(tǒng)
發(fā)表于 07-01 09:32
?1714次閱讀
工業(yè)自動化是現(xiàn)代工業(yè)發(fā)展的重要標(biāo)志,它極大地提高了生產(chǎn)效率,降低了生產(chǎn)成本,并改善了產(chǎn)品質(zhì)量。在工業(yè)自動化中,控制方式作為實(shí)現(xiàn)自動化控制的關(guān)鍵環(huán)節(jié),其重要性不言而喻。本文將詳細(xì)介紹工業(yè)
發(fā)表于 06-17 11:41
?868次閱讀
在工業(yè)自動化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關(guān)重要的角色。PLC通過編程實(shí)現(xiàn)自動化控制邏輯,使設(shè)備能夠按照預(yù)定的程序進(jìn)行工作,極大
發(fā)表于 06-15 16:44
?1225次閱讀
機(jī)械制造與自動化是自動化領(lǐng)域的一個(gè)重要分支,它涉及到機(jī)械設(shè)計(jì)、制造、檢測、控制等多個(gè)方面,是現(xiàn)代制造業(yè)的核心組成部分。 機(jī)械制造與自動化是指利用計(jì)算機(jī)、機(jī)器人、傳感器等自動化設(shè)備和技術(shù)
發(fā)表于 06-11 11:18
?1565次閱讀
工業(yè)自動化和自動化是兩個(gè)密切相關(guān)但又有所區(qū)別的概念。在這篇文章中,我們將詳細(xì)探討它們之間的區(qū)別,以及它們在現(xiàn)代工業(yè)生產(chǎn)中的應(yīng)用。 一、自動化的定義 自動化是指通過使用機(jī)器、計(jì)算機(jī)和其他
發(fā)表于 06-11 11:13
?1784次閱讀
工廠自動化控制是現(xiàn)代制造業(yè)的關(guān)鍵組成部分,它通過應(yīng)用先進(jìn)的信息技術(shù)、自動化技術(shù)和控制技術(shù),實(shí)現(xiàn)生產(chǎn)過程的自動化、智能化和信息
發(fā)表于 06-06 15:51
?1099次閱讀
為了加快實(shí)現(xiàn) FPGA 構(gòu)建環(huán)境的自動化(如用于持續(xù)集成 (CI)),并確保在開發(fā)與生命周期后期階段完整重現(xiàn)設(shè)計(jì)結(jié)果,Missing Lin
發(fā)表于 02-20 11:05
?440次閱讀
TC397第一次燒錄的時(shí)候需要先燒錄六個(gè)包,使用Infineon Memtool 4.8軟件,如果想要量產(chǎn),怎么實(shí)現(xiàn)不用手動選擇文件的燒錄方式,使用自動化燒錄
發(fā)表于 01-25 07:03
評論