用Core Generator工具建立一個新的工程
發布時間:2008/9/11 0:00:00 訪問次數:1296
可以用core gcncrator具來建立一個新的工程, 用于在ise集成開發工具中無法利com generator 工具的所有功能,如memory editor等.因此需要單獨運行 core generator 工具,幾乎所有的模塊沒計基本上都可以用其來完成,操作步驟如下.
(l)選擇【開始】-【程序】-【xilim ise 10.1】-= 【accessories】-【core generator】命令,出現圖1所示界面.
(2)打開-個已存在的設計工程,或單擊【creatc a new project】按鈕建立一個新工程,出現如下3個選項卡來設置相應的參數.
【pan】選項卡如圖2所示,用來建立個新工程的目標器件,器件封裝形式和器件速度等級。
圖1 運行core generator生成工具
圖2 【part】選項卡
【generation】選項卡如圖3所示。
圖3 【generator】選項卡
flow(設計流程)選項組中的選項如下。
■design entry:可選擇vhdl、verilog或schematic(原理圖)作為設計的藍本。
■custom output products:對于每一個core generator所產生的模塊有選擇地輸出。flow settings(流程設置)選項組中的選項如下。
■vendor:不同的綜合工具具有不同編譯和解釋風格,如總線的書寫格式等。為了使core generator輸出文件和網表(edif)滿足這些要求,可以通過該選項卡設置。默認值為“other”,相應的網表總線格式(netlist bus format)為“b<n:m>”。在ise10.x工具中可選擇cadence、ise、epd、mentor graphics(hdl)、synopsys及synplicity。
■netlist bus format:網表中的總線風格,只有當vendor選項為“other”時,該選項才有效。
preferred implementation files(首選執行文件)選項組中的選項如下。
■edif netlist:用來指定core generator產生edif的實現網表。
■ngc file:默認值,用來指定core generator產生ngc格式的實現網表。ngc文件是一個二進制的xilinx網表文件。
simulation files(用于仿真的輸出文件)選項組中的選項如下。
■behavioral:core generator工具產生的行為級hdl仿真文件,這些文件包括用于例化的wrapper文件。
■structural:core generator工具產生結構化的用于仿真的網表文件,該文件不用進行“綜合”(synthesis)處理。
■none:core generator工具不產生任何用于仿真的文件。
other output product選項組中的選項如下。
■asy symbol file:用來指定core generator產生asccii格式的asy符號文件,該符號文件可用做ise工具原理圖編輯器及第三方工具中取代這個core。
■xsf:默認值,用來指定core generator產生xsf符號文件,該文件為mentor工具提供core符號信息文件。
(ady,anced)選項卡如圖4所示。
elaboration options(更詳細的參數選擇)選項組中的選項如下。
■create netlist wrapper with lo pads:該選項用來為core generator和網表文件插入或添加一個iob(輸入/輸出接口)并提供一個附加的輸出文件。假如原網表文件名為“corename.edn”,那么這個附加的文件就自動地命名為“corename_padded.edn”。設計者利用該文件可以通過布局布線流程處理后得到精確的利用率和時序結果信息,而不用再考慮頂層設計的接口。core generator工具將根據信號接口的結構來自動調整插入的iob,比如輸出信號將插入obuf;時鐘輸入信號將插入bufg:輸入信號將插入ibuf;雙向信號將插入iobuf。
■remove placement attributes:選擇該復選框,意味著core generator在輸出網表文件之前,將去掉所有的由參數化來定義的rloc和hu set位置及布局約束。但該設置不會影響和處理core內部本身所包含的位置等約束,產生的模塊作有選擇的輸出。
圖4 【iadvanced】選項卡
■create ndf synthesis optimization interface for ngc cores:該選項用來為第三方的綜合工具為ngc文件優化資源和時序提供輔助信息。
■formal verification:產生verilog格式的一個
可以用core gcncrator具來建立一個新的工程, 用于在ise集成開發工具中無法利com generator 工具的所有功能,如memory editor等.因此需要單獨運行 core generator 工具,幾乎所有的模塊沒計基本上都可以用其來完成,操作步驟如下.
(l)選擇【開始】-【程序】-【xilim ise 10.1】-= 【accessories】-【core generator】命令,出現圖1所示界面.
(2)打開-個已存在的設計工程,或單擊【creatc a new project】按鈕建立一個新工程,出現如下3個選項卡來設置相應的參數.
【pan】選項卡如圖2所示,用來建立個新工程的目標器件,器件封裝形式和器件速度等級。
圖1 運行core generator生成工具
圖2 【part】選項卡
【generation】選項卡如圖3所示。
圖3 【generator】選項卡
flow(設計流程)選項組中的選項如下。
■design entry:可選擇vhdl、verilog或schematic(原理圖)作為設計的藍本。
■custom output products:對于每一個core generator所產生的模塊有選擇地輸出。flow settings(流程設置)選項組中的選項如下。
■vendor:不同的綜合工具具有不同編譯和解釋風格,如總線的書寫格式等。為了使core generator輸出文件和網表(edif)滿足這些要求,可以通過該選項卡設置。默認值為“other”,相應的網表總線格式(netlist bus format)為“b<n:m>”。在ise10.x工具中可選擇cadence、ise、epd、mentor graphics(hdl)、synopsys及synplicity。
■netlist bus format:網表中的總線風格,只有當vendor選項為“other”時,該選項才有效。
preferred implementation files(首選執行文件)選項組中的選項如下。
■edif netlist:用來指定core generator產生edif的實現網表。
■ngc file:默認值,用來指定core generator產生ngc格式的實現網表。ngc文件是一個二進制的xilinx網表文件。
simulation files(用于仿真的輸出文件)選項組中的選項如下。
■behavioral:core generator工具產生的行為級hdl仿真文件,這些文件包括用于例化的wrapper文件。
■structural:core generator工具產生結構化的用于仿真的網表文件,該文件不用進行“綜合”(synthesis)處理。
■none:core generator工具不產生任何用于仿真的文件。
other output product選項組中的選項如下。
■asy symbol file:用來指定core generator產生asccii格式的asy符號文件,該符號文件可用做ise工具原理圖編輯器及第三方工具中取代這個core。
■xsf:默認值,用來指定core generator產生xsf符號文件,該文件為mentor工具提供core符號信息文件。
(ady,anced)選項卡如圖4所示。
elaboration options(更詳細的參數選擇)選項組中的選項如下。
■create netlist wrapper with lo pads:該選項用來為core generator和網表文件插入或添加一個iob(輸入/輸出接口)并提供一個附加的輸出文件。假如原網表文件名為“corename.edn”,那么這個附加的文件就自動地命名為“corename_padded.edn”。設計者利用該文件可以通過布局布線流程處理后得到精確的利用率和時序結果信息,而不用再考慮頂層設計的接口。core generator工具將根據信號接口的結構來自動調整插入的iob,比如輸出信號將插入obuf;時鐘輸入信號將插入bufg:輸入信號將插入ibuf;雙向信號將插入iobuf。
■remove placement attributes:選擇該復選框,意味著core generator在輸出網表文件之前,將去掉所有的由參數化來定義的rloc和hu set位置及布局約束。但該設置不會影響和處理core內部本身所包含的位置等約束,產生的模塊作有選擇的輸出。
圖4 【iadvanced】選項卡
■create ndf synthesis optimization interface for ngc cores:該選項用來為第三方的綜合工具為ngc文件優化資源和時序提供輔助信息。
■formal verification:產生verilog格式的一個
上一篇:布局規劃器概述