



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
如何在Vitis中把設(shè)置信息傳遞到底層的Vivado本篇文章來自賽靈思高級工具產(chǎn)品應(yīng)用工程師HongHan在Vitis統(tǒng)一軟件平臺中使用v++-link命令,可以把各種類型Kernel(C,C++,OpenCL?C,以及RTL)的對象文件(.XO)整合到目標(biāo)平臺中,最終生成器件的二進(jìn)制文件XCLBIN在Vitis完成這個過程的底層,實(shí)際調(diào)用的是Vivado。Vitis會指定默認(rèn)的Vivado策略來執(zhí)行綜合和實(shí)現(xiàn)的步驟。當(dāng)默認(rèn)的Vivado策略無法達(dá)到預(yù)期的時序要求時,我們需要在Vivado中分析時序問題的原因(不在本篇中詳細(xì)討論),并根據(jù)時序失敗的原因調(diào)整Vivado各個步驟的選項(xiàng)。有時我們也需要調(diào)整Vivado各個步驟的選項(xiàng)做不同方向的優(yōu)化.在Vitis中提供了"--vivado"選項(xiàng)來精細(xì)控制Vivado各個步驟的選項(xiàng),幾乎所有期望加在Vivado中的選項(xiàng)都可以通過這個選項(xiàng)傳遞給Vivado。以下操作如何選擇合適的選項(xiàng)需要對于Vivado的運(yùn)行機(jī)制有一定的了解,對于Vivado不熟悉的用戶,建議先閱讀UG901以及UG904,兩者分別是綜合和實(shí)現(xiàn)的使用手冊1.對于應(yīng)用于Vivado的參數(shù)使用選項(xiàng):--vivado.param=舉例:--vivado.paramproject.writeIntermediateCheckpoints=1對應(yīng)Vivado中參數(shù)設(shè)置的命令:set_paramproject.writeIntermediateCheckpoints這個命令也可以放在Vivado各個階段的TCL.PRE/TCL.POST所指定的腳本中用--p執(zhí)行(參考"Vivado工程的屬性設(shè)置"的內(nèi)容)對應(yīng)configure文件的內(nèi)容:[vivado]param=project.writeIntermediateCheckpoints=12.對于Vivado工程的屬性設(shè)置:--p..這里的Object_type是可以是run,fileset,file或者project舉例:v++--link--prun.impl_1.STEPS.PHYS_OPT_DESIGN.IS_ENABLED=prun.impl_1.STEPS.PHYS_OPT_DESIGN.ARGS.DIRECTIVE=Explprun.impl_1.STEPS.PLACE_DESIGN.TCL.PRE=/…/xxx.tcl指定了在Vivado實(shí)現(xiàn)階段執(zhí)行PHYS_OPT_DESIGN步驟(注:Vivado中PHYS_OPT_DESIGN步驟默認(rèn)并不執(zhí)行)指定了在PHYS_OPT_DESIGN步驟采用的directive是Explore指定了在Place_design之前需要先執(zhí)行一個tcl腳本.對應(yīng)configure文件的內(nèi)容:[vivado]prop=run.impl_1.steps.phys_opt_design.is_enabled=1prop=run.impl_1.STEPS.PHYS_OPT_DESIGN.ARGS.DIRECTIVE=Exploreprop=run.impl_1.STEPS.PLACE_DESIGN.TCL.PRE=/…/xxx.tcl不少Vivado實(shí)現(xiàn)階段的選項(xiàng)無法直接在Vivado工程模式的各個階段的既有選項(xiàng)中直接體現(xiàn),例如在opt_design階段,我只想執(zhí)行-sweep選項(xiàng),這時我們可以用到這些步驟的"MoreOption"opt_design-sweep相當(dāng)于在在工程模式中設(shè)置opt_design的Moreoption為-sweep由于"MoreOption"這個選項(xiàng)中含有空格,使用起來要相當(dāng)小心。一旦用錯,這個選項(xiàng)在v++中可能和其他的選項(xiàng)混淆,導(dǎo)致工具報一些看似無關(guān)的錯誤示例:--p"run.impl_1.{STEPS.OPT_DESIGN.ARGS.MOREOPTIONS}={-sweep}"我們先將Vivado的相關(guān)屬性加到Vitislink的選項(xiàng)中完成Vitisplatformlink之后,打開生成的Vivado工程,我們可以看到之前設(shè)置的Vivado屬性都能體現(xiàn)在底層Vivado工程中:(Vivado工程文件所在目錄(不同版本可能有所差異):XX/XX_system_hw_link/Hardware/binary_cont
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)語文人教部編版一年級上冊8 zh ch sh r教案
- 荒山種草施工方案
- 麗水2024年浙江麗水縉云縣委黨校赴浙江師范大學(xué)引進(jìn)高層次人才筆試歷年參考題庫附帶答案詳解
- 融資擔(dān)保合同書范例范文
- 出國留學(xué)合同書2500字二零二五年
- 中山廣東中山市醫(yī)療保障局招聘雇員筆試歷年參考題庫附帶答案詳解
- 人教版一年級上冊5、4、3、2加幾教案設(shè)計(jì)
- 二零二五離婚協(xié)議書撫養(yǎng)費(fèi)補(bǔ)充協(xié)議
- 二零二五客運(yùn)合同的概念及主要特征
- 圓弧坐椅施工方案
- 廣西某農(nóng)貿(mào)市場建設(shè)項(xiàng)目可行性研究報告
- 第二屆全國設(shè)備管理與智能運(yùn)維職業(yè)技能競賽(電氣設(shè)備點(diǎn)檢員)考試題庫(含答案)
- 江蘇省常州市2024年中考物理試題【附參考答案】
- 2023-2024學(xué)年江蘇省南京市六校聯(lián)合體高一下學(xué)期5月期中考試化學(xué)試題
- TSHNX 001-2024 乳制品企業(yè)有害生物防制技術(shù)規(guī)范
- 第十三章-印花稅
- DL∕T 5362-2018 水工瀝青混凝土試驗(yàn)規(guī)程
- 典型任務(wù)-人力制動機(jī)制動工作課件講解
- 藥品生產(chǎn)企業(yè)質(zhì)量管理評審要求
- 行政復(fù)議法-形考作業(yè)1-國開(ZJ)-參考資料
- 山西省朔州市懷仁縣2024屆小升初語文檢測卷含答案
評論
0/150
提交評論