本文主要介紹Vivado布線參數(shù)設(shè)置,基本設(shè)置方式和vivado綜合參數(shù)設(shè)置基本一致,將詳細(xì)說明如何設(shè)置布線參數(shù)以優(yōu)化FPGA設(shè)計(jì)的性能,以及如何設(shè)置Vivado壓縮BIT文件。
一、Vivado布線概述
Vivado布線是在FPGA設(shè)計(jì)中實(shí)現(xiàn)物理布局的關(guān)鍵步驟之一。 這一步驟不僅可以對(duì)綜合后生成的網(wǎng)表進(jìn)行邏輯綜合優(yōu)化,還可以進(jìn)行針對(duì)特定設(shè)計(jì)的功率和物理綜合設(shè)計(jì)進(jìn)行優(yōu)化。 最終目標(biāo)是建立一個(gè)符合設(shè)計(jì)要求的物理布局,同時(shí)最小化電路的時(shí)鐘周期延遲和功耗消耗。
主要布線步驟如下:
說明:
opt_design:邏輯優(yōu)化;
power_opt_design:可選,電源優(yōu)化。
place_design:布局設(shè)計(jì)。
phys_opt_design:可選,物理綜合優(yōu)化。
route_design:布線設(shè)計(jì)。
write_bitstream:生成bit文件。
二、布線參數(shù)設(shè)置
在設(shè)置界面中,可以選擇指定的約束文件、綜合策略,如下圖所示:
1、Incremental implementation
增量編譯設(shè)置,可以選擇加載上一版本布線后DCP文件,優(yōu)化編譯速度。
2、Startegy
布線策略選擇,根據(jù)實(shí)際需要來選擇,一般選用默認(rèn)配置即可。
3、參數(shù)設(shè)置說明
(1)directive與strategy
directive:是指定某一階段的指令,用于設(shè)定某一階段的優(yōu)化策略和實(shí)現(xiàn)方法。
strategy:是為了整個(gè)工程的實(shí)現(xiàn)指標(biāo),而運(yùn)行了一系列的directive,算是各階段directive指定好的策略合集。
(2)tcl.pre和tcl.post
可選擇加載TCL文件,用于在布線前和布線后執(zhí)行的邏輯。
三、設(shè)置Vivado壓縮BIT文件
Vivado 生成bit文件可以設(shè)定是否壓縮,這樣可以降低flash存儲(chǔ)空間的占用
1、添加約束的方法
在XDC約束文件中,添加這個(gè)約束即可:
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
2、設(shè)置生成bit操作的參數(shù)
打開settings界面,選擇bitstream,點(diǎn)開“Configure additional bitstream settings”
將壓縮BIT文件的選項(xiàng)設(shè)置為True即可
-
FPGA
+關(guān)注
關(guān)注
1630文章
21796瀏覽量
605973 -
參數(shù)
+關(guān)注
關(guān)注
11文章
1859瀏覽量
32426 -
布線
+關(guān)注
關(guān)注
9文章
777瀏覽量
84428 -
bit
+關(guān)注
關(guān)注
0文章
48瀏覽量
32057 -
Vivado
+關(guān)注
關(guān)注
19文章
815瀏覽量
66883
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論