0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用 InTime 軟件優(yōu)化 FPGA 設(shè)計

454398 ? 來源:github ? 作者:github ? 2020-12-21 17:57 ? 次閱讀

教程介紹
本教程旨在指導(dǎo)用戶通過 Plunify Cloud 的云服務(wù)器,來使用 InTime 軟件優(yōu)化 FPGA 設(shè)計。如果您首次使用 InTime,請免費申請該軟件的本地試用。

本教程涵蓋 "Hot Start" 配方、"InTime Default" 配方,以及 "Extra Opt Exploration" 配方。配方的流程以及它們的設(shè)置如下所示。

配方 1 : Hotstart

  • 每輪運行數(shù): 2
  • 輪數(shù) : 1
  • 并行運行數(shù): 2

配方 2 : InTime Default

  • 每輪運行數(shù): 2
  • 輪數(shù) : 1
  • 并行運行數(shù): 2

配方 3 : Extra Opt Exploration

  • 每輪運行數(shù): 2
  • 輪數(shù) : 1
  • 并行運行數(shù): 2

工具要求

  1. InTime 軟件版本2.6.8或更新版本 (試用申請)
  2. Vivado 軟件版本2017.2或更新版本
  3. Plunify Cloud 賬戶 (注冊新賬戶以及邀請朋友都將獲得免費云幣)

步驟
1. 下載或克隆示例項目。
https://github.com/plunify/InTime-PlunifyCloud-Tutorial.git

2. 解壓文件。 project/eight_bit_uc.xpr.zip

3. 啟動 InTime,打開示例項目 eight_bit_uc。

o4YBAF9uGtSAFMTUAAGVVPH0f3c333.png

4. 選擇目標工具。在本教程中,我們使用 Vivado 2017.2版本。

pIYBAF9uGtaACWKiAABnK8RlLek264.png

5. 把 'Run Target' 設(shè)置成 'Plunify Cloud'。

o4YBAF9uGteAfYD4AAAV2v5pD2s369.png

6. 把配方 ('Recipe')設(shè)置成 'Hot Start' ('Hot Start' 是默認配方)。

pIYBAF9uGtiAe4aNAAATJXWMs1s071.png

7. 將每輪運行數(shù)('runs per round')、輪數(shù)('rounds')、并行運行數(shù)('concurrent runs')設(shè)置成教程介紹中的數(shù)值。

pIYBAF9uGtqAXp8kAADWw4jhe8I029.png

8. 點擊 'Start Recipe', 將任務(wù)提交到 Plunify Cloud 的云服務(wù)器。

o4YBAF9uGtuAUkGgAAASuZvlX0Y257.png

9. 輸入 Plunify Cloud 賬戶信息。您只需輸入這一次。

pIYBAF9uGtyARsSHAABCKwne-Lw449.png

10. 選擇云端編譯的服務(wù)器類別。本教程中使用 Class CA1。

o4YBAF9uGt2AfB5mAABHHn9io0c301.png

11. 選擇服務(wù)器類別之后,InTime 會為本項目生成任務(wù) ID (job ID),并將項目上傳到 Plunify Cloud 以進行編譯。 上傳成功或失敗,都會有通知顯示。請記住您的任務(wù) ID(本示例中為81181)。您可以使用這個 ID 在 Plunify Cloud 控制臺查看任務(wù)進程。

o4YBAF9uGt-AMvNLAAB1XBa2dkI794.png

12. (選做) 在 Plunify Cloud 控制臺,您可以在 'History'>'Usage History' 查看歷史任務(wù)狀態(tài)。

pIYBAF9uGuCAeyE5AAAuXNEia8k974.png

13. 完成之后,您的注冊郵箱會收到一封通知郵件。

o4YBAF9uGuKAcLGaAADdq14AR0M318.png


14. 回到 InTime 軟件,右擊'impl 1'的父版本,然后選擇Job Action>Download Remote Results>Download Remote Results Without Project File 來下載結(jié)果。

pIYBAF9uGuWALEs4AAJgCmvwRPE217.png


15. 將配方('Recipe')設(shè)置成 'InTime Default'。

