版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
會計學1EDA數(shù)字設計之全加器解決方案1——傳統(tǒng)的數(shù)字系統(tǒng)設計方法1.根據(jù)設計要求劃分功能模塊;2.確定輸入和輸出的關系,畫出真值表,寫出邏輯表達式;4.利用公式或卡諾圖進行人工化簡;5.根據(jù)化簡后的邏輯表達式畫出電路原理圖;6.在面包板上進行實驗,驗證電路的正確性;7.若無錯誤,再在透明薄膜上用貼圖符號貼PCB圖;8.檢查后送制板廠制板;9.對PCB板進行安裝、調試,若有大的錯誤,修改設計,重復以上過程,重新制板。搭積木的方式!基于電路板的設計方法——采用固定功能的器件(通用型器件),通過設計電路板來實現(xiàn)系統(tǒng)功能第1頁/共67頁傳統(tǒng)的數(shù)字系統(tǒng)設計方法特點采用自下而上(BottomUp)的設計方法采用通用型邏輯器件搭積木式的方式在系統(tǒng)硬件設計的后期進行仿真和調試主要設計文件是電路原理圖
第2頁/共67頁傳統(tǒng)的數(shù)字系統(tǒng)設計方法的缺點效率低下——所有這一切,幾乎都是手工完成!設計周期很長;容易出錯;芯片種類多,數(shù)量大,受市場的限制;設計靈活性差;產(chǎn)品體積大。第3頁/共67頁解決方案2——現(xiàn)代的數(shù)字系統(tǒng)設計方法首先在計算機上安裝EDA軟件,它們能幫助設計者自動完成幾乎所有的設計過程;再選擇合適的PLD芯片,可以在一片芯片中實現(xiàn)整個數(shù)字系統(tǒng)?;谛酒脑O計方法——采用PLD(可編程邏輯器件),利用EDA開發(fā)工具,通過芯片設計來實現(xiàn)系統(tǒng)功能。EDA軟件空白PLD+數(shù)字系統(tǒng)編程第4頁/共67頁現(xiàn)代的數(shù)字系統(tǒng)設計方法(續(xù)1)1.根據(jù)設計要求劃分功能模塊2.PLD開發(fā)(利用EDA工具)(1)設計輸入:采用原理圖或硬件描述語言(HDL),描述出輸入和輸出的邏輯關系,將整個原理圖或程序輸入到計算機中;(2)設計的編譯:EDA工具可自動進行邏輯綜合,將功能描述轉換為門級描述,或轉換成具體PLD的網(wǎng)表文件,將網(wǎng)表文件自動適配到具體芯片中進行布局布線;(3)功能仿真和時序仿真;(4)編程下載到實際芯片中,在實驗臺上進行驗證;(5)在每一階段若有問題,可在計算機上直接修改設計,重復以上過程。第5頁/共67頁現(xiàn)代的數(shù)字系統(tǒng)設計方法(續(xù)2)3.設計包含PLD芯片的電路板(1)在計算機上利用EDA軟件畫電路原理圖;(2)進行電氣規(guī)則檢查無誤后,自動生成網(wǎng)表文件;(3)利用EDA軟件畫PCB圖,自動布線;(4)自動進行設計規(guī)則檢查,無誤后輸出文件,制板。
優(yōu)點:效率高——所有這一切,幾乎都是借助計算機利用EDA軟件自動完成!容易檢查錯誤,便于修改;設計周期短、成功率很高;產(chǎn)品體積小。第6頁/共67頁現(xiàn)代的數(shù)字系統(tǒng)設計方法通常采用自上而下(TopDown)的設計方法采用可編程邏輯器件在系統(tǒng)硬件設計的早期進行仿真主要設計文件是用硬件描述語言編寫的源程序降低了硬件電路設計難度特點自行定義器件內部的邏輯和引腳寫出真值表或狀態(tài)表→EDA開發(fā)工具自動進行邏輯綜合→模擬仿真→編程下載到PLD中基于芯片——采用PLD,利用EDA開發(fā)工具,通過芯片設計來實現(xiàn)系統(tǒng)功能。第7頁/共67頁什么是EDA技術?EDA(ElectronicDesignAutomation,電子設計自動化)是在計算機的輔助下完成電子產(chǎn)品設計的一種先進的硬件設計技術!是立足于計算機工作平臺開發(fā)出來的一整套先進的設計電子系統(tǒng)的軟件工具。計算機并口器件編程接口PCBBoardPLD編程目標文件第8頁/共67頁EDA技術的范疇IC版圖設計PLD設計電路設計PCB設計模擬電路數(shù)字電路混合電路設計輸入邏輯綜合仿真編程下載本課程內容!第9頁/共67頁學習EDA到底有什么用呢?真有趣,可以按自己的想法設計一個芯片!我也要參加全國大學生電子設計競賽!呀,畢業(yè)設計正好能用得上哎!原來在一個芯片里就可以設計一個完整的計算機系統(tǒng)呀!找工作時也算得上一技之長哦!第10頁/共67頁電子設計自動化(ElectronicDesignAutomation,EDA)技術是以計算機科學和微電子技術發(fā)展為先導,匯集了計算機圖形學、拓撲邏輯學、微電子工藝與結構學和計算數(shù)學等多種計算機應用學科最新成果的先進技術,它是在先進的計算機工作平臺上開發(fā)出的一整套電子系統(tǒng)設計的軟件工具。從20世紀60年代中期開始,人們不斷開發(fā)出各種計算機輔助設計工具來幫助設計人員進行集成電路和電子系統(tǒng)的設計,集成電路技術的不斷發(fā)展對EDA技術提出新的要求,并促進了EDA技術的發(fā)展。EDA及其發(fā)展
●第一階段:計算機輔助設計(CAD階段)●第二階段:電子設計自動化(EDA)階段●第三階段:電子設計自動化(EDA)的發(fā)展階段第11頁/共67頁EDA工具電路仿真工具:
主要用于模擬電路和數(shù)字電路的仿真,常見的有SPICE/PSPICE、EWB、MULTISIM等;電路板級設計工具:
常見的有PROTEL、POWERPCB等;可編程器件開發(fā)工具:
常見的有MAXPLUSII、QUARTUSII、MATLAB/DSPBUILDER等。第12頁/共67頁EDA即電子設計自動化技術,是利用計算機工作平臺,從事電子系統(tǒng)和電路設計的一項技術。
EDA技術為電子系統(tǒng)設計帶來了很大的變化:(1)設計效率提高,設計周期縮短;(2)設計質量提高;(3)設計成本降低;(4)能更充分地發(fā)揮設計人員的創(chuàng)造性;(5)設計成果的重用性大大提高,省去了不必要的重復勞動。EDA設計方法
第13頁/共67頁傳統(tǒng)設計方法vsEDA設計方法
傳統(tǒng)設計方法EDA設計方法自底向上手動設計軟硬件分離原理圖設計方式系統(tǒng)功能固定不易仿真難測試修改模塊難移植共享設計周期長自頂向上自動設計打破軟硬件屏障原理圖、HDL等設計方式系統(tǒng)功能易改易仿真易測試修改模塊可移植共享設計周期短第14頁/共67頁16本課程要學習的PLD設計EDA工具軟件
QuartusⅡ美國Altera公司自行設計的第四代PLD開發(fā)軟件可以完成PLD的設計輸入、邏輯綜合、布局與布線、仿真、時序分析、器件編程的全過程同時還支持SOPC(可編程片上系統(tǒng))設計開發(fā)第15頁/共67頁QuartusⅡ簡介
QuartusⅡ提供了方便的設計輸入方式、快速的編譯和直接易懂的器件編程。能夠支持邏輯門數(shù)在百萬門以上的邏輯器件的開發(fā),并且為第三方工具提供了無縫接口。QuartusⅡ支持的器件有:StratixⅡ、StratixGX、Stratix、Mercury、MAX3000A、MAX7000B、MAX7000S、MAX7000AE、MAXⅡ、FLEX6000、FLEX10K、FLEX10KA、FLEX10KE、Cyclone、CycloneⅡ、APEXⅡ、APEX20KC、APEX20KE和ACEX1K系列。QuartusⅡ軟件包的編程器是系統(tǒng)的核心,提供功能強大的設計處理,設計者可以添加特定的約束條件來提高芯片的利用率。
第16頁/共67頁設計流程設計準備設計輸入設計處理器件編程功能仿真時序仿真器件測試第17頁/共67頁
QuartusII軟件的設計過程主要包括:建立項目輸入設計電路(可采用不同方式)設計編譯設計仿真設計下載
QuartusⅡ設計流程介紹第18頁/共67頁QuartusⅡ設計流程
啟動QuartusⅡ5.0雙擊桌面上的QuartusⅡ5.0圖標或單擊開始按扭,在程序菜單中選擇QuartusⅡ5.0,可以啟動QuartusⅡ5.0。其初始界面如圖所示。第19頁/共67頁
1.建立項目利用QuartusII提供的新建工程指南可以幫助我們很容易的建立一個工程:①在主菜單上選擇File\NewProjectWizard將彈出如下圖所示對話框。
QuartusⅡ設計流程
第20頁/共67頁
②在上圖中的第一個空白處需添入新建工程工作目錄的路徑,為便于管理,QuartusII軟件要求每一個工程項目及其相關文件都統(tǒng)一存儲在單獨的文件夾中。第二個空白處需添入新建的工程名稱。第三個空白處需添入的是工程的頂層設計實體名稱,要求頂層設計實體名稱和新建的工程名稱保持一致。③如上圖所示添好后,按Next按鈕,將會彈出加入文件對話框,如下圖所示。
QuartusⅡ設計流程
新建工程工作目錄的路徑新建的工程名稱工程的頂層設計實體名稱第21頁/共67頁
加入文件對話框:
第22頁/共67頁可以在File空白處選擇添入其他已存在的設計文件加入到這個工程中,也可以使用UserLibraryPathnames按鈕把用戶自定義的庫函數(shù)加入到工程中使用。完成后按Next按鈕進入下一步。④下面彈出的是選擇可編程邏輯器件對話框,如下圖所示。選Yes,手動選擇需要的器件,選No,則由編譯器自動選擇。QuartusⅡ設計流程
第23頁/共67頁⑤在下一步彈出的對話框中通過選擇器件的封裝形式,引腳數(shù)目,以及速度級別來約束可選器件的范圍。如圖所示。器件設置對話框
QuartusⅡ設計流程
EP1K30TC144-3第24頁/共67頁⑥最后是由新建工程指南建立的工程文件摘要,顯示了上面的全部設置選項。至此,新工程建立完畢,在QuartusII設計軟件界面的頂部標題欄將顯示工程名稱和存儲路徑。如下圖所示。QuartusⅡ設計流程
第25頁/共67頁2.輸入設計電路單擊標題欄中的File→New對話框,如圖所示。
單擊New對話框的DeviceDesignFiles選項卡,Blockdiagram/schematicfile,選好后單擊【OK】按鈕,打開原理圖編輯器窗口。QuartusⅡ設計流程
第26頁/共67頁設計輸入
將所設計的電路的邏輯功能按照開發(fā)系統(tǒng)要求的形式表達出來的過程稱為設計輸入。設計輸入有如下三種方式:(1)原理圖輸入方式適用于對系統(tǒng)及各部分電路很熟悉的場合。(2)硬件描述語言輸入方式硬件描述語言是用文本方式描述設計,硬件描述語言有ABEL、AHDL、VHDL、Verilog等,其中VHDL和Verilog已成為IEEE標準。(3)波形輸入方式QuartusⅡ設計流程——
第27頁/共67頁在編輯窗中的任何一個位置上單擊鼠標右鍵,在彈出的快捷菜單中選擇其中的輸入元件項Insert--Symbol,于是將彈出如下圖所示的輸入元件的對話框QuartusⅡ設計流程第28頁/共67頁選擇菜單File-SaveAs命令,將已設計好的原理圖文件取名并存盤在已為此項目建立的文件夾內。QuartusⅡ設計流程
設計半加器第29頁/共67頁QuartusⅡ設計流程
將設計項目設置成可調用的元件第30頁/共67頁QuartusⅡ設計流程
設計全加器頂層文件第31頁/共67頁3.設計編譯①編譯設置:利用QuartusII提供的編譯設置指南可以幫助我們很容易的進行一個項目的編譯設置。在主菜單中選擇Assignments/CompilerSettingsWizard選項,將彈出一個對話框,要求輸入指定的編譯實體模塊和設定名字。②編譯設置好后,在主菜單中選擇Processing/StartCompilation對所設置的項目進行編譯。③閱讀編譯報告:編譯后自動生成的編譯報告如圖所示,它包含了怎樣將一個設計放到一個器件中的所有信息。有器件使用統(tǒng)計,編譯設置情況,底層顯示,器件資源利用率,狀態(tài)機的實現(xiàn),方程式,延時分析結果,CPU使用資源。
QuartusⅡ設計流程
第32頁/共67頁QuartusⅡ設計流程
第33頁/共67頁QuartusⅡ設計流程
編譯報告:第34頁/共67頁4.設計仿真
QuartusII支持多種仿真輸入方法,它支持波形方式輸入,如:向量波形文件(.vwf)、向量文件(.vec)、列表文件(.tbl),也支持Testbench如:Tcl/TK腳本文件,同時也支持第三方的仿真工具的Verilog/VHDLTestbench。①Q(mào)uartusII仿真設置:利用QuartusII提供的仿真設置指南可以幫助我們快速進行一個項目的仿真設置。在主菜單中選擇Assignments/SimulatorSettingsWizard選項,在彈出的對話框中,輸入指定的仿真實體模塊和設定名字。QuartusⅡ設計流程
第35頁/共67頁②建立仿真波形文件:在主菜單中選擇File/New選項,在彈出的New對話框中選擇OtherFiles選項中的VectorWaveformFile。③設置仿真參數(shù):設置仿真時間區(qū)域。對于時序仿真來說,將仿真時間軸設置在一個合理的時間區(qū)域上十分重要。通常設置的時間范圍在數(shù)十微秒間:
QuartusⅡ設計流程
第36頁/共67頁④將工程端口信號節(jié)點選入波形編輯器中。QuartusⅡ設計流程
第37頁/共67頁⑤編輯輸入波形(輸入激勵信號)。QuartusⅡ設計流程
第38頁/共67頁⑥存盤,并啟動仿真QuartusⅡ設計流程
第39頁/共67頁⑦觀察仿真波形QuartusⅡ設計流程
第40頁/共67頁5、設計下載:①打開編程窗和配置文件。首先將實驗系統(tǒng)和并口通信線連接好,打開電源。在菜單Tool中選擇Programmer,于是彈出如圖所示的編程窗。在Mode欄中有4種編程模式可以選擇:JTAG,PassiveSerial,ActiveSerial和In-Socket。為了直接對FPGA進行配置,在編程窗的編程模式Mode中選JTAG(默認),并選中打勾下載文件右側的第一小方框。注意要仔細核對下載文件路徑與文件名。如果此文件沒有出現(xiàn)或有錯,單擊左側“AddFile”按鈕,手動選擇配置文件f_adder.sof。
QuartusⅡ設計流程
第41頁/共67頁設置引腳:為了能對此全加器進行硬件測試,應將其輸入輸出信號鎖定在芯片確定的引腳上,編譯后下載。選擇Tools菜單中的Assignments項,即進入如圖所示的AssignmentEditor編輯器窗。在Category欄中選擇Pin,或直接單擊右上側的Pin按鈕。
QuartusⅡ設計流程
第42頁/共67頁雙擊"To"欄的<<new>>,在出現(xiàn)的如圖所示的下拉欄中分別選擇本工程要鎖定的端口信號名;然后雙擊對應的Location欄的<<new>>,在出現(xiàn)的下拉欄中選擇對應端口信號名的器件引腳號,如對應ain,選擇8腳。
QuartusⅡ設計流程
第43頁/共67頁
5、設計下載:②設置編程器。若是初次安裝的QuartusⅡ,在編程前必須進行編程器選擇操作。這里準備選擇ByteBlasterMV[LPT1]。單擊HardwareSetup按鈕可設置下載接口方式,在彈出的HardwareSetup對話框中,選擇Hardwaresettings頁,再雙擊此頁中的選項BytcBlaster之后,單擊Close按鈕,關閉對話框即可。這時應該在編程窗右上顯示出編程方式:ytcBlaster[LPT1]。如果打開下所示的窗口內“Currentlyselected”右側顯示NoHardware,則必須加入下載方式。即點擊AddHardware鈕,在彈出的窗中點擊OK,再在窗口中雙擊BytcBlaster,使“Currentlyselected”右側顯示BytcBlaster[LPT1]。
QuartusⅡ設計流程
第44頁/共67頁
QuartusⅡ設計流程
第45頁/共67頁
5、設計下載:③下載:單擊下載標符Start按鈕,即進入對目標器件FPGA的配置下載操作。當Progress顯示出100%,以及在底部的處理欄中出現(xiàn)“ConfigurationSucceeded”時,表示編程成功。注意,如果必要,可再次單擊Start按鈕,直至編程成功。④硬件測試:軟件下載成功后,測試已完成電路是否符合設計要求。QuartusⅡ設計流程
第46頁/共67頁模60的計數(shù)器設計與實現(xiàn)建立圖形文件:打開QuartusⅡ5.0編輯器,選擇File/New命令,在DeviceDesignFile選項卡下選擇BlockDigram/SchematicFile,單擊OK按鈕。模為60的計數(shù)器原理圖QuartusⅡ設計應用舉例
第47頁/共67頁最常用的工具菜單:Project(工程):Assignment(資源分配):Processing(操作):Tools(工具):QuartusⅡ設計說明
第48頁/共67頁關于FPGA/CPLD器件的配置當在QuartusⅡ中完成設計后,就應當將所設計的電路下載到CPLD芯片中,結合用戶系統(tǒng)進行統(tǒng)一的調試。CPLD編程下載的方式較多,按計算機的接口可分為:串口下載(BitBlaster或MasterBlaster)、并口下載(ByteBlaster)、USB接口下載(MasterBlaster或APU)等方式。按器件可分為:CPLD編程(MAX3000、MAX5000、MAX7000、MAX9000),F(xiàn)PGA下載(FLEX6000、FLEX8000、FLEX10K、ACEX1K、APEX20K),存儲器編程EPC1、EPC2等。第49頁/共67頁
針對CPLD器件不同的內部結構,Altera公司提供了不同的器件配置方式。Altera可編程邏輯器件的配置可通過編程器、JATG接口在線編程及Altera在線配置三種方式進行。
Altera器件編程的連接硬件包括ByteBlaster并口下載電纜,ByteBlasterMV并口下載電纜,MasterBlaster串行/USB通信電纜,BitBlaster串口下載電纜。Altera公司提供的EPC1、EPC2、EPC16和EPC1441等PROM配置芯片。關于FPGA/CPLD器件的配置第50頁/共67頁ByteBlaster并口下載電纜連接示意圖第51頁/共67頁下載模式ByteBlaster并口下載電纜提供兩種下載模式:(1)被動串行模式(PS模式)——用于配置FLEX10K、FLEX8000和FLEX6000器件;(2)JTAG模式——具有工業(yè)標準的JTAG邊界掃描測試電路(符合IEEE1149.1:1990標準),用于配置FLEX10K或對MAX9000、MAX7000S和MAX7000A器件進行編程。第52頁/共67頁GW48-PK型EDA/SOC實驗開發(fā)系統(tǒng)第53頁/共67頁GW48-PK系列實驗開發(fā)系統(tǒng)使用說明1.閑置不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣西交通職業(yè)技術學院單招綜合素質考試備考題庫含詳細答案解析
- 2026年濰坊護理職業(yè)學院單招綜合素質筆試備考試題含詳細答案解析
- 2026年蘭州科技職業(yè)學院高職單招職業(yè)適應性測試模擬試題及答案詳細解析
- 2026四川內江市市中區(qū)龍門鎮(zhèn)中心敬老院招聘聘用人員1人考試參考試題及答案解析
- 2026年哈爾濱北方航空職業(yè)技術學院單招綜合素質筆試參考題庫含詳細答案解析
- 2026年濰坊工程職業(yè)學院單招綜合素質筆試備考題庫含詳細答案解析
- 2026年黔南民族幼兒師范高等??茖W校高職單招職業(yè)適應性測試備考試題及答案詳細解析
- 2026年集美大學誠毅學院單招綜合素質筆試模擬試題含詳細答案解析
- 2026年珠海城市職業(yè)技術學院單招綜合素質考試參考題庫含詳細答案解析
- 2026年吉林科技職業(yè)技術學院單招綜合素質考試模擬試題含詳細答案解析
- 箱涵預制、安裝、現(xiàn)澆施工方案
- 2026屆杭州高級中學高二上數(shù)學期末聯(lián)考試題含解析
- 2026年陜西氫能產(chǎn)業(yè)發(fā)展有限公司所屬單位社會公開招聘備考題庫及1套參考答案詳解
- 2026年及未來5年中國無取向硅鋼片行業(yè)市場深度分析及發(fā)展趨勢預測報告
- 棄土場規(guī)范規(guī)章制度
- 2026年水下機器人勘探報告及未來五至十年深海資源報告
- 2025年3月29日事業(yè)單位聯(lián)考(職測+綜應)ABCDE類筆試真題及答案解析
- 雙重預防體系建設自評報告模板
- (完整word)長沙胡博士工作室公益發(fā)布新加坡SM2考試物理全真模擬試卷(附答案解析)
- GB/T 6682-2008分析實驗室用水規(guī)格和試驗方法
- GB/T 34241-2017卷式聚酰胺復合反滲透膜元件
評論
0/150
提交評論