教程介紹
本教程旨在指導用戶通過 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'。
![o4YBAF9uGteAfYD4AAAV2v5pD2s369.png](https://file.elecfans.com/web1/M00/C7/F0/o4YBAF9uGteAfYD4AAAV2v5pD2s369.png)
6. 把配方 ('Recipe')設置成 'Hot Start' ('Hot Start' 是默認配方)。
![pIYBAF9uGtiAe4aNAAATJXWMs1s071.png](https://file.elecfans.com/web1/M00/C8/65/pIYBAF9uGtiAe4aNAAATJXWMs1s071.png)
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優化設計及流程詳講
![基于Xilinx的<b class='flag-5'>InTime</b><b class='flag-5'>優化</b>設計及流程詳講](https://file1.elecfans.com//web2/M00/A6/E5/wKgZomUMQR-ASrc3AAA1OB_pgiw507.png)
FPGA軟件工具實現管腳優化功能
![<b class='flag-5'>FPGA</b><b class='flag-5'>軟件</b>工具實現管腳<b class='flag-5'>優化</b>功能](https://file.elecfans.com/web1/M00/91/62/pIYBAFzPvrCAWG3JAAA7JNHhkTA848.jpg)
賽靈思軟件通過調整編譯參數以及運行并行編譯來優化FPGA時序性能
![賽靈思<b class='flag-5'>軟件</b>通過調整編譯參數以及運行并行編譯來<b class='flag-5'>優化</b><b class='flag-5'>FPGA</b>時序性能](https://file.elecfans.com/web1/M00/99/4C/pIYBAF0VMf-ANo1_AABEkE2rdL4594.jpg)
利用fpga軟件工具實現快速無誤的優化過程
INtime RTOS操作系統簡介與運用案例
![<b class='flag-5'>INtime</b> RTOS操作系統簡介與運用案例](https://file.elecfans.com/web2/M00/0F/33/pYYBAGER7yiAEDEfAAAmIIg5cUE068.png)
在亞馬遜EC2云端使用Xilinx工具和InTime優化設計
![在亞馬遜EC2云端使用Xilinx工具和<b class='flag-5'>InTime</b><b class='flag-5'>優化</b>設計](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論