約束編輯器三
“Registers to be Placed In IOB”是用來指導(dǎo)工具將指定寄存器MAP或I/O寄存器的約束。
“Memory hit”部分可以設(shè)置Block RAM、Distributed RAM/ROM、Shift register和FFS的初始值,如圖1所示。
“Tempreture”和“Voltage”是用來設(shè)定器件工作條件的約束,這樣工具不再使用最壞情況來做分析.
圖1 分組中的Miscellaneous約束的Block RAM參數(shù)設(shè)置
“Feedback”是用來設(shè)定DCM或PLL的FPGA外祁反饋延時的約束,雙擊“Feedback”后彈出設(shè)震對話框,如圖2所示.其中,“Input Pad Net”是指FPGA的反饋輸入腳,“output Pad Net”是指FPGA的反鎖輸出腳,“Path Delay”楚指FPGA外部反饋線的延時.
圖2 分組中的Miscellaneous約束的Feedback參數(shù)設(shè)置
因為外部反饋會讓FPGA下游器件的時鐘輸入腳與FPGA內(nèi)部寄存器的時鐘輸入腳保持相位相同、因此通過“Feedback”設(shè)定的外部反饋線的延時大小就會形響工具對OFFSET IN和OFFSET OUT的分析,進而也會影響最終的實現(xiàn)結(jié)果,如圖3所示.“Feedback”設(shè)定的值越準確,OFFSET IN和OFFSET OUT的分析結(jié)果就會越準確。
約束編輯器也而單獨運行版本,可以從ISE的程序啟動目錄下打開,如圖3所示。單獨版的外觀和界面有較大不同,但是基本功能都相同,這里不再贅述。
圖3 Feedback參數(shù)有助于系統(tǒng)設(shè)計
圖4 單獨執(zhí)行約束編輯器
來源:ks990次