《EDA技術(shù)及應(yīng)用》課件第5章EDA實驗開發(fā)系統(tǒng)0801_第1頁
《EDA技術(shù)及應(yīng)用》課件第5章EDA實驗開發(fā)系統(tǒng)0801_第2頁
《EDA技術(shù)及應(yīng)用》課件第5章EDA實驗開發(fā)系統(tǒng)0801_第3頁
《EDA技術(shù)及應(yīng)用》課件第5章EDA實驗開發(fā)系統(tǒng)0801_第4頁
《EDA技術(shù)及應(yīng)用》課件第5章EDA實驗開發(fā)系統(tǒng)0801_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第5章EDA實驗開發(fā)系統(tǒng)EDA實驗開發(fā)系統(tǒng)是利用EDA技術(shù)進行電子系統(tǒng)設(shè)計的下載工具及硬件驗證工具。本章首先概括地闡述了通用EDA實驗開發(fā)系統(tǒng)的基本組成、性能指標、工作原理以及其一般使用方法,接著介紹了系統(tǒng)性能較好的GW48系列EDA實驗開發(fā)系統(tǒng)的工作原理及其使用方法,以使讀者能具體地了解基于某種EDA平臺的邏輯設(shè)計所必須的硬件仿真和實驗驗證的方法與過程。目錄5.1通用EDA實驗開發(fā)系統(tǒng)概述5.2GW48型EDA實驗開發(fā)系統(tǒng)的使用5.1EDA實驗開發(fā)系統(tǒng)概述5.1.1EDA實驗開發(fā)系統(tǒng)的基本組成①實驗開發(fā)所需的各類基本信號發(fā)生模塊,如多組時鐘信號、脈沖信號、高低電平等;②CPLD/FPGA輸出信號驅(qū)動顯示模塊,如數(shù)碼管或液晶顯示、發(fā)光管顯示、聲響顯示等;③監(jiān)控程序模塊,如提供“電路重構(gòu)軟配置”的單片機系統(tǒng)等;④目標芯片適配座以及CPLD/FPGA目標芯片和編程下載電路;⑤其它轉(zhuǎn)換電路系統(tǒng)及各種擴展接口。5.1.2EDA實驗開發(fā)系統(tǒng)的性能指標要求

(1)能提供足夠的實驗開發(fā)所需的各類基本信號發(fā)生模塊,如具有高頻、中頻、低頻等各個頻段的多組時鐘信號,并且系統(tǒng)的最高工作頻率應(yīng)在50MHz以上、具有多組正、負脈沖信號、具有10個以上的高低電平開關(guān),具有多組BCD編碼開關(guān)等。

(2)能提供足夠的CPLD/FPGA輸出信號驅(qū)動顯示模塊,包括數(shù)碼管或液晶顯示、發(fā)光管顯示、聲響顯示等,對于數(shù)碼管的顯示應(yīng)具有7段直顯,外部譯碼后顯示,以及數(shù)據(jù)動態(tài)掃描顯示。

(3)主系統(tǒng)應(yīng)用“多任務(wù)重配置”技術(shù),可通過控制按鍵隨意改變系統(tǒng)的硬件連接結(jié)構(gòu),以滿足不同實驗和開發(fā)設(shè)計的應(yīng)用需要。

(4)系統(tǒng)具有通用編程能力,可通過單一編程線而不需作任何切換就可對3~5家主流公司的FPGA/CPLD進行識別和編程下載。

(5)系統(tǒng)除具有豐富的實驗資源外,還應(yīng)有擴展的A/D、D/A、VGA視頻、PS/2接口、RS232通信、單片機獨立用戶編程下載接口、100MHz高頻時鐘源等EDA實驗接口。

(6)具有焊接技術(shù)規(guī)范性、主板用料高速高密性、系統(tǒng)承受的上限頻率高、電路抗干擾性強,電磁兼容性良好等。5.1.2EDA實驗開發(fā)系統(tǒng)的性能指標要求5.1.3通用EDA實驗開發(fā)系統(tǒng)的工作原理通用EDA實驗開發(fā)系統(tǒng),必須滿足以下幾個基本條件:

能夠使用多個世界主流廠家的CPLD/FPGA的芯片。

