FPGA管腳分配文件保存方法
使用別人的工程時,有時找不到他的管腳文件,但可以把他已經綁定好的管腳保存下來,輸出到文件里。
方法一:
查看引腳綁定情況,quartus -> assignment -> Pins,打開FPGA引腳界面,在這個界面的菜單中可以保存引腳文件為csv格式(表格形式)和tcl格式。
步驟:File -> Export… -> 選擇保存名字和保存格式。
方法二:
直接輸出管腳配置,assignmengt -> Export assignmengt,可以保存配置為qsf格式,該格式可以用記事本查看,在該文件中同樣包含了引腳信息。注意:保存時會在原工程文件夾下新建一個文件夾。
至於元件的其它配置方式,可以在qsf文件和tcl文件中用語句來設置,也可以在Assignment -> device,界面中設置。
加載:
使用已經有的引腳文件時,在選項assignment -> Import assignment,中可以選擇要加載的引腳文件。此時,可以加載qsf 和 csv(或txt)文件。
保存的csv(txt)文件、qsf文件 和 tcl文件的區別:
csv(txt)文件:包含芯片所有管腳信息,包括分配的和未分配的;
qsf文件:包含管腳分配信息和芯片信息;
tcl文件:只包含已分配管腳信息。
tcl腳本應用
tcl腳本可以達到引腳分配的目的,在quartus中一個一個分配管腳很麻煩,可能一個設計有幾百個引腳,這樣分配起來需要很多時間,
並且容易出錯。
在實際應用中一般把引腳分配寫到Tcl腳本中,在新建工程后點擊--tools---TCL scripts--選中你的tcl文件
---點擊run---彈出
TCL scripts “&&&&&&&&”executed(tcl腳本&&&&&&被執行)。再打開pin-planner你會看到所有
需要的引腳已經被分配。
當然在ISE中你同樣可以用類似的辦法分配引腳,也可以用UCF達到分配引腳的目的。
但如果你想深入了解TCL腳本的的話,你會知道TCL腳本如此強大。很多軟件都支持TCL腳本接口而引腳分配只能是一個應用而已。
可以說掌握TCL腳本語言對你的發展還是很有幫助的!