下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
通過云計(jì)算分析Virtex-6設(shè)計(jì)的實(shí)現(xiàn)選項(xiàng)和用戶約束科學(xué)與工業(yè)研究理事會(CSIR)和Plunify公司的工程師們告訴您,他們是如何用云計(jì)算來分析大型Virtex-6設(shè)計(jì)的實(shí)現(xiàn)選項(xiàng)和用戶約束的。隨著FPGA器件尺寸的增大及其內(nèi)部設(shè)計(jì)密度的提高,時(shí)序收斂面臨著前所未有的挑戰(zhàn)。由于各種實(shí)現(xiàn)工具都競相滿足這種更高復(fù)雜性需求,把不同的實(shí)現(xiàn)轉(zhuǎn)入量產(chǎn)時(shí)間越來越長[1]。為了加快速度,有些設(shè)計(jì)人員希望能通過云計(jì)算來比較分析使用不同實(shí)現(xiàn)選項(xiàng)和用戶約束決策的效果。最近,我們在南非的科學(xué)與工業(yè)研究理事會(CSIR)完成了這樣一個(gè)分析過程。我們采用Plunify公司的云加速芯片設(shè)計(jì)方法為我們的設(shè)計(jì)找到了既能提供最短實(shí)現(xiàn)運(yùn)行時(shí)間又能得到最佳時(shí)序評分的各項(xiàng)參數(shù)。在深入探討我們的分析細(xì)節(jié)以及我們所使用的工具前,讓我們先來了解一些背景資料。開發(fā)板升級
在最近的一個(gè)項(xiàng)目中,我們需要將駐存的賽靈思Virtex-5FPGA更換為新一代Virtex-6器件,從而升級現(xiàn)有的開發(fā)板。第一塊開發(fā)板出現(xiàn)了幾大問題,其中最重要的就是對于目標(biāo)應(yīng)用來說其管腳并不是最理想的,而且器件尺寸過小,不能滿足系統(tǒng)需求。我們已經(jīng)擁有了運(yùn)行新型開發(fā)板所需的大部分RTL代碼,因此在這方面占有絕對優(yōu)勢,從而可對在PCB電路圖設(shè)計(jì)的管腳分配階段做出的決策進(jìn)行分析。由于FPGA設(shè)計(jì)的實(shí)現(xiàn)運(yùn)行時(shí)間較長,我們不得不限制在PCB設(shè)計(jì)階段中執(zhí)行的構(gòu)建次數(shù),從而做出決策。在設(shè)計(jì)的硬件測試階段,我們增加了一些原Virtex-5開發(fā)板沒有的功能。不出所料,這為布局布線工具創(chuàng)建了更多的工作,因而我們進(jìn)行了詳細(xì)的布局規(guī)劃演練,同時(shí)完成了大量運(yùn)行,以找到最佳種子布局(placementseed)。我們決定使用Plunify公司的云實(shí)現(xiàn)服務(wù)來管理我們所需的大量運(yùn)行。FPGAAccel是一種軟件應(yīng)用程序界面(API),有助于您在遠(yuǎn)程服務(wù)器上同時(shí)定義、分配和執(zhí)行FPGA綜合及布局布線構(gòu)建。四個(gè)約束集
由于Plunify服務(wù)所提供的處理功能,我們決定用四個(gè)不同的約束集分析我們的最終設(shè)計(jì)。前兩個(gè)約束集共享同一管腳,其中第一個(gè)約束集不包括布局規(guī)劃,第二個(gè)則包括詳細(xì)的布局規(guī)劃。我們?yōu)檫@兩個(gè)約束集選擇的管腳能夠重現(xiàn)我們在第一版開發(fā)板上所遇到的管腳分配不當(dāng)造成的后果。而另外兩個(gè)約束集則采用新版開發(fā)板上器件的管腳;同樣,其中一個(gè)約束集不包括布局規(guī)劃,另一個(gè)包括詳細(xì)的布局規(guī)劃。我們需要用這些約束集來驗(yàn)證對FPGA管腳的更改是否真的會影響時(shí)序收斂,以及僅在第一版開發(fā)板上改變種子布局是不是并不足以達(dá)到時(shí)序規(guī)范要求。我們?yōu)槊總€(gè)約束集運(yùn)行100次構(gòu)建,且在1-100次中采用不同的種子布局。所用工具
對于FPGA設(shè)計(jì)軟件,我們在設(shè)計(jì)人員的局部環(huán)境中采用賽靈思ISE?設(shè)計(jì)套件邏輯版本14.4來完成現(xiàn)有工作流程中的各項(xiàng)任務(wù);在云端,我們用它來完成綜合與布局布線任務(wù)。在前端,CSIR的ScinericWorkspace(見圖1)是一種用于FPGA設(shè)計(jì)管理的基于IP-XACT的全新、快速、輕量級集成開發(fā)環(huán)境。該工具采用全新“文件管理器”方法來進(jìn)行設(shè)計(jì)管理,有助于設(shè)計(jì)人員隨時(shí)全局預(yù)覽設(shè)計(jì)的各個(gè)方面。它具有設(shè)計(jì)融合功能,可將Scineric整合到現(xiàn)有工作流程中,以提供用戶偏好的特定設(shè)計(jì)環(huán)境。我們可使用載入ISE項(xiàng)目的ScinericWorkspace圖形界面向云端配置、提交并從云端檢索構(gòu)建。然而,這個(gè)前端并不是硬性要求;Plunify客戶端還能平滑集成到ISE和Vivado?流程中。在后端,Plunify的FPGA-Accel客戶端是一種軟件API,工程師們可通過它在遠(yuǎn)程服務(wù)器上同時(shí)定義、分配和執(zhí)行FPGA綜合以及布局布線構(gòu)建,并在完成所有構(gòu)建后對結(jié)果進(jìn)行分析。本例中,我們采用一個(gè)云計(jì)算服務(wù)器群來處理400次構(gòu)建。ScinericWorkspace支持包括FPGAAccel客戶端在內(nèi)的多種配置。圖2顯示了設(shè)計(jì)人員在工作中如何使用這些工具。具體流程如下:
1.打開ScinericWorkspace。
2.導(dǎo)入ISE項(xiàng)目。
3.為每個(gè)ISE項(xiàng)目限定100次實(shí)驗(yàn)。ScinericWorkspace允許用戶導(dǎo)入賽靈思ISE和Vivado項(xiàng)目以及IP-XACT組件定義文件等各種來源的設(shè)計(jì)。每個(gè)設(shè)計(jì)都可以有多種構(gòu)建配置,包括允許您對可隨后上傳至Plunify的Plunify實(shí)驗(yàn)進(jìn)行定義的配置。4.上傳構(gòu)建請求。
Plunify插件首先會對設(shè)計(jì)人員的身份進(jìn)行認(rèn)證,然后再對ISE項(xiàng)目中的所有設(shè)計(jì)文件進(jìn)行加密。接下來,它會將文件與構(gòu)建參數(shù)一起安全傳輸至遠(yuǎn)程服務(wù)器群。在云端,Plunify軟件會生成所需的構(gòu)建,分配400臺服務(wù)器并運(yùn)行ISE,從而在每臺服務(wù)器上為各個(gè)不同的實(shí)驗(yàn)進(jìn)行綜合與布局布線。5.構(gòu)建完成后,您會收到一封電子郵件通知。
6.用您的工作ID登陸至查看報(bào)告
7.對各個(gè)ISE項(xiàng)目重復(fù)以上步驟。并行完成400次構(gòu)建
我們將這400次構(gòu)建的結(jié)果用于多個(gè)標(biāo)準(zhǔn)測試,包括平均運(yùn)行時(shí)間、不可布線的解決方案數(shù)量,以及可布線的解決方案的時(shí)序評分,這也是最重要的。圖3顯示了四個(gè)約束集的時(shí)序評分分析結(jié)果。通過我們的四個(gè)約束集,我們得以再次證明,目標(biāo)應(yīng)用的無效管腳會嚴(yán)重影響設(shè)計(jì)的時(shí)序評分。另外,我們可為該設(shè)計(jì)確定最佳種子布局,并且在這個(gè)特定案例中,我們意識到實(shí)現(xiàn)工具在不受布局規(guī)劃引導(dǎo)的情況下表現(xiàn)最佳。圖4顯示了四個(gè)約束集的運(yùn)行時(shí)間。以前,這樣的運(yùn)行需要30多天才能完成,但通過我們所說的方法,我們只需一天便能得到結(jié)果和分析。該方法的另一優(yōu)勢是全部數(shù)據(jù)都由Plunify管理,而這項(xiàng)優(yōu)勢是當(dāng)我們看到這400次運(yùn)行到底生成了多少數(shù)據(jù)時(shí)(200千兆字節(jié))才發(fā)現(xiàn)到的。我們只需要下載自己感興趣的特定運(yùn)行結(jié)果。最佳時(shí)序評分
在任何FPGA設(shè)計(jì)中,時(shí)序收斂都是重要的一環(huán),我們已經(jīng)證明,很多參
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公環(huán)境下的家校協(xié)同教育模式探討
- 新課改下的小學(xué)數(shù)學(xué)教學(xué)策略變化與影響
- 算法優(yōu)化在嵌入式辦公系統(tǒng)中的實(shí)踐案例
- 針對學(xué)習(xí)障礙學(xué)生的專業(yè)輔導(dǎo)課程設(shè)置
- 個(gè)人倉儲租賃合同模板
- 上海市商品買賣合同范本
- 買賣合同爭議解決協(xié)議書模板
- 不動產(chǎn)附負(fù)擔(dān)租賃合同
- 個(gè)人培訓(xùn)機(jī)構(gòu)與教師簽訂勞動合同的法律效力解析
- 個(gè)人借車合同范本
- 2024美團(tuán)簡化版商家合作合同標(biāo)準(zhǔn)文本一
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫含答案解析
- 《休閑食品加工技術(shù)》 課件 1 休閑食品生產(chǎn)與職業(yè)生活
- 春季開學(xué)安全第一課
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測試英語試題(無答案)
- 課題申報(bào)書:數(shù)智賦能高職院校思想政治理論課“金課”實(shí)踐路徑研究
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎勵工作制度
- H3CNE認(rèn)證考試題庫官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(適合3-13歲兒童)
- 公司章程范本(完整版)
評論
0/150
提交評論