具有“電路重構(gòu)軟配置”,能利用在系統(tǒng)微處理器對I/O口進行任意定向設(shè)置和控制,從而實現(xiàn)CPLD/FPGA目標芯片I/O口與實驗輸入/輸出資源可以以各種不同方式連接來構(gòu)造形式各異的實驗電路的目的。

③具有萬能通用插座。

④系統(tǒng)具有通用編程能力。其中“電路重構(gòu)軟配置”和萬能通用插座是關(guān)鍵。

通用EDA實驗開發(fā)系統(tǒng)的實現(xiàn)原理:

運用“電路重構(gòu)軟配置”的設(shè)計思想,實現(xiàn)CPLD/FPGA目標芯片I/O口與實驗輸入/輸出資源可以各種不同方式連接來構(gòu)造形式各異的實驗電路的目的。

在不同的運行模式下,目標芯片I/O口與實驗輸入/輸出資源對應(yīng)的連接關(guān)系則通過實驗電路結(jié)構(gòu)圖來表示。

通過使用萬能通用插座建立不同廠家、不同芯片管腳號與插座號的對照表。建立變化的I/O資源與特定的芯片管腳編號的聯(lián)系:變化的I/O資源→電路結(jié)構(gòu)圖→插座號→管腳對照表→特定的芯片管腳號。5.1.4通用實驗開發(fā)系統(tǒng)的使用方法(1)根據(jù)設(shè)計實體的輸入和輸出要求,選擇合適的實驗電路結(jié)構(gòu)圖,并記下對應(yīng)的實驗?zāi)J?。?)根據(jù)采用的實驗或開發(fā)芯片的型號以及系統(tǒng)結(jié)構(gòu)圖信號名與芯片引腳對照表,確定各個輸入和輸出所對應(yīng)的芯片引腳號,通過開發(fā)軟件編寫符合要求的管腳鎖定文件。(3)將實驗開發(fā)系統(tǒng)的下載接口與計算機連接好,通電后即可進行編程下載的有關(guān)操作。(4)編程下載成功后,轉(zhuǎn)換到選定的實驗?zāi)J剑B接相應(yīng)的輸入輸出,輸入規(guī)定信號即可進行相應(yīng)實驗。5.2

GW48系列EDA實驗開發(fā)系統(tǒng)的使用

5.2.1GW48系列EDA實驗開發(fā)系統(tǒng)介紹

1.系統(tǒng)主要性能及特點(1)設(shè)有通用的在系統(tǒng)編程下載電路,可對Lattice、Xilinx、Altera、Vantis、Atmel和Cypress世界六大PLD公司各種isp或現(xiàn)場配置的CPLD/FPGA系列器件進行實驗或開發(fā)。主系統(tǒng)板與目標芯片板采用接插式結(jié)構(gòu),動態(tài)電路結(jié)構(gòu)自動切換工作方式,含可自動切換的12種實驗電路結(jié)構(gòu)模式,適用于高層次實驗開發(fā)。(2)基于“電路重構(gòu)軟配置”的設(shè)計思想,采用了I/O口可任意定向目標板的智能化電路結(jié)構(gòu)設(shè)計方案。

(3)除豐富的實驗資源外,還擴展了A/D、D/A、VGA視頻、PS/2接口、RS232通信、單片機獨立用戶編程下載接口、100MHz高頻時鐘源及在板數(shù)字頻率計等EDA實驗接口。

2.系統(tǒng)工作原理

圖5.1為GW48系列EDA實驗開發(fā)系統(tǒng)的板面結(jié)構(gòu)圖;圖5.2為GW48系統(tǒng)目標板插座引腳信號圖;圖5.3為其功能結(jié)構(gòu)模塊圖。圖5.3中所示的各主要功能模塊對應(yīng)于圖5.1的器件位置恰好處于目標芯片適配座B2的下方,由一微控制器擔(dān)任。圖5.2列出了接口插座引可適用不同PLD公司的FPGA/CPLD的配置和編程下載,具體的引腳連接方式見表5.1。圖8.1GW48系列實驗開發(fā)系統(tǒng)的板面結(jié)構(gòu)圖圖5.2GW48系統(tǒng)目標板插座引腳信號圖圖5.3GW48實驗開發(fā)系統(tǒng)功能結(jié)構(gòu)圖5.2.2GW48實驗電路結(jié)構(gòu)圖5.2.3GW48系統(tǒng)結(jié)構(gòu)圖信號名與芯片引腳對照表

