在xilinx下每種操作其實(shí)都對(duì)應(yīng)著一種工具,邏輯綜合,網(wǎng)表與constraint fie的合并,布局布線等等。下面就對(duì)各個(gè)工具做一個(gè)總結(jié)。
1、XST(Xilinx Synthesis Technology)是xilinx退出的邏輯語(yǔ)言綜合工具,它所做的就是把HDL語(yǔ)言表述的邏輯綜合成特定的網(wǎng)表文件(netlist file),即NGC文件。NGC包含著電路的邏輯設(shè)計(jì)。
2、ngdbuild,在xilinx的ise集成開(kāi)發(fā)環(huán)境下有一步叫Translate其實(shí)就是對(duì)應(yīng)著ngdbuild操作,ngdbuild讀取xst產(chǎn)生的NGC網(wǎng)表文件,結(jié)合ucf(user constraint file),生成一個(gè)NGD文件(Native Generic Database),這個(gè)文件對(duì)設(shè)計(jì)的邏輯描述,包含各種邏輯單元,比如,與門,非門,LUT,flip-flop以及RAM。在ngdbuild操作完成之后,會(huì)產(chǎn)生一個(gè).bld的報(bào)告,用來(lái)記錄ngdbuild操作的各種信息。
3、map,在xilinx的ise集成開(kāi)發(fā)環(huán)境下同樣也有一部叫map就對(duì)應(yīng)著map操作,map讀取ngdbuild產(chǎn)生的NGD網(wǎng)表文件,然后把NGD網(wǎng)表文件中包含的邏輯原件(與非門以及RAM等)映射成FPGA中的元件,map的輸出一個(gè)是.ncd文件,一個(gè)是.pcf文件。在map操作完成之后,會(huì)產(chǎn)生一個(gè).mrp的報(bào)告,用來(lái)記錄map過(guò)程中的各種信息。
4、par,par所做的操作就是布局布線,par的輸入是map操作的輸出文件.ncd文件和.pcf文件,par的輸出也是一個(gè).ncd文件,這兩個(gè).ncd文件,名稱是不同的,在map操作完成之后,也會(huì)產(chǎn)生一個(gè).par的報(bào)告,用來(lái)記錄par過(guò)程中的各種信息,同時(shí)par還會(huì)產(chǎn)生PAD、CSV、TXT file用來(lái)記錄管腳的分配信息。
5、bitgen,bitgen就是產(chǎn)生配置流的操作,bitgen的輸入就是par操作的輸出文件.ncd文件,bit的輸出如果沒(méi)有指明,默認(rèn)就是routed.bit文件,同樣在bitgen操作完成之后,會(huì)產(chǎn)生一個(gè).bgn文件用來(lái)記錄bitgen過(guò)程中的各種信息。
-
FPGA
+關(guān)注
關(guān)注
1645文章
22050瀏覽量
618495 -
Xilinx
+關(guān)注
關(guān)注
73文章
2185瀏覽量
125352
發(fā)布評(píng)論請(qǐng)先 登錄
先進(jìn)FPGA開(kāi)發(fā)工具中的時(shí)序分析

FPGA開(kāi)發(fā)工具有哪些?
FPGA開(kāi)發(fā)工具----ISE 開(kāi)發(fā)工具、簡(jiǎn)介、作用
Linux開(kāi)發(fā)工具總結(jié)
Verilog HDL語(yǔ)言編程基礎(chǔ)與FPGA常用開(kāi)發(fā)工具
安富利推出Xilinx Virtex-6 FPGA DSP開(kāi)
Xilinx Virtex-4 LX160/200 開(kāi)發(fā)工具套件

Xilinx FPGA開(kāi)發(fā)實(shí)用教程(第2版)-徐文波、田耘

Xilinx-FPGA高級(jí)開(kāi)發(fā)工具
Zynq-7000 All Programmable SoC的開(kāi)發(fā)工具概述
Xilinx全新開(kāi)發(fā)工具Vitis里,如何配置BSP?

Xilinx首次推出軟件和硬件設(shè)計(jì)統(tǒng)一的開(kāi)發(fā)工具平臺(tái)
Xilinx 7 系列FPGA中的Serdes總結(jié)
嵌入式linux開(kāi)發(fā)工具總結(jié)

評(píng)論