布局將邏輯網(wǎng)表中的硬件原語和底層單元合理的配置到芯片內(nèi)部的固有硬件結(jié)構(gòu)上,并且往往需要在速度和面積之間做出選擇。
布線根據(jù)布局的拓?fù)浣Y(jié)構(gòu),利用芯片內(nèi)部的各種連線資源,合理正確地連接各個元件。目前,F(xiàn)PGA結(jié)構(gòu)非常復(fù)雜,特別是在有時序約束條件時,需要利用時序驅(qū)動的引擎進(jìn)行布局布線。布線結(jié)束后,軟件會自動生成標(biāo)高提供有關(guān)設(shè)計中各部分資源的使用情況。
由于只有FPGA芯片生產(chǎn)廠商對芯片結(jié)構(gòu)了解,所以布局布線必須選擇芯片開發(fā)商提供的工具。