如何利用TCL文件給FPGA分配引腳


如何利用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文件中可以定義目標板上定義的所有相關引腳,在任何工程中運用都不會沖突,不用注釋(測試過沒有問題)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM