教程介紹
本教程旨在指導用戶通過 Plunify Cloud 的云服務器,來使用 InTime 軟件優化 FPGA 設計。如果您首次使用 InTime,請免費申請該軟件的本地試用。
本教程涵蓋 "Hot Start" 配方、"InTime Default" 配方,以及 "Extra Opt Exploration" 配方。配方的流程以及它們的設置如下所示。
配方 1 : Hotstart
- 每輪運行數: 2
- 輪數 : 1
- 并行運行數: 2
配方 2 : InTime Default
- 每輪運行數: 2
- 輪數 : 1
- 并行運行數: 2
配方 3 : Extra Opt Exploration
- 每輪運行數: 2
- 輪數 : 1
- 并行運行數: 2
工具要求
步驟
1. 下載或克隆示例項目。
https://github.com/plunify/InTime-PlunifyCloud-Tutorial.git
2. 解壓文件。 project/eight_bit_uc.xpr.zip
3. 啟動 InTime,打開示例項目 eight_bit_uc。
4. 選擇目標工具。在本教程中,我們使用 Vivado 2017.2版本。
5. 把 'Run Target' 設置成 'Plunify Cloud'。

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

7. 將每輪運行數('runs per round')、輪數('rounds')、并行運行數('concurrent runs')設置成教程介紹中的數值。
10. 選擇云端編譯的服務器類別。本教程中使用 Class CA1。
11. 選擇服務器類別之后,InTime 會為本項目生成任務 ID (job ID),并將項目上傳到 Plunify Cloud 以進行編譯。 上傳成功或失敗,都會有通知顯示。請記住您的任務 ID(本示例中為81181)。您可以使用這個 ID 在 Plunify Cloud 控制臺查看任務進程。
12. (選做) 在 Plunify Cloud 控制臺,您可以在 'History'>'Usage History' 查看歷史任務狀態。
13. 完成之后,您的注冊郵箱會收到一封通知郵件。
14. 回到 InTime 軟件,右擊'impl 1'的父版本,然后選擇Job Action>Download Remote Results>Download Remote Results Without Project File 來下載結果。
15. 將配方('Recipe')設置成 'InTime Default'。
16. 右擊擁有最好 TNS 的版本,然后點擊 'Set As Parent Revision' 將它設置成父版本。本示例中,"hotstart_1" 和 "hotstart_2" 擁有同樣好的結果,所以在二者之間任選其一即可。
17. 重復步驟7到14,運行 'InTime Default' 配方。
18. 將配方('Recipe')設置成 'Extra Opt Exploration'。
19. 右擊擁有最好 TNS 的版本,然后點擊 'Set As Parent Revision' 將它設置成父版本。本示例中,"calibrate_1" 擁有最好的 TNS。 注意 "calibrate_1" 版本已經達到時序要求,但是我們仍然使用它來完成這個教程。您可以在時序目標實現的時候停止運行,您只需將 'Stop When Goal Met' 設置成 'False' 即可。
20. 重復步驟7到14,運行 'Extra Opt Exploration' 配方。
21. 完成之后,InTime 結果應該如下圖所示。
云計算強大的計算能力,可以讓機器學習在 FPGA 設計優化上充分發揮用途。如果您有任何疑問,可以通過發郵件至 tellus@plunify.com 與我們聯系。
原文鏈接: https://github.com/plunify/InTime-PlunifyCloud-Tutorial/blob/master/lang...
-
FPGA
+關注
關注
1630文章
21798瀏覽量
606052
發布評論請先 登錄
相關推薦
優化 FPGA HLS 設計
Plunify InTime FPGA時序優化專家軟件免費試用
推薦一個時序優化的軟件~~
【InTime試用體驗】Sigma-Delta MusicBox的速度優化
【InTime試用體驗】使用簡易、策略選擇精確度高的一款時序優化軟件
FPGA設計的WNS太高怎么辦?五個竅門幫你打贏FPGA優化戰役!
如何應對FPGA的擁塞問題
Plunify的InTime設計優化軟件可支持Altera的FPGA和SoC
基于Xilinx的InTime優化設計及流程詳講

FPGA軟件工具實現管腳優化功能

賽靈思軟件通過調整編譯參數以及運行并行編譯來優化FPGA時序性能

利用fpga軟件工具實現快速無誤的優化過程
INtime RTOS操作系統簡介與運用案例

在亞馬遜EC2云端使用Xilinx工具和InTime優化設計

評論