16. 右擊擁有最好 TNS 的版本,然后點擊 'Set As Parent Revision' 將它設(shè)置成父版本。本示例中,"hotstart_1" 和 "hotstart_2" 擁有同樣好的結(jié)果,所以在二者之間任選其一即可。

pIYBAF9uGueAMGFPAAFrb1etoBs009.png


17. 重復(fù)步驟7到14,運行 'InTime Default' 配方。

18. 將配方('Recipe')設(shè)置成 'Extra Opt Exploration'。

19. 右擊擁有最好 TNS 的版本,然后點擊 'Set As Parent Revision' 將它設(shè)置成父版本。本示例中,"calibrate_1" 擁有最好的 TNS。 注意 "calibrate_1" 版本已經(jīng)達到時序要求,但是我們?nèi)匀皇褂盟鼇硗瓿蛇@個教程。您可以在時序目標實現(xiàn)的時候停止運行,您只需將 'Stop When Goal Met' 設(shè)置成 'False' 即可。

20. 重復(fù)步驟7到14,運行 'Extra Opt Exploration' 配方。

21. 完成之后,InTime 結(jié)果應(yīng)該如下圖所示。

o4YBAF9uGuuAOpKAAAL1boF9J24589.png

云計算強大的計算能力,可以讓機器學(xué)習(xí)在 FPGA 設(shè)計優(yōu)化上充分發(fā)揮用途。如果您有任何疑問,可以通過發(fā)郵件至 tellus@plunify.com 與我們聯(lián)系。

原文鏈接: https://github.com/plunify/InTime-PlunifyCloud-Tutorial/blob/master/lang...

編輯:hfy
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1621

    文章

    21511

    瀏覽量

    599039