GW48CK/GK/EK/PK2系統(tǒng)結(jié)構(gòu)圖信號名與芯片引腳的關(guān)系如表5.2和表5.3所示。其中,表中的“結(jié)構(gòu)圖上的信號名”是指實驗開發(fā)系統(tǒng)板上插座的序號;“引腳號”是指芯片的管腳序號;“引腳名稱”是指芯片的可用資源序號。5.2.4GW48系列EDA實驗開發(fā)系統(tǒng)使用實例綜合前面介紹的情況,我們可知使用GW48系列EDA實驗開發(fā)系統(tǒng)的基本步驟如下:(1)根據(jù)所設(shè)計的實體的輸入和輸出的要求,從GW48型EDA實驗開發(fā)系統(tǒng)的各種實驗電路結(jié)構(gòu)圖中選擇合適的實驗電路結(jié)構(gòu)圖,并記下對應(yīng)的實驗?zāi)J健?2)根據(jù)所選的實驗電路結(jié)構(gòu)圖、擬采用的實驗芯片的型號以及GW48系統(tǒng)結(jié)構(gòu)圖信號名與芯片引腳對照表,確定各個輸入和輸出所對應(yīng)的芯片引腳號,并將有關(guān)信息填入芯片引腳的鎖定過程表格中,以供設(shè)計中的有關(guān)步驟使用。(3)進入EDA設(shè)計中的編程下載步驟時,首先在EDA實驗開發(fā)系統(tǒng)斷電的情況下,將EDA實驗開發(fā)系統(tǒng)的編程下載接口,通過實驗開發(fā)系統(tǒng)提供的編程下載線(比如并行下載接口扁平電纜線、USB下載線)與計算機的有關(guān)接口(比如打印機并行接口、USB接口)連接好,并將有關(guān)選擇開關(guān)置于所要求的位置,然后接通EDA實驗開發(fā)系統(tǒng)的輸入電源,打開EDA實驗開發(fā)系統(tǒng)上的電源開關(guān),這時即可進行編程下載的有關(guān)操作。(4)編程下載成功后,首先通過模式選擇鍵(SW9)將實驗?zāi)J睫D(zhuǎn)換到前面選定的實驗?zāi)J?,若輸入和輸出涉及時鐘、聲音、視頻等信號,還應(yīng)將相應(yīng)部分的短路帽或接口部分連接好,之后輸入設(shè)計實體所規(guī)定的各種輸入信號即可進行相應(yīng)的實驗。為了加深對上面所述GW48型EDA實驗開發(fā)系統(tǒng)的使用基本步驟的理解,下面特給出兩個使用實例。【例5.1】用VHDL設(shè)計一個計數(shù)范圍為0~9999的四位十進制計數(shù)器電路CNT9999,并使用GW48型EDA實驗開發(fā)系統(tǒng)進行硬件驗證。1)系統(tǒng)原理框圖為了簡化設(shè)計并便于顯示,本計數(shù)器電路CNT9999的設(shè)計分為兩個層次,其中底層電路包括四個十進制計數(shù)器模塊CNT10,再由這四個模塊按照圖5.15所示的原理圖構(gòu)成頂層電路CNT9999。2)有關(guān)VHDL程序計數(shù)器CNT9999的底層和頂層電路均采用VHDL文本輸入,有關(guān)VHDL程序見第4.2節(jié)。3)硬件邏輯驗證操作(1)根據(jù)圖5.15所示的CNT9999電路原理圖,本設(shè)計實體的輸入有時鐘信號CLK,清零信號CLR,計數(shù)使能信號ENA,?輸出為DOUT[15..0],據(jù)此可選擇實驗電路結(jié)構(gòu)圖NO.0,對應(yīng)的實驗?zāi)J?。

