工具報(bào)告概述
FPGA綜合和物理實(shí)現(xiàn)工具產(chǎn)生許多種報(bào)告,包含了錯(cuò)誤和警告、邏輯利用、設(shè)計(jì)頻率、時(shí)序、時(shí)鐘等信息。需要設(shè)計(jì)者了解大量有關(guān)設(shè)計(jì)工具的知識(shí)才能閱讀報(bào)告,以及迅速找到所需信息。Xilinx 和其他 FPGA 設(shè)計(jì)工具還能將報(bào)告中的一些最重要和最常用的信息用圖形顯示出來,但這些內(nèi)容還不足夠用于分析。
很多報(bào)告的結(jié)構(gòu)都是一致的,都由多個(gè)部分組成,每個(gè)部分包含了特定類型的信息。例如,有的報(bào)告顯示錯(cuò)誤、警告、1O特性、層次化利用。
報(bào)告
報(bào)告名稱:XST 綜合報(bào)告
工具:Xilinx XST
文件擴(kuò)展名:.srp、.syr
XST綜合報(bào)告句含有關(guān)綜合洗項(xiàng)、HDL和低級(jí)綜合、設(shè)計(jì)總結(jié)、邏輯利用和性能估計(jì)的信息。
報(bào)告名稱: 轉(zhuǎn)換報(bào)告
工具:NGDBUILD
文件擴(kuò)展名:bld
轉(zhuǎn)換報(bào)告包含有關(guān)NDGBUILD 運(yùn)行的信息,包括用戶自定義約束、分區(qū)實(shí)現(xiàn)。
報(bào)告名稱:映射報(bào)告
工具:MAP
文件擴(kuò)展名:mrp
映射報(bào)告包含有關(guān)映射的信息:設(shè)計(jì)總結(jié)、邏輯刪除、IO特性、層次化的邏輯利用和其他幾個(gè)部分。
默認(rèn)情況下,映射報(bào)告中只包含基本信息。使用-detail MAP選項(xiàng)允許查看完整報(bào)告。
報(bào)告名稱:物理綜合
工具:MAP
文件擴(kuò)展名: .psr
物理綜合報(bào)告文件包含有關(guān)負(fù)責(zé)不同時(shí)序和區(qū)域優(yōu)化的映射選項(xiàng)信息:全局優(yōu)化(-global_opt)、重定時(shí)(-retiming)、等效寄存器移除(-equivalent_registerremoval)、組合邏輯優(yōu)化(-logic_opt)、寄存器復(fù)制(-register_dupllication) 及電源細(xì)粒度邏輯時(shí)鐘門控優(yōu)化(-power)。
報(bào)告名稱:物理約束報(bào)告
工具:MAP
文件擴(kuò)展名:.pcf
物理約束報(bào)告包含設(shè)計(jì)輸人期間確定的及用戶增加的所有物理約束。
報(bào)告名稱:布局布線報(bào)告
工具:PAR
文件擴(kuò)展名:.par
布局布線報(bào)告包含關(guān)于PAR運(yùn)行的不同信息:命令行選項(xiàng)、設(shè)計(jì)利用和性能總結(jié)、詳細(xì)時(shí)鐘資源報(bào)告及分區(qū)實(shí)現(xiàn)情況。
報(bào)告名稱:焊盤報(bào)告
工具: PAR
文件擴(kuò)展名: . pad
焊盤報(bào)告包含設(shè)計(jì)中使用的所有IO元件列表、與這些IO相關(guān)的FPGA引腳和特征,例如方向、IO標(biāo)準(zhǔn)、偏移速率和驅(qū)動(dòng)器強(qiáng)度。
報(bào)告名稱:未布線信號(hào)報(bào)告
工具: PAR
文件擴(kuò)展名: . unroutes
未布線信號(hào)報(bào)告包含不能被布局布線( PAR )的信號(hào)列表。報(bào)告中出現(xiàn)任何信號(hào)都表明設(shè)計(jì)發(fā)生了錯(cuò)誤。
報(bào)告名稱:設(shè)計(jì)規(guī)則檢查報(bào)告
工具: BITGEN
文件擴(kuò)展名: . drc
設(shè)計(jì)規(guī)則檢查報(bào)告包含各種由BITGEN執(zhí)行的設(shè)計(jì)規(guī)則檢查(DRC)結(jié)果。DRC可以通過指定-d( no DRC) BITGEN命令行選項(xiàng)來禁用。
報(bào)告名稱:比特流生成報(bào)告
工具: BITGEN
文件擴(kuò)展名:bgn
比特流生成報(bào)告包含BITGEN期間使用的信息選項(xiàng)及整個(gè)運(yùn)行結(jié)果。
報(bào)告名稱:時(shí)序報(bào)告
工具: Xilinx TRCE
文件擴(kuò)展名:、.twr、.twx
報(bào)告名稱:時(shí)序約束相互作用的報(bào)告
工具: TRCE
文件擴(kuò)展名: . tsi
持續(xù)關(guān)注,時(shí)序報(bào)告在后續(xù)將有較詳細(xì)的描述。
許多報(bào)告包含了重疊或補(bǔ)充信息。下面是按提供信息類型組織的報(bào)告列表。
邏輯利用
在FPGA編譯過程中,有幾個(gè)報(bào)告涉及邏輯利用。
綜合報(bào)告(. syr、. srp)包含邏輯利用的估計(jì)信息,并不包括翻譯階段增加的IP核,以及此前MAP期間執(zhí)行的邏輯優(yōu)化。
映射報(bào)告(. mrp) 提供整個(gè)設(shè)計(jì)的布局后邏輯利用及單個(gè)模塊利用劃分( break down)。
布局布線報(bào)告(. par)提供最準(zhǔn)確的布線后的邏輯利用信息。
時(shí)序
綜合(. syr、.srp)和映射(. mrp)報(bào)告包含在邏輯級(jí)進(jìn)行的時(shí)序信息估計(jì)。
完整的時(shí)序信息產(chǎn)生于布局布線之后。布局布線報(bào)告(. par)包含完整的時(shí)序信息。
TRCE靜態(tài)時(shí)序分析報(bào)告(.twr, .twx)包含由信號(hào)、端點(diǎn)、時(shí)鐘或時(shí)序組合構(gòu)成的詳細(xì)時(shí)序信息
IO信息
映射報(bào)告(.mrp)提供布局后關(guān)于IO性能的信息。該報(bào)告不包含任何布線信息。
焊盤報(bào)告(.pad)包含完整的布線后的IO信息。
時(shí)鐘
綜合報(bào)告(. syr、. srp)提供了有關(guān)設(shè)計(jì)時(shí)鐘與時(shí)鐘負(fù)載(時(shí)鐘驅(qū)動(dòng)寄存器的個(gè)數(shù))的基本信息。
映射報(bào)告(. mrp)包含有關(guān)時(shí)鐘資源的使用信息,例如MMCM和全局緩沖區(qū)。它還提供了有關(guān)控制集( control set) 的詳細(xì)信息,所謂控制集是指時(shí)鐘、復(fù)位、時(shí)鐘使能及邏輯預(yù)置計(jì)數(shù)的組合。
布局布線報(bào)告(.par)提供了設(shè)計(jì)中每個(gè)時(shí)鐘的詳細(xì)時(shí)序信息:擺幅(skew)、最大延遲、滿足或不滿足時(shí)序( positive or negative slack) 及時(shí)序錯(cuò)誤總結(jié)。
TRCE時(shí)序報(bào)告(.twr、.twx)包含最完整、最詳細(xì)的時(shí)序信息。
審核編輯:符乾江
-
FPGA
+關(guān)注
關(guān)注
1630文章
21783瀏覽量
605005 -
Xilinx
+關(guān)注
關(guān)注
71文章
2170瀏覽量
121858
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論