


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Vivado技巧:.dcp文件代替.xci文件早在2017年1月初,我們宣布XilinxIP目錄中的所有IP使用xci和xcix格式的文件,這已經(jīng)不是什么新鮮事了,其實(shí)我們之前一直在說這是我們多年來的主要建議,這其中包括很多重要的原因,xci文件是一個(gè)xml格式的文件,它能夠搜集ip所有的配置信息,更重要的是包括Vivado指向的ip所生成的大量文件,比如上下文綜合、約束和模擬文件等。根據(jù)xci文件Vivado可以確定IP是否已經(jīng)“完全生成”或者缺少哪些文件。許多客戶都更喜歡與ISEcore生成器接近的生成模型,因?yàn)檫@樣會(huì)生成單個(gè)文件,將.dcp文件從生成目錄拷貝到Vivado工程目錄,作為源文件代替之前使用的.xci文件,我們嘗試支持這種模式,但是這種方法存在很多問題我們還無法解決,因此從某種意義上講,我們正遠(yuǎn)離這一點(diǎn),并試圖引導(dǎo)我們的客戶使用我們所推薦的流程。為此從2017年1月開始,如果用戶向工程中添加.dcp文件,尤其是涉及XilinxIP目錄中的模塊將會(huì)看到一個(gè)嚴(yán)重的警告,提示他們不推薦這樣做,這個(gè)流程將繼續(xù)像以前一樣持續(xù),并且保持2017年1月之前就存在的一些限制條件。我們還修改了IPOOC綜合的工作方式,為了避免約束多余的應(yīng)用,在2017年1月初,OOCdcp文件將不再包含任何約束信息,如果你遵循我們的建議使用IPxci文件,那么之前的約束信息將能夠重新應(yīng)用于IP,通過將約束信息從dcp文件中移除,我們能夠確保不會(huì)有重復(fù)的信息。我將用一分鐘時(shí)間向大家展示一個(gè)示例:如果客戶在工程中使用了RTL代碼,并且開啟了OOC綜合或者使用“自下而上的綜合”,那么這個(gè)流程不會(huì)受到影響,并且仍然會(huì)像之前那樣正常工作,這些更改僅適用于XilinxIP目錄內(nèi)的IP和用戶自定義封裝的IP模塊。下圖展示了使用.xci文件和.dcp文件工作流程的差異,這有助于讓我們理解使用獨(dú)立的dcp格式的文件:當(dāng)讀取xci文件時(shí),Vivado會(huì)讀取生成的dcp文件,跳過嵌入的約束信息,采用的是原始IP的約束文件,這是我們推薦的流程,可以確保應(yīng)用的約束信息符合IP設(shè)計(jì)者的想法。另一方面,當(dāng)單獨(dú)讀取dcp文件時(shí),Vivado并不會(huì)涉及原始的IP約束文件,DCP文件會(huì)被解壓到一個(gè)臨時(shí)目錄,讀取網(wǎng)表信息并且應(yīng)用DCP文件中嵌入的約束信息,理解這個(gè)問題的根源在于原始ipxdc文件和嵌入到dcp中的xdc文件之間的差異,生成的DCP文件包括用于OOC綜合的約束信息,這是一個(gè)“關(guān)乎上下文的”綜合過程,需要合理的約束才能生成正確的網(wǎng)表,但是這些約束信息并不關(guān)心外部的設(shè)計(jì)。還有一些問題用戶可能還沒有意識(shí)到,.xci文件指向的IP模塊還需要其他一些必需的文件,dcp文件中沒有嵌入關(guān)鍵的內(nèi)存初始化信息,比如elf和coe文件等,當(dāng)我們使用dcp文件時(shí),工具無法訪問層次信息,這有助于我們確定是否存在控制MIG校準(zhǔn)的嵌入式MicroBlaze處理器,所以DDR的MIG流程使用獨(dú)立的dcps文件無法正確工作時(shí),我們需要引入xci文件。除此之外,使用.dcp進(jìn)行的模擬操作發(fā)生在結(jié)構(gòu)化后綜合的網(wǎng)表文件中,這與行為描述的RTL文件(由.xci文件指向和傳遞)相比速度會(huì)非常的慢,大約會(huì)慢100倍。其他通常會(huì)發(fā)生的問題是丟失.xci文件——它包含有IP的配置信息,IP不能通過dcp文件重新生成——因此用戶必須保持對(duì).xci文件的跟蹤,在早期IP的支持中,Vivado會(huì)大量的文件,我們非常努力的減少這些文件的數(shù)量,現(xiàn)在的文件數(shù)量相比2014年減少了2/3,因此用戶檢查所有生成文件的版本控制會(huì)比之前容易的多,至少用戶可以使用.xci文件來重新生成IP或者檢查所有生成的文件從而減少編譯時(shí)間。這些問題可以通過使用.xci或者.xcix文件來避免,這是我們測(cè)試和支持的—我們沒有測(cè)試獨(dú)立的dcps文件?,F(xiàn)在的情況比之前少了很多,與幾年前相比,用戶看到的文件數(shù)量和大小都減少了很多,這是對(duì)使用.xci和.dcp腳本進(jìn)行的單行更改,用戶仍然可以完全控制使用.xci的生成過程,因此不應(yīng)該有太多的阻力就可以轉(zhuǎn)移到這個(gè)流程。.xcix文件會(huì)提供一個(gè)文件,可以用來進(jìn)行版本控制,它保留了我們建議流程的優(yōu)勢(shì)。下面是一些幫助用戶了解我們?cè)O(shè)計(jì)流程建議的資源,通常人們想要使用dcp文件的原因可以歸結(jié)于版本控制方法,我們創(chuàng)建了快速入門視頻、教程和示例來幫助用戶理解我們的建議,你可以參考用戶指南:?版本控制快速入門視頻:/video/hardware/vivado-design-suite-revision-contr...?版本控制設(shè)計(jì)示例和腳本:/xilinx/revCtrl?版本控制教程用戶指南(最后更新2016.3):/support/documentation/sw_manuals/xilinx2016_3/ug1...?使用IP設(shè)計(jì)用戶指南:/support/documentation/sw_manuals/xilinx20171/ug89...我們還想說的是我們的IP用戶設(shè)計(jì)指南中關(guān)于.xci文件的使用建議已經(jīng)非常清晰了,很長(zhǎng)一段時(shí)間使用dcp文件都會(huì)有局限性,這對(duì)用戶來說應(yīng)該并不奇怪,我們理解有時(shí)用戶無法在短時(shí)間內(nèi)跟上用戶指南中大量的建議,這也是我們引入警告信息的原因,并且能夠提示用戶使用.xci文件的重要性。遵循Xilin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋承租居間合同
- 中介居間銷售服務(wù)合同范本
- 勞務(wù)裝修公司合同范本
- 保底合同范本貨運(yùn)
- 三年級(jí)口算題目匯編1000道
- 三年級(jí)口算題目匯編1000道
- 三年級(jí)口算題目練習(xí)集1000道
- 2025年廣東省安全員B證考試題庫
- 分期購買設(shè)備合同范本
- 2025年吉林省安全員《B證》考試題庫及答案
- GB/T 3452.2-2007液壓氣動(dòng)用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗(yàn)規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗(yàn)方法總砷的測(cè)定
- GB/T 20057-2012滾動(dòng)軸承圓柱滾子軸承平擋圈和套圈無擋邊端倒角尺寸
- GB/T 19808-2005塑料管材和管件公稱外徑大于或等于90mm的聚乙烯電熔組件的拉伸剝離試驗(yàn)
- GB/T 12771-2019流體輸送用不銹鋼焊接鋼管
- 工程驗(yàn)收及移交管理方案
- 班組建設(shè)工作體系課件
- 圖片編輯概述課件
- 第章交通調(diào)查與數(shù)據(jù)分析課件
- 2023年岳陽職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試筆試題庫及答案解析
- 北師大版八年級(jí)數(shù)學(xué)上冊(cè)《認(rèn)識(shí)無理數(shù)(第2課時(shí))》參考課件2
評(píng)論
0/150
提交評(píng)論