(2)根據(jù)圖5.5所示的實驗電路結(jié)構(gòu)圖NO.0和圖5.15確定引腳的鎖定。若選用ispLSI1032E-PLCC84或EPM7128S-PL84或XCS05/XCS10-PLCC84芯片,其引腳鎖定過程如表5.4所示,其中CLK接CLOCK2,CLR接鍵3,ENA接鍵4,計數(shù)結(jié)果DOUT[3..0]、DOUT[7..4]、DOUT[11..8]、DOUT[15..12]經(jīng)外部譯碼器譯碼后,分別在數(shù)碼管1、數(shù)碼管2、數(shù)碼管3、數(shù)碼管4上顯示。(3)進入EDA設(shè)計中的編程下載步驟時,首先在EDA實驗開發(fā)系統(tǒng)斷電的情況下,將EDA實驗開發(fā)系統(tǒng)的編程下載接口,通過實驗開發(fā)系統(tǒng)提供的編程下載線(比如并行下載接口扁平電纜線、USB下載線)與計算機的有關(guān)接口(比如打印機并行接口、USB接口)連接好,并將有關(guān)選擇開關(guān)置于所要求的位置,然后接通EDA實驗開發(fā)系統(tǒng)的輸入電源,打開EDA實驗開發(fā)系統(tǒng)上的電源開關(guān),這時即可進行編程下載的有關(guān)操作。(4)編程下載成功后,首先通過模式選擇鍵(SW9)將實驗?zāi)J睫D(zhuǎn)換到實驗?zāi)J?,并將輸入時鐘信號CLOCK2的短路帽接好,CLR接鍵3,ENA接鍵4,根據(jù)測試功能設(shè)置好各個輸入信號的值,即可進行相應(yīng)的實驗,這時在數(shù)碼管1、數(shù)碼管2、數(shù)碼管3、數(shù)碼管4上顯示的有關(guān)結(jié)果。當CLR=1時,四個數(shù)碼管均顯示0;當CLR=0,ENA=1時,系統(tǒng)處于計數(shù)狀態(tài),在每一個時鐘的上升沿計數(shù)值加1。

【例5.2】用VHDL設(shè)計一個8位二進制并行加法器ADDER8B,并使用GW48型EDA實驗開發(fā)系統(tǒng)進行硬件驗證。1)系統(tǒng)原理框圖綜合考慮系統(tǒng)的速度與資源兩個因素,本設(shè)計中的8位二進制并行加法器采用兩個4位二進制并行加法器級聯(lián)而成的,其電路原理圖如圖5.16所示。2)有關(guān)VHDL程序加法器電路ADDER8B的底層和頂層電路均采用VHDL文本輸入,有關(guān)VHDL程序見第6.1節(jié)。3)硬件邏輯驗證操作(1)根據(jù)圖5.16所示的8位加法器電路ADDER8B原理圖,本設(shè)計實體的輸入有被加數(shù)A8[7..0],加數(shù)B8[7..0],低位來的進位C8,?輸出為加法和S8[7..0],加法溢出進位CO8,據(jù)此可選擇實驗電路結(jié)構(gòu)圖NO.1,對應(yīng)的實驗?zāi)J綖?。(2)由圖5.6所示的實驗電路結(jié)構(gòu)圖NO.1和圖5.16確定引腳的鎖定。若分別選用ispLSI1032E-PLCC84、EPM7128S-PL84、XCS05/XCS10-PLCC84芯片,其引腳鎖定過程如表5.5所示,其中被加數(shù)A8[7..4]和A8[3..0]分別由鍵2與鍵1輸入并顯示于數(shù)碼管2和數(shù)低位來的進位C8由鍵8輸入,加法結(jié)果將分別通過PIO23~PIO20,PIO19~PIO16輸出并顯示于數(shù)碼管6(高4位)和數(shù)碼管5(低4位),溢出進位由PIO39輸出并顯示于發(fā)光管D8。(3)進入EDA設(shè)計中的編程下載步驟時,首先在EDA實驗開發(fā)系統(tǒng)斷電的情況下,將EDA實驗開發(fā)系統(tǒng)的編程下載接口,通過實驗開發(fā)系統(tǒng)提供的編程下載線(比如并行下載接口扁平電纜線、USB下載線)與計算機的有關(guān)接口(比如打印機并行接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論