網(wǎng)友評分: 4.8分
Xilinx ISE是一款非常好用的電子設(shè)計套件,為設(shè)計流程的每一步都提供了直觀的生產(chǎn)力增強工具,包括設(shè)計輸入、仿真、綜合、布局布線、生成BIT文件、配置以及在線調(diào)試等,功能非常強大,可謂是電子設(shè)計行業(yè)用戶的最佳選擇。
ISE的主要功能包括設(shè)計輸入、綜合、仿真、實現(xiàn)和下載,涵蓋了可編程邏輯器件開發(fā)的全過程,從功能上講,完成CPLD/FPGA的設(shè)計流程無需借助任何第三方EDA軟件。
1、圖形或文本輸入(Design Entry)
圖形或文本輸入包括原理圖、狀態(tài)機、波形圖、硬件描述語言(HDL),是工程設(shè)計的第一步,ISE集成的設(shè)計工具主要包括HDL編輯器(HDL Editor)、狀態(tài)機編輯器(StateCAD)、原理圖編輯器(ECS)、IP核生成器(CoreGenerator)和測試激勵生成器(HDL Bencher)等。
常用的設(shè)計輸入方法是硬件描述語言(HDL)和原理圖設(shè)計輸入方法。原理圖輸入是一種常用的基本的輸入方法,其是利用元件庫的圖形符號和連接線在ISE軟件的圖形編輯器中作出設(shè)計原理圖,ISE中設(shè)置了具有各種電路元件的元件庫,包括各種門電路、觸發(fā)器、鎖存器、計數(shù)器、各種中規(guī)模電路、各種功能較強的宏功能塊等用戶只要點擊這些器件就能調(diào)入圖形編輯器中。這種方法的優(yōu)點是直觀、便于理解、元件庫資源豐富。但是在大型設(shè)計中,這種方法的可維護性差,不利于模塊建設(shè)與重用。更主要的缺點是:當(dāng)所選用芯片升級換代后,所有的原理圖都要作相應(yīng)的改動。故在ISE軟件中一般不利用此種方法。
為了克服原理圖輸入方法的缺點,目前在大型工程設(shè)計中,在ISE軟件中常用的設(shè)計方法是HDL設(shè)計輸入法,其中影響最為廣泛的HDL語言是VHDL和Verilog HDL。它們的共同優(yōu)點是利于由頂向下設(shè)計,利于模塊的劃分與復(fù)用,可移植性好,通用性強,設(shè)計不因芯片的工藝和結(jié)構(gòu)的變化而變化,更利于向ASIC的移植,故在ISE軟件中推薦使用HDL設(shè)計輸入法。
波形輸入及狀態(tài)機輸入方法是兩種最常用的輔助設(shè)計輸入方法,使用波形輸入法時,只要繪制出激勵波形的輸出波形,ISE軟件就能自動地根據(jù)響應(yīng)關(guān)系進行設(shè)計;而使用狀態(tài)機輸入時,只需設(shè)計者畫出狀態(tài)轉(zhuǎn)移圖,ISE軟件就能生成相應(yīng)的HDL代碼或者原理圖,使用十分方便。其中ISE工具包中的StateCAD就能完成狀態(tài)機輸入的功能。但是需要指出的是,后兩種設(shè)計方法只能在某些特殊情況下緩解設(shè)計者的工作量,并不適合所有的設(shè)計。
2、綜合(Synthesis)
綜合是將行為和功能層次表達的電子系統(tǒng)轉(zhuǎn)化為低層次模塊的組合。一般來說,綜合是針對VHDL來說的,即將VHDL描述的模型、算法、行為和功能描述轉(zhuǎn)換為FPGA/CPLD基本結(jié)構(gòu)相對應(yīng)的網(wǎng)表文件,即構(gòu)成對應(yīng)的映射關(guān)系。
在Xilinx ISE中,綜合工具主要有Synplicity公司的Synplify/Synplify Pro,Synopsys公司的FPGA Compiler II/ Express, Exemplar Logic公司的LeonardoSpectrum和Xilinx ISE中的XST等,它們是指將HDL語言、原理圖等設(shè)計輸入翻譯成由與、或、非門,RAM,寄存器等基本邏輯單元組成的邏輯連接(網(wǎng)表),并根據(jù)目標與要求優(yōu)化所形成的邏輯連接,輸出edf和edn等文件,供CPLD/FPGA廠家的布局布線器進行實現(xiàn)。
3、實現(xiàn)(Implementation)
實現(xiàn)是根據(jù)所選的芯片的型號將綜合輸出的邏輯網(wǎng)表適配到具體器件上。Xilinx ISE的實現(xiàn)過程分為:翻譯(Translate)、映射(Map)、布局布線(Place Route)等3個步驟。
ISE集成的實現(xiàn)工具主要有約束編輯器(Constraints Editor)、引腳與區(qū)域約束編輯器(PACE)、時序分析器(Timing Analyzer)、FPGA底層編輯器(FGPA Editor)、芯片觀察窗(Chip Viewer)和布局規(guī)劃器(Floorplanner)等。
4、驗證(Verification)
驗證(Verification)包含綜合后仿真和功能仿真(Simulation)等。功能仿真就是對設(shè)計電路的邏輯功能進行模擬測試,看其是否滿足設(shè)計要求,通常是通過波形圖直觀地顯示輸入信號與輸出信號之間的關(guān)系。 綜合后仿真在針對目標器件進行適配之后進行,綜合后仿真接近真實器件的特性進行,能精確給出輸入與輸出之間的信號延時數(shù)據(jù)。
ISE可結(jié)合第三方軟件進行仿真,常用的工具如Model Tech公司的仿真工具ModelSim和測試激勵生成器HDL Bencher ,Synopsys公司的VCS等。通過仿真能及時發(fā)現(xiàn)設(shè)計中的錯誤,加快設(shè)計中的錯誤,加快設(shè)計進度,提高設(shè)計的可靠性。
每個仿真步驟如果出現(xiàn)問題,就需要根據(jù)錯誤的定位返回到相應(yīng)的步驟更改或者重新設(shè)計。
5、下載
下載(Download)即編程(Program)設(shè)計開發(fā)的最后步驟就是將已經(jīng)仿真實現(xiàn)的程序下載到開發(fā)板上,進行在線調(diào)試或者說將生成的配置文件寫入芯片中進行測試。在ISE中對應(yīng)的工具是iMPACT。
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號