ISE工具和它生成的檔案

2021-03-31 19:23:12 字數 962 閱讀 1108

在ise系列軟體中,cpld/fpga設計的實現主要包括轉換(translate)、對映(map)、布局佈線(place&route)和時間引數提取(timing)等幾個方面。

1.轉換

在轉換過程中,多個設計檔案和約束檔案將被合併為乙個ngd檔案,並同時輸出bld檔案。其中,ngd檔案包含當前設計的全部邏輯描述,bld檔案時轉換的執行報告。轉換可以接受的設計檔案包括end、edf、edif和sedif檔案,轉換的約束檔案包括ucf、ncf、mnc和ngc檔案。

2.對映

在對映過程中,當前設計的ngd檔案將被對映為目標器件的特定物理單元(如clb、iob),並儲存在ncd檔案中。對映的輸入檔案包括ngd、nmc、ncd(可選)和mfp(可選),輸出檔案包括ncd、pcf、ngm和mrp檔案。其中,mfp檔案是通過floorplanner生成的布局約束檔案,ncd檔案包含當前設計的物理對映資訊,pcf檔案包含當前設計的物理約束資訊,ngm檔案與當前設計的靜態時序分析有關,mrp檔案是對映的執行報告。mrp檔案中主要包括對映的命令引數、目標設計占用的邏輯資源、對映過程中出現的錯誤和警告、優化過程中刪除的邏輯、目標設計中占用的iob資源內容等。

3.布局佈線

通過讀取當前設計的ncd檔案,布局佈線將對映產生的物理單元在目標器件上放置和連線,並提取相應的時間引數。布局佈線的輸入檔案包括ncd、pcf和ncd(可選)模版檔案,輸出檔案包括ncd、dly、pad和par檔案。在布局佈線的輸出檔案中,ncd檔案包含當前設計的全部物理實現資訊,dly檔案包含當前設計的網路時延資訊,pad檔案包含當前設計的i/o管腳配置資訊,par檔案是布局佈線的運新報告。par檔案主要包括布局佈線的命令列引數、布局佈線中出現的錯誤和警告、目標設計占用的資源、為佈線網路、網路時序資訊等內容。

4.時間引數提取

時間引數提取間生成當前設計的含有時間引數的返標網表,該返標網表將用於時序**。時間引數提取的輸入檔案包括ncd和pcf(可選)檔案。時間引數提取輸出的時序報告可以反映當前設計是否滿足時序約束。

sudo和它的編輯工具visudo

sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部的root命令的乙個工具,如halt,reboot,su等等。這樣不僅減少了root使用者的登入 和管理時間,同樣也提高了安全性。授權配置在 etc sudoers這個檔案中,預設這個檔案是唯讀許可權,它有個專門的工具叫v...

(原創)Xilinx的ISE生成模組ngc網表檔案

ise中,右擊 synthesize 選中 process properties 將 xilinx specific options iobuf 的對勾取消。將取消模組的iobuff,因為模組將作為其他模組的內部模組使用。如下圖所示 注 應用時,需要為每個模組建立.v或者.vhl的blackbox檔...

ISE中UCF約束檔案的編寫

ise 約束檔案的基本操作 1 約束檔案的概念 fpga設計中的約束檔案有3類 使用者設計檔案 ucf檔案 網表約束檔案 ncf檔案 以及物理約束檔案 pcf檔案 可以完成時序約束 管腳約束以及區域約束。3類約束檔案的關係為 使用者在設計輸入階段編寫ucf檔案,然後ucf檔案和設計綜合後生成ncf檔...