如何利用TCL文件給FPGA分配引腳
利用TCL文件來配置FPGA引腳十分方便,不僅可以配置引腳,還可以修改器件,配置示使用引腳為三態,時序約束等等,因此一般情況下我們都選擇利用該法法來對FPGA的引腳進行配置,具體步驟如下:
(1) 建立一個TCL文件,其實很簡單,點擊New選項,選項卡中選擇TclScript File文件即可,也可以直接新建一個文件,然后將其后綴名改為tcl即可。
(2) 編寫tcl文件,下面舉一個例子:
#---------------------------------------------------------------------------------------------------
TCL文件配置FPGA示例
#---------------------------------------------------------------------------------------------------
#estup pin setting 本段以'#'開頭表示后面跟的是注釋內容
set_global_assignment -name FAMILY "Cyclone II"
set_global_assignment -name DEVICE EP2C5Q208C8
#分配器件
set_global_assignment -name RESERVE_ALL_UNUSED_PINS "As input tri-stated"
set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO"
#將不使用的引腳指定為三態輸入,保留管腳NCEO設置為通用IO
#以下根據我的開發板進行引腳分配
set_location_assignment PIN_10 -to LED
……(這部分略去,根據各自的板子引腳具體來分配吧)
(3)執行.tcl文件:編寫完tcl文件后,保存並將其添加到工程中來(Project->Add Current File to Project).然后點擊Tool->tcl Scripts.選擇Project下剛剛保存的那個tcl文本文件,然后點擊RUN即可。
注意--可能你會有些疑問,如以下這些:
(1)如果在TCL中定義了所有引腳,但實際工程中只用到其中一部分,會不會影響工程的結果,產生沖突呢,用不用注釋掉?
答:在TCL文件中可以定義目標板上定義的所有相關引腳,在任何工程中運用都不會沖突,不用注釋(測試過沒有問題)。