收藏 人收藏

    評論

    相關(guān)推薦

    優(yōu)化 FPGA HLS 設(shè)計

    優(yōu)化 FPGA HLS 設(shè)計 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計性能。 介紹 高級設(shè)計能夠以簡潔的方式捕獲設(shè)計,從而
    發(fā)表于 08-16 19:56

    Plunify InTime FPGA時序優(yōu)化專家軟件免費試用

    InTime 利用大數(shù)據(jù)分析和人工智能,建立時序數(shù)據(jù)庫,無需修改源代碼即可優(yōu)化設(shè)計,為工程師推薦最佳工具參數(shù)組合。了解更多>>
    發(fā)表于 04-18 14:53

    推薦一個時序優(yōu)化軟件~~

    Hi,以前在學(xué)校的時候就經(jīng)常遇見時序收斂的問題,尤其是改RTL好麻煩啊。工作以后和朋友們一起做了個時序優(yōu)化軟件,叫InTime,希望可以幫助有相同問題的朋友。^_^我們搞了免費試用的活動,有興趣
    發(fā)表于 05-11 10:55

    InTime試用體驗】Sigma-Delta MusicBox的速度優(yōu)化

    整體對這軟件評價是,優(yōu)化功耗的時候不能有很大提升,但優(yōu)化時序還是不錯的,這款軟件不僅可以優(yōu)化時序,還可以對工程進行工作頻率的適當提升。很感興
    發(fā)表于 06-30 15:28

    InTime試用體驗】使用簡易、策略選擇精確度高的一款時序優(yōu)化軟件

    解決FPGA時序優(yōu)化問題的軟件InTime 內(nèi)嵌學(xué)習(xí)引擎,可以智能分析FPGA設(shè)計,為綜合和布局布線提供更優(yōu)的策略組合。同時,根據(jù)對器件、
    發(fā)表于 07-05 11:00

    FPGA設(shè)計的WNS太高怎么辦?五個竅門幫你打贏FPGA優(yōu)化戰(zhàn)役!

    有任何其他的優(yōu)化編譯流程的竅門,請與我們分享。讓我們一起建設(shè)更加美好的 FPGA 用戶社區(qū)!了解更多 InTime 的信息,或者直接申請免費試用。關(guān)注Plunify公眾號,關(guān)注FPGA
    發(fā)表于 06-11 16:11

    如何應(yīng)對FPGA的擁塞問題

    InTime,因為這個軟件使用機器學(xué)習(xí),所以比普通 FPGA 流程需要更多的數(shù)據(jù)。決定參數(shù)組合是否有效的關(guān)鍵是要運行很多編譯。一般來說,InTime 的用戶需要自己不斷編譯來累積設(shè)計
    發(fā)表于 06-26 15:19

    INtime RTOS內(nèi)部的關(guān)鍵處理機制是什么

    INtime RTOS內(nèi)部的關(guān)鍵處理機制是什么?INtime RTOS內(nèi)部的關(guān)鍵處理機制有哪些相關(guān)的應(yīng)用案例?
    發(fā)表于 09-29 06:28

    Plunify的InTime設(shè)計優(yōu)化軟件可支持Altera的FPGA和SoC

    開創(chuàng)性FPGA軟件供應(yīng)商Plunify? Pte. Ltd.今日發(fā)布其支持Altera 的FPGA和SoC的InTimeTM設(shè)計優(yōu)化軟件。
    發(fā)表于 11-21 10:54 ?1660次閱讀

    基于Xilinx的InTime優(yōu)化設(shè)計及流程詳講

    本文闡明了InTime和Xilinx軟件是如何通過調(diào)整編譯參數(shù)以及運行并行編譯來優(yōu)化FPGA時序性能的。InTime通過機器學(xué)習(xí)來決定一個
    發(fā)表于 11-15 15:17 ?893次閱讀
    基于Xilinx的<b class='flag-5'>InTime</b><b class='flag-5'>優(yōu)化</b>設(shè)計及流程詳講

    FPGA軟件工具實現(xiàn)管腳優(yōu)化功能

    FPGA 軟件工具進行自動雙向信息交換可提供由供應(yīng)商規(guī)則驅(qū)動的“設(shè)計即正確”的 I/O 分配,從而實現(xiàn)快速、無誤的優(yōu)化流程。其包括了最新的器件支持,并且可提前訪問尚未發(fā)布的 FPGA
    的頭像 發(fā)表于 05-16 06:13 ?3541次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>軟件</b>工具實現(xiàn)管腳<b class='flag-5'>優(yōu)化</b>功能

    賽靈思軟件通過調(diào)整編譯參數(shù)以及運行并行編譯來優(yōu)化FPGA時序性能

    萬幸的是,當今FPGA工具(比如Xilinx的 Vivado)都有很多開關(guān)和設(shè)置選項來幫助時序收斂。InTime的方法,就是通過調(diào)整FPGA工具的編譯過程來解決用戶的時序問題和其他性能問題。
    的頭像 發(fā)表于 07-26 15:56 ?3429次閱讀
    賽靈思<b class='flag-5'>軟件</b>通過調(diào)整編譯參數(shù)以及運行并行編譯來<b class='flag-5'>優(yōu)化</b><b class='flag-5'>FPGA</b>時序性能

    利用fpga軟件工具實現(xiàn)快速無誤的優(yōu)化過程

    自動化和雙向信息交換與FPGA軟件工具提供了一個correct-by-construction供應(yīng)商)I / O分配導(dǎo)致快速和錯誤免費優(yōu)化過程。包括最新的設(shè)備支持和早期的拉菲FPGA
    的頭像 發(fā)表于 10-16 07:00 ?2532次閱讀

    INtime RTOS操作系統(tǒng)簡介與運用案例

    INtime RTOS簡介 INtime RTOS是一個動態(tài)的,確定性的硬實時操作系統(tǒng),用于多核x86兼容處理器上的非對稱多處理(AMP)。與使用虛擬機管理程序,Windows設(shè)備驅(qū)動程序或單體
    的頭像 發(fā)表于 08-10 10:58 ?3582次閱讀
    <b class='flag-5'>INtime</b> RTOS操作系統(tǒng)簡介與運用案例

    在亞馬遜EC2云端使用Xilinx工具和InTime優(yōu)化設(shè)計

    電子發(fā)燒友網(wǎng)站提供《在亞馬遜EC2云端使用Xilinx工具和InTime優(yōu)化設(shè)計.pdf》資料免費下載
    發(fā)表于 09-18 09:37 ?0次下載
    在亞馬遜EC2云端使用Xilinx工具和<b class='flag-5'>InTime</b><b class='flag-5'>優(yōu)化</b>設(shè)計