易靈思已經有專門的ppt把優化策略講解完了。這里只是把操作再重新演示下,方便查閱用。
目前已經支持的優化選項如下圖。其中為TIMING_1,TIMING_2,TIMING_3主要針對在沒有發生時序擁塞的時候的優化。
CONGESTION_1,CONGESTION_2,CONGESTION_3是針對發時序擁塞時的優化選項。
下面我們來看優化策略的掃描過程。
優化策略掃描
(1)運行cmd
(2)cd 進入Efinity安裝目錄下的bin文件夾。例如我的路徑安裝在C盤
C:Users151351>cd C:Efinity2021.2in
(3)運行setup.bat
C:Efinity2021.2bin>setup.bat
(4)進入工程目錄。我的工程路徑為D: estge_exmaple_file
C:Efinity2021.2in>d:D:>cdD: estge_exmaple_file
(5)運行策略掃描命令行efx_run_pnr_sweep.bat .xml sweep_opt_levels.我的工程命名為gshd_v1.
>efx_run_pnr_sweep.bat gshd_v1.xml sweep_opt_levels
(6)查看運行結果提示
每個優化策略都會有pnr和pgm,分別指place and rounte和program,
< pnr : PASS>表示適配和布線完成 表示生成比特流完成
(7)查看掃描結果
timing.sum.rpt里面會有每個時鐘的運行頻率。在每個運行結果里面都有有相應的bit和hex文件可以配置FPGA.
種子的掃描是在選擇的對應的--optimization_level上進行的。
D:customer_Prjnovastarge_exmaple_file>efx_run_pnr_sweep.bat gshd_v1.xml sweep_seeds --start_seed 2 --end_seed 3
D:customer_Prjnovastarge_exmaple_file>efx_run_pnr_sweep.bat gshd_v1.xml sweep_seeds --num_seeds 2
另外在使用end_seed時要注意,end_seed和num_seeds不能一起使用。這個可以查看具體的指令解釋。
--end_seed: not allowed with argument --num_seeds
-
掃描
+關注
關注
0文章
197瀏覽量
24805 -
時序
+關注
關注
5文章
387瀏覽量
37331 -
C盤
+關注
關注
0文章
21瀏覽量
3614
原文標題:Efinity優化策略
文章出處:【微信號:gh_ea2445df5d2a,微信公眾號:FPGA及視頻處理】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論