quartus中採用TCl分配管腳

2021-09-26 15:34:14 字數 768 閱讀 5620

quartus ii軟體常用的分配管腳的方法有兩種,一是選擇選單**「assignments->pin**

planner」進入管腳分配檢視手動分配;第二種方法是利用tcl指令碼檔案自動分配。

首先介紹一下quartus ii 的qsf檔案和tcl檔案。qsf(quartus settings

file)文件是工程設定檔案,包含了乙個quartus工程的所有約束,包括工程資訊、器件資訊、引腳約束、編譯約束和用於classic

timing analyzer的時序約束。關於管腳定義,時序約束等設定都在裡面,可以手動更改。**tcl(tool command language)檔案也是quartus

ii的一種配置檔案,可用來配置管腳。

如果使用固定的開發板進行開發,每次的工程配置都是一樣的,通過「assignments->pin planner」**手動設定會浪費不少時間。以下介紹一種方法,第一次手動正確配置之後可以用匯入的方法。

1、選擇project->generate tcl file for project,指定存放路徑,選擇儲存選項,也可把include default assignments選上。

2、開啟生成的tcl檔案,把前面的check that the right project is open的**用 # 注釋掉,不然新建立的工程名要與 用來生成該tcl檔案工程的工程名 相同才可以有效匯入此tcl檔案

Quartus中的Attributes屬性

開啟乙個verilog檔案,在主選單欄中進入edit insert template verilog hdl synthesis attributes,可以看到synthesis attributes下有很多子項,以chip pin attribute為例 在verilog程式中新增chip pin...

Quartus中的列印設定

昨天在使用quartus的時候無意中不知道修改了哪個設定,只要一開啟.bdf檔案,頁面中就會彈出 在您可以執行與印表機有關的任務 例如頁面設定或列印乙個文件 之前,您必須已經安裝印表機。您想現在安裝印表機嗎?的對話方塊,讓我實在鬱悶 我的電腦在實驗室,沒有配置印表機 對於這個問題,我都產生了重新安裝...

LiberoSOC使用TCL指令碼分配管腳

一直苦於liberosoc軟體的io分配,上百個管腳訊號乙個個輸入,很是麻煩,最近研究了一下tcl指令碼輸入方法,具體方法整理一下。參考了 liberosoc分配管腳 tcl指令碼編寫 一 基本語法介紹 pin unfix all pin assign nofix port portname pin...