引腳和區(qū)域約束也就是LOC約束(location)。定義了模塊端口和FPGA上的引腳的對(duì)應(yīng)關(guān)系。
那么我們應(yīng)該怎么寫呢?
LOC有固定語(yǔ)法:
INST “instance_name” LOC = location; #location可以是多個(gè)合法位置,用逗號(hào)隔開。這種多位置約束是在布線的時(shí)候布線器選擇一個(gè)進(jìn)行布線。
范圍定位語(yǔ)法:
INST “instance_name” LOC = location:location[SOFT];
使用LOC完成端口定義語(yǔ)法:
NET “Top_Module_PORT” = “Chip_Port”; #LOC的語(yǔ)句存在優(yōu)先級(jí),連線具有最高優(yōu)先級(jí)
LOC有較多屬性,對(duì)引腳約束位置,CLBs,Slice,TBUF,塊RAM,硬核乘法器,全局時(shí)鐘(GCLKBUF0,GCLKPAD0),DLL,DCM等。
LOC的常用定位語(yǔ)句:
INST “instance_name” LOC = P12; #將IO引腳分給實(shí)例信號(hào)
INST “instance_name” LOC = CLN_R3C5; #將邏輯置于3行,5列的CLB中的任何一個(gè)Slice。
別的定位語(yǔ)句也就是把后面的LOC的位置改為MULT18X18_X0Y6(位置為乘法器MULT18X18的xy網(wǎng)格的(0,6)),clb_r4c5.s1,clb_r4c6.*定義的是觸發(fā)器置于4行5列CLB和4行6列的CLB中最右端的Slice中。
現(xiàn)在再看一下引腳約束文件,發(fā)現(xiàn)這個(gè)應(yīng)該有一個(gè)專門的做芯片的一個(gè)方向,那就是布線。
-
FPGA
+關(guān)注
關(guān)注
1660文章
22412瀏覽量
636295
發(fā)布評(píng)論請(qǐng)先 登錄
Xilinx FPGA管腳物理約束介紹
FPGA主時(shí)鐘約束詳解 Vivado添加時(shí)序約束方法
FPGA時(shí)序約束之衍生時(shí)鐘約束和時(shí)鐘分組約束
FPGA時(shí)序約束之偽路徑和多周期路徑
【FPGA學(xué)習(xí)】如何使用 ISE 編寫約束文件
FPGA的約束設(shè)計(jì)和時(shí)序分析
賽靈思(Xilinx)FPGA用戶約束文件的分類和語(yǔ)法說(shuō)明
FPGA設(shè)計(jì)約束技巧之XDC約束之I/O篇 (上)
FPGA約束的詳細(xì)介紹
XDC時(shí)鐘約束的三種基本語(yǔ)法
FPGA的語(yǔ)法注釋介紹資料免費(fèi)下載
FPGA設(shè)計(jì)之時(shí)序約束
常用時(shí)序約束介紹之基于ISE的UCF文件語(yǔ)法
Xilinx FPGA的約束設(shè)置基礎(chǔ)
FPGA上的引腳和區(qū)域約束語(yǔ)法介紹
評(píng)論