教程介紹
本教程旨在指導用戶通過 Plunify Cloud 的云服務器,來使用 InTime 軟件優(yōu)化 FPGA 設計。如果您首次使用 InTime,請免費申請該軟件的本地試用。
本教程涵蓋 "Hot Start" 配方、"InTime Default" 配方,以及 "Extra Opt Exploration" 配方。配方的流程以及它們的設置如下所示。
配方 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. 下載或克隆示例項目。
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. 將每輪運行數(shù)('runs per round')、輪數(shù)('rounds')、并行運行數(shù)('concurrent runs')設置成教程介紹中的數(shù)值。
10. 選擇云端編譯的服務器類別。本教程中使用 Class CA1。
11. 選擇服務器類別之后,InTime 會為本項目生成任務 ID (job ID),并將項目上傳到 Plunify Cloud 以進行編譯。 上傳成功或失敗,都會有通知顯示。請記住您的任務 ID(本示例中為81181)。您可以使用這個 ID 在 Plunify Cloud 控制臺查看任務進程。
12. (選做) 在 Plunify Cloud 控制臺,您可以在 'History'>'Usage History' 查看歷史任務狀態(tài)。
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" 版本已經(jīng)達到時序要求,但是我們仍然使用它來完成這個教程。您可以在時序目標實現(xiàn)的時候停止運行,您只需將 'Stop When Goal Met' 設置成 'False' 即可。
20. 重復步驟7到14,運行 'Extra Opt Exploration' 配方。
21. 完成之后,InTime 結果應該如下圖所示。
云計算強大的計算能力,可以讓機器學習在 FPGA 設計優(yōu)化上充分發(fā)揮用途。如果您有任何疑問,可以通過發(fā)郵件至 [email protected] 與我們聯(lián)系。
原文鏈接: https://github.com/plunify/InTime-PlunifyCloud-Tutorial/blob/master/lang...
-
FPGA
+關注
關注
1630文章
21802瀏覽量
606384
發(fā)布評論請先 登錄
相關推薦
優(yōu)化 FPGA HLS 設計
Plunify InTime FPGA時序優(yōu)化專家軟件免費試用
推薦一個時序優(yōu)化的軟件~~
【InTime試用體驗】Sigma-Delta MusicBox的速度優(yōu)化
【InTime試用體驗】使用簡易、策略選擇精確度高的一款時序優(yōu)化軟件
FPGA設計的WNS太高怎么辦?五個竅門幫你打贏FPGA優(yōu)化戰(zhàn)役!
如何應對FPGA的擁塞問題
Plunify的InTime設計優(yōu)化軟件可支持Altera的FPGA和SoC
基于Xilinx的InTime優(yōu)化設計及流程詳講
![基于Xilinx的<b class='flag-5'>InTime</b><b class='flag-5'>優(yōu)化</b>設計及流程詳講](https://file1.elecfans.com//web2/M00/A6/E5/wKgZomUMQR-ASrc3AAA1OB_pgiw507.png)
FPGA軟件工具實現(xiàn)管腳優(yōu)化功能
![<b class='flag-5'>FPGA</b><b class='flag-5'>軟件</b>工具實現(xiàn)管腳<b class='flag-5'>優(yōu)化</b>功能](https://file.elecfans.com/web1/M00/91/62/pIYBAFzPvrCAWG3JAAA7JNHhkTA848.jpg)
賽靈思軟件通過調整編譯參數(shù)以及運行并行編譯來優(yōu)化FPGA時序性能
![賽靈思<b class='flag-5'>軟件</b>通過調整編譯參數(shù)以及運行并行編譯來<b class='flag-5'>優(yōu)化</b><b class='flag-5'>FPGA</b>時序性能](https://file.elecfans.com/web1/M00/99/4C/pIYBAF0VMf-ANo1_AABEkE2rdL4594.jpg)
利用fpga軟件工具實現(xiàn)快速無誤的優(yōu)化過程
INtime RTOS操作系統(tǒng)簡介與運用案例
![<b class='flag-5'>INtime</b> RTOS操作系統(tǒng)簡介與運用案例](https://file.elecfans.com/web2/M00/0F/33/pYYBAGER7yiAEDEfAAAmIIg5cUE068.png)
在亞馬遜EC2云端使用Xilinx工具和InTime優(yōu)化設計
![在亞馬遜EC2云端使用Xilinx工具和<b class='flag-5'>InTime</b><b class='flag-5'>優(yōu)化</b>設計](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論