EDA技術及應用-Verilog HDL版第5章_第1頁
EDA技術及應用-Verilog HDL版第5章_第2頁
EDA技術及應用-Verilog HDL版第5章_第3頁
EDA技術及應用-Verilog HDL版第5章_第4頁
EDA技術及應用-Verilog HDL版第5章_第5頁
已閱讀5頁,還剩86頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

5.1通用EDA實驗開發系統概述

5.2GW48型EDA實驗開發系統的使用

第5章EDA實驗開發系統

5.1.1EDA實驗開發系統的基本組成

根據EDA實驗開發系統的基本功能,其基本組成一般包括:①實驗開發所需的各類基本信號發生模塊,如多組時鐘信號、脈沖信號、高低電平信號等;②CPLD/FPGA輸出信號驅動顯示模塊,包括數碼管或液晶顯示、發光管顯示、聲響顯示等;③監控程序模塊,如提供“電路重構軟配置”的單片機系統等;④目標芯片適配座以及CPLD/FPGA目標芯片和編程下載電路;⑤其他轉換電路系統及各種擴展接口。5.1通用EDA實驗開發系統概述5.1.2EDA實驗開發系統的性能指標

為了滿足EDA實驗和開發進行硬件驗證或演示需要,作為一個比較好的EDA實驗開發系統,其基本性能指標應滿足如下要求:

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

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

(3)主系統應用了“多任務重配置Reconfiguration”技術,可通過控制按鍵隨意改變系統的硬件連接結構,以滿足不同實驗和開發設計的應用需要。

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

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

(6)具有焊接技術規范性、主板用料高速高密性、系統承受的上限頻率高、電路抗干擾性強、電磁兼容性良好等。5.1.3通用EDA實驗開發系統的工作原理

作為通用EDA實驗開發系統,必須滿足幾個基本條件:①能夠使用多個世界主流廠家的CPLD/FPGA的芯片;②具有“電路重構軟配置”,能夠利用在系統微處理器對I/O口進行任意定向設置和控制,從而實現CPLD/FPGA目標芯片I/O口與實驗輸入/輸出資源可以以各種不同方式連接來構造形式各異的實驗電路的目的;③具有萬能通用插座;④具有通用編程能力。其中“電路重構軟配置”和萬能通用插座是關鍵。通用EDA實驗開發系統能滿足使用不同廠家芯片進行各種EDA實驗和開發的需要,其實現原理為:運用“電路重構軟配置”的設計思想,實現CPLD/FPGA目標芯片I/O口與實驗輸入/輸出資源可以各種不同方式連接來構造形式各異的實驗電路的目的,而在不同的運行模式下,目標芯片I/O口與實驗輸入/輸出資源對應的連接關系則通過實驗電路結構圖來表示。通過使用萬能通用插座而建立不同廠家不同芯片管腳號與通用萬能插座的插座號的對照表,建立變化的I/O資源與特定的芯片管腳編號的聯系。其實現步驟為:變化的I/O資源→電路結構圖→插座號→管腳對照表→特定的芯片管腳號,其中萬能插座的插座號是二者聯系的橋梁。5.1.4通用EDA實驗開發系統的使用方法

根據前述的通用EDA實驗開發系統的工作原理,我們可得到使用通用EDA實驗開發系統的基本步驟如下:

(1)根據所設計的實體的輸入和輸出要求,從實驗電路結構圖中選擇合適的實驗電路結構圖,并記下對應的實驗模式。

(2)根據所選的實驗電路結構圖、擬采用的實驗或開發芯片的型號以及系統結構圖信號名與芯片引腳對照表,確定各個輸入和輸出所對應的芯片引腳號,并將有關信息填入芯片引腳的鎖定過程表格中,以供設計中的有關步驟使用。

(3)進入EDA設計中的編程下載步驟時,首先在EDA實驗開發系統斷電的情況下,將EDA實驗開發系統的編程下載接口,通過實驗開發系統提供的編程下載線(比如并行下載接口扁平電纜線、USB下載線)與計算機的有關接口(比如打印機并行接口、USB接口)連接好,并將有關選擇開關置于所要求的位置,然后接通EDA實驗開發系統的輸入電源,打開EDA實驗開發系統上的電源開關,這時即可進行編程下載的有關操作。

(4)編程下載成功后,首先通過模式選擇鍵將實驗模式轉換到前面選定的實驗模式。若輸入和輸出涉及時鐘、聲音、視頻等信號,還應將相應部分的短路帽或接口部分連接好。之后輸入設計實體所規定的各種輸入信號,即可進行相應的實驗。5.2.1GW48型EDA實驗開發系統介紹

1.系統主要性能及特點

(1)?GW48系統設有通用的在系統編程下載電路,可對Lattice、Xilinx、Altera、Vantis、Atmel和Cypress等世界六大PLD公司的各種ISP編程下載方式或現場配置的CPLD/FPGA系列器件進行實驗或開發。其主系統板與目標芯片板采用接插式結構,動態電路結構自動切換工作方式,含可自動切換的12種實驗電路結構模式。5.2GW48型EDA實驗開發系統的使用

(2)?GW48系統基于“電路重構軟配置”的設計思想,采用了I/O口可任意定向目標板的智能化電路結構設計方案,利用在系統微控制器對I/O口進行任意定向設置和控制,從而實現了CPLD/FPGA目標芯片I/O口與實驗輸入/輸出資源以各種不同方式連接來構造形式各異的實驗電路的目的。

(3)?GW48系統除豐富的實驗資源外,還擴展了A/D、D/A、VGA視頻、PS/2接口、RS232通信、單片機獨立用戶系統編程下載接口、48MHz高頻時鐘源及在板數字頻率計,在其上可完成200多種基于FPGA和CPLD的各類電子設計和數字系統設計實驗與開發項目,從而能使實驗更接近實際的工程設計。

2.系統工作原理

圖5.1為GW48系列EDA實驗開發系統的板面結構圖;圖5.2為GW48系統目標板插座引腳信號圖;圖5.3為其功能結構模塊圖。圖5.3中所示的各主要功能模塊對應于圖5.1的器件位置恰好處于目標芯片適配座B2的下方,由一微控制器擔任。圖5.1GW48系列EDA實驗開發系統的板面結構圖圖5.2GW48實驗開發系統目標板插座引腳信號圖圖5.3GW48實驗開發系統功能結構圖圖5.3中各模塊的功能分述如下:

(1)?BL1:實驗或開發所需的各類基本信號發生模塊。其中包括最多八通道的單次脈沖信號發生器、高/低電平信號發生器、BCD碼或8421碼(十六進制)信號發生器。所有這些信號的發生主要由BL6主控單元產生,并受控于系統板上的八個控制鍵。

(2)?BL5:CPLD/FPGA輸出信息顯示模塊。其中包括直通非譯碼顯示、BCD碼七段譯碼顯示、8421碼七段譯碼顯示、兩組8位發光管顯示、十六進制輸入信號顯示指示、聲響信號指示等。同樣,所有這些顯示形式及形式的變換皆由BL6轉換和獨立控制。

(3)在BL6的監控程序中安排了多達11種形式各異的信息矢量分布,即“電路重構軟配置”。由此可見,雖然GW48系統從硬件結構上看,是一個完全固定下來的實驗系統,但其功能結構卻等同于11套接口迥異的實驗系統。

(4)?BL3:此模塊主要是由一目標芯片適配座以及上面的CPLD/FPGA目標芯片和編程下載電路構成。通過更換插有不同型號目標器件的目標板,就能對多種目標芯片進行實驗。

(5)?BL6使GW48系統的應用結構靈活多變。實際應用中,該模塊自動讀取BL7的選擇信息,以確定信息矢量分布。實驗前,可根據實驗類型以及所需的CPLD/FPGA目標芯片的I/O接口位置,從本系統給出的各種實驗電路結構圖中找到相適應的實驗系統功能結構,并將該圖的編號鍵入BL7,系統即進入了所需要的接口和實驗模式。

3.系統主板結構與使用方法

如前所述,GW48系統的電路結構是可控的,即可通過控制接口鍵,使之改變連接方式以適應不同的實驗需要。因此,從物理結構上看,實驗板的電路結構是固定的,但其內部的信息流在控制器的控制下將發生很大的變化。采用這種“電路重構軟配置”設計方案的目的有三個:適應更多的實驗與開發項目;適應更多的PLD公司的器件;適應更多的不同封裝的FPGA和CPLD器件。系統板面主要部件及其使用方法的說明如下:

(1)?SWG9/SW9:圖5.3的BL7主要由圖5.1上的SWG9和SW9構成。通過它的選擇,能使實驗板產生12種不同的實驗結構。控制方法為:實驗前,根據某一實驗對FPGA/CPLD目標芯片的接口需求,在從本系統給出的各種實驗電路結構圖中選擇一種適用的結構,如選擇了圖5.8,需按動系統板上的SW9鍵,直至數碼管SWG9顯示“3”,系統即進入了圖5.8所示的實驗電路結構。

(2)?B2:是一塊插于主系統板上的目標芯片適配座。對于不同的目標芯片將有不同的適配座。可用的目標芯片包括目前世界上最大的六家FPGA/CPLD廠商的所有具備ISP下載功能的CPLD和FPGA。目標板上的芯片引腳由“I/Ox”或單純輸入引腳表示,其中的x為I/O口的序號,它們又對應各自的引腳序號。如ispLSI1032E的“I/O25”對應第54引腳,而XCS05的“I/O25”則對應第37引腳(見5.2.3節的表5.3),其他公司不同的芯片也對應不同的引腳數。但是,GW48系統板上只有一對目標板插座(見圖5.2)。如何適應不同公司的不同的CPLD/FPGA目標芯片呢?方法如圖5.2所示,將系統板上的兩條共78芯的目標板插座CON1/CON2與目標芯片引腳相連的端口定義為PIOx或CLOCKx,使它們又對應于5.2節的實驗電路結構圖上的PIOx引腳。然后將此目標板插座上的信號名與不同的FPGA和CPLD芯片的引腳信號列出對照表(見5.2.3節的表5.3和表5.4)。例如,對于一塊插有ispLSI1032E的目標板,在實驗中,此芯片的I/O57(2號引腳)將與系統板定義的CLOCK9相連,CLOCK9又恰好與系統板右下方(見圖5.1)的高頻組時鐘信號相接。于是,對于不同的適配座上目標芯片的引腳號將與主系統板上的適配引腳PIOx和CLOCKx有不同的對應關系。表5.3和表5.4列出了10種芯片對系統板引腳的對應關系,以便在實驗時經常查用。

(3)?J3B/J3A:如果僅是作為教學實驗之用,系統板上的目標芯片適配座無需拔下,但如果要進行應用系統開發、產品開發、電子設計競賽等開發實踐活動,在系統板上完成初步仿真設計后,就有必要將連有目標芯片的適配座拔下插在自己的應用系統上進行調試。為了避免由于需要更新設計程序和編程下載而反復插/拔目標芯片適配座,GW48系統設置了一對在線編程下載接口座J3A和J3B。圖5.2列出了此接口座的連接信號,此接口插座可適用于不同PLD公司的FPGA/CPLD的配置和編程下載,具體的引腳連接方式可參見表5.1。J3B在目標芯片適配座上,J3A在主系統板上。只要用一根系統附帶的通信線就能用自己系統上的目標芯片進行在線編程了,從而可直接感受在系統(ISP)或現場可編程(FPGA)的巨大優越性。表5.1在線編程座各引腳與不同PLD公司器件編程下載接口說明

(4)?J2:為并行通信接口,通過通信線與微機的打印機口相連。EDA軟件的下載控制信號和CPLD/FPGA的目標碼將通過J2接口,完成對B2上的目標芯片的編程下載。編程電路模塊能自動識別目標芯片適配座上不同PLD公司的CPLD/FPGA芯片及其下載方式,并作出相應的下載適配操作,這為實驗和系統開發帶來了極大的方便。此外應注意,下載結束后,一般不必拔下并行口的插頭,目標芯片也能正常工作。但在剛開機后,由于PC機的并行口復位電平與各公司芯片下載電平的不一致,將會影響芯片的工作。

(5)鍵1~8:為實驗信號控制鍵,它的功能及其與主系統的連接方式隨SW9的模式選擇而變,使用中需參考5.2.2節。

(6)數碼1~8/D1~D16:前者是LED數碼顯示器,后者是發光管,它們的顯示方式和連線形式也與SW9的輸入碼有關,使用中也需參考5.2.2節。

(7)?JP1A/JP1B/JP1C:為時鐘頻率選擇模塊。通過短路帽的不同接插方式,使目標芯片獲得不同的時鐘頻率信號。對于JP1C,同時只能插一個短路帽,以便選擇輸向CLOCK0的一種頻率。由于CLOCK0可選的頻率比較多,因此比較適合于目標芯片對信號頻率或周期測量等設計項目的信號輸入端。JP1B分三個頻率源組,即如系統板所示的高頻組、中頻組和低頻組,它們分別對應三組時鐘輸入端。例如,將三個短路帽分別插于JP1B座的2Hz、1024Hz和12MHz,而另三個短路帽分別插于JP1A座的CLOCK4、CLOCK7和CLOCK8,這時輸向目標芯片的三個引腳CLOCK4、?CLOCK7和CLOCK8分別獲得上述三個信號頻率。需要特別注意的是,每一組頻率源及其對應時鐘輸入端分別只能插一個短路帽。也就是說,通過JP1A、JP1B的組合頻率選擇,最多只能提供三個時鐘頻率。

(8)?目標芯片的聲訊輸出S1:可以通過在JP1B最上端是否插短路帽來選擇是否將揚聲器接到目標芯片的SPEAKER口(見圖5.2)上,即PIO50。如對于ispLSI1032,此口對應其I/O50(PIN5),對于FLEX10K,對應CLRn(PIN3)。

(9)?J7:為PS/2接口。通過此接口,可以將PC機的鍵盤或鼠標與GW48系統的目標芯片相連,從而完成PS/2通信與控制方面的接口實驗。

(10)?J6:為VGA視頻接口。通過它可完成目標芯片對VGA顯示器的控制,如使目標芯片向VGA顯示器輸出一個標準的VGA顯示信號,連接方式參見“實驗電路結構圖NO.2”(見圖5.7)。

(11)?EU3:單片機接口電路,它與目標板的連接方式也已標于主系統板上。

(12)?J8/B4:J8為RS-232串行通信接口,B4是其接口電路,此接口電路是為單片機與PC機通信準備的。

(13)?EU2/AOUT/JP2:EU2為D/A轉換接口電路。利用此電路模塊,可以完成目標板芯片與D/A轉換器的接口實驗或相應的開發。

(14)?ADC0809/AIN0/AIN1:外界模擬信號可以分別通過系統板左下側的兩個輸入端AIN0和AIN1進入A/D轉換器ADC0809的輸入通道IN0和IN1,ADC0809與目標芯片直接相連。通過適當設計,目標芯片可以完成對ADC0809的工作方式確定、輸入端口選擇、數據采集與處理等所有控制工作,并可通過系統板提供的譯碼顯示電路,將測得的結果顯示出來。

(15)?JP2(左下角座):JP2的接口方式是:D0~D7→

PIO16~PIO23,Addr.PIO32→A25,PIO33→ALE(22),PIO34→START(6)。若將插座JP2的“A/D使能”短路、“A/D禁止”開路,則有PIO35→ENABLE(9);若將“A/D使能”開路、“A/D禁止”短路,則使0→ENABLE(9),表示禁止0809的工作,使它的所有輸出端為高阻態;若將插座JP2的“轉換結束”短路,則使PIO36→EOC(7),由此可使目標芯片對ADC0809的轉換狀態進行測控。

(16)?VR1/AIN1:VR1為電位器,通過它可以產生0~+5V幅度可調的電壓,其輸入口是0809的IN1(與外接口AIN1相連,但當AIN1插入外輸入插頭時,VR1將與IN1自動斷開)。若利用VR1產生被測電壓,則需使0809的25腳置高電平,即選擇IN1通道。

(17)?AD574A:就一般的工業應用來說,AD574A屬高速高精度A/D器件,應用十分廣泛。GW48-C附有一個AD574A插座。主板上已接成雙極性輸入方式,信號輸入口是AIN0。AD574A內置有10V精密參考電壓源,輸入采樣電壓范圍是-10~+10V,精度12位,最高位是符號位,轉換速度20μs(AD574)或10μs(AD1674)。接線方式如表5.2所示。表5.2GW48-C系統上AD574/1674引腳端口與目標器件引腳連接對照表使用時,需將系統板上的兩個3針座J10短路帽靠右插,J11短路帽靠左插,以使PIO33與STATUS(PIN28)及AD574的CE(PIN6)與VCC相接。注意:用AD574時要接?–12V電壓;不用AD574時應將J10、J11的短路帽還原。使用前需參閱有關AD574的工作時序和引腳信號功能方面的資料。

(18)?AIN0的特殊用法:系統板上設置了一個比較器電路,主要由LM311組成。若與D/A電路相結合,可以將目標器件設計成逐次比較型A/D變換器的控制器件。

(19)?SW10:系統復位鍵。此鍵是系統板上負責監控的微處理器的復位控制鍵,同時也與接口單片機AT89C2051的復位端相連。因此,可兼作單片機的復位鍵。

(20)?J4:48/50MHz高頻時鐘源。為了充分利用FPGA和CPLD的高速特性,可以用一根線將J4處的“高頻時鐘源”插座的一端與“時鐘頻率選擇”插座JP1A左排的一端相連,但要拔去相應的短路帽。

(21)?CON1/CON2:目標芯片適配座B2的插座,在目標板的下方。兩條插座的78個插座的連接信號如圖5.2所示,此圖為用戶對實驗開發系統作二次開發提供條件。5.2.2GW48實驗電路結構圖

1.實驗電路信號資源符號圖說明

下面結合圖5.4,對實驗電路結構圖中出現的信號資源符號功能做出一些說明。

(1)圖5.4?(a)是十六進制七段全譯碼器,它有7位輸出,分別接七段數碼管的七個顯示輸入端:a、b、c、d、e、f和g。它的輸入端為D、C、B、A,其中,D為最高位,A為最低位。例如,若所標輸入的口線為PIO19~PIO16,表示PIO19接D,PIO18接C,PIO17接B,PIO16接A。

(2)圖5.4?(b)是高低電平發生器,每按鍵一次,輸出電平由高到低或由低到高變化一次,且輸出為高電平時,所按鍵對應的發光管變亮,反之不亮。

(3)圖5.4?(c)是十六進制碼(8421碼)發生器,由對應的鍵控制輸出4位二進制構成的1位十六進制碼,數的范圍是0000~1111,即H0~HF。每按鍵一次,輸出遞增1,輸出進入目標芯片的4位二進制數將顯示在該鍵對應的數碼管上。

(4)直接與七段數碼管相連的連接方式的設置是為了便于對七段顯示譯碼器的設計學習。以圖5.7為例,圖中所標PIO46~PIO40接g、f、e、d、c、b、a,表示PIO46~PIO40分別與數碼管的七段輸入g、f、e、d、c、b、a相接。

(5)圖5.4?(d)是單次脈沖發生器,每按一次鍵,輸出一個脈沖,與此鍵對應的發光管也會閃亮一次,時間為20ms。

(6)實驗電路結構圖NO.5、NO.5A、NO.5B、NO.5C是同一種電路結構,只不過是為了清晰起見,將不同的接口方式分別畫出而已。由此可見,它們的接線有一些是重合的,因此只能分別進行實驗,而實驗電路結構圖模式都選5。

(7)圖5.4(e)是琴鍵式信號發生器,當按下鍵時,輸出為高電平,對應的發光管發亮;當松開鍵時,輸出為低電平。此鍵的功能可用于手動控制脈沖的寬度。圖5.4實驗電路信號資源符號圖

2.各實驗電路結構特點與適用范圍簡述

(1)結構圖NO.0(圖5.5):目標芯片的PIO16~PIO47共八組4位二進制碼輸出,經譯碼器可顯示于實驗系統上的八個數碼管。鍵1和鍵2可分別輸出兩個4位二進制碼。一方面,這4位碼輸入目標芯片的PIO11~PIO8和PIO15~PIO12;另一方面,可以觀察發光管D1~D8來了解輸入的數值。例如,當鍵1控制輸入PIO11~PIO8的數為HA時,發光管D4和D2亮,D3和D1滅。電路的鍵8至鍵3分別控制一個高/低電平信號發生器向目標芯片的PIO7~PIO2輸入高電平或低電平。揚聲器接在SPEAKER上,具體接在哪一引腳要看目標芯片的類型,這需要查閱5.2.3節。例如,目標芯片為FLEX10K10,則揚聲器接在3引腳上。目標芯片的時鐘輸入未在圖上標出,也需查閱5.3節。例如,目標芯片為XC95108,則輸入此芯片的時鐘信號有CLOCK0~CLOCK10共11個可選的輸入端,對應引腳為65~80,具體的信號輸入方法可參閱5.2.1節。此電路可用于設計頻率計、周期計和計數器等。圖5.5實驗電路結構圖NO.0

(2)結構圖NO.1(圖5.6):適用于作加法器、減法器、比較器或乘法器。如欲設計加法器,可利用鍵4和鍵3輸入8位加數,鍵2和鍵1輸入8位被加數,輸入的加數和被加數將顯示于鍵對應的數碼管4~數碼管1,相加的和顯示于數碼管6和數碼管5。可令鍵8控制此加法器的最低位進位。圖5.6實驗電路結構圖NO.1

(3)結構圖NO.2(圖5.7):可用于VGA視頻接口邏輯設計,或使用數碼管8至數碼管5作七段顯示譯碼方面的實驗。圖5.7實驗電路結構圖NO.2

(4)結構圖NO.3(圖5.8):特點是有8個琴鍵式鍵控發生器,可用于設計八音琴等電路系統。圖5.8實驗電路結構圖NO.3

(5)結構圖NO.4(圖5.9):適合于設計移位寄存器、環形計數器等。電路特點是:當在所設計的邏輯中有串行二進制數從PIO10輸出時,若利用鍵7作為串行輸出時鐘信號,則PIO10的串行輸出數碼可以在發光管D8~D1上逐位顯示出來,這能很直觀地看到串出的數值。圖5.9實驗電路結構圖NO.4

(6)結構圖NO.5(圖5.10):特點是有三個單次脈沖發生器。圖5.10實驗電路結構圖NO.5

(7)結構圖NO.6(圖5.11):此電路與圖5.7相似,但增加了兩個4位二進制發生器,數值分別輸入目標芯片的PIO7~PIO4和PIO3~PIO0。例如,當按鍵2時,輸入PIO7~PIO4的數值將顯示于對應的數碼管2上,以便了解輸入的數值。圖5.11實驗電路結構圖NO.6

(8)結構圖NO.7(圖5.12):此電路適合于設計時鐘、定時器、秒表等。可利用鍵8和鍵5分別控制時鐘的清零和設置時間的使能;利用鍵7、鍵4和鍵1進行時、分、秒的設置。圖5.12實驗電路結構圖NO.7

(9)結構圖NO.8(圖5.13):?此電路適用于并進/串出或串進/并出等工作方式的寄存器、序列檢測器、密碼鎖等邏輯設計。它的特點是利用鍵2、鍵1能序置8位二進制數,而鍵6能發出串行輸入脈沖。每按鍵一次,即發出一個單脈沖,則此8位序置數的高位在前,向PIO10串行輸入一位,同時能從D8~D1的發光管上看到串行左移的數據,十分形象直觀。圖5.13實驗電路結構圖NO.8

(10)結構圖NO.9(圖5.14):若欲驗證交通燈控制等類似的邏輯電路,可選此電路結構。圖5.14實驗電路結構圖NO.9

(11)結構圖NO.5A(圖略):此電路即為NO.5電路,可用于完成A/D轉換方面的實驗。

(12)結構圖NO.5B(圖略):此電路可用于單片機接口邏輯方面的設計和PS/2鍵盤接口方面的邏輯設計(平時不要把單片機接上,以防口線沖突)。

(13)結構圖NO.5C(圖略):可用于D/A轉換接口實驗和比較器LM311的控制實驗。

(14)當系統上的“模式指示”數碼管顯示“A”時,系統將變成一臺頻率計,數碼管8將顯示“F”,數碼管6至數碼管1顯示頻率值,最低位單位是Hz。

(15)結構圖NO.B(圖略):此電路適用于8位譯碼掃描顯示電路方面的實驗。5.2.3GW48系統結構圖信號名與芯片引腳對照表

GW48系統結構圖信號名與芯片引腳的關系如表5.3和表5.4所示。其中,表中的“結構圖上的信號名”是指實驗開發系統板上插座的序號;“引腳號”是指芯片的管腳序號;“引腳名稱”是指芯片的可用資源序號。表5.3GW48系統結構圖信號名與芯片引腳對照表1表5.4GW48系統結構圖信號名與芯片引腳對照表25.2.4GW48型EDA實驗開發系統使用實例

綜合前面介紹的情況,我們可知使用GW48型EDA實驗開發系統的基本步驟如下:

(1)根據所設計的實體的輸入和輸出的要求,從GW48型EDA實驗開發系統的各種實驗電路結構圖中選擇合適的實驗電路結構圖,并記下對應的實驗模式。

(2)根據所選的實驗電路結構圖、擬采用的實驗芯片的型號以及GW48系統結構圖信號名與芯片引腳對照表,確定各個輸入和輸出所對應的芯片引腳號,并將有關信息填入芯片引腳的鎖定過程表格中,以供設計中的有關步驟使用。

(3)進入EDA設計中的編程下載步驟時,首先在EDA實驗開發系統斷電的情況下,將EDA實驗開發系統的編程下載接口,通過實驗開發系統提供的編程下載線(比如并行下載接口扁平電纜線、USB下載線)與計算機的有關接口(比如打印機并行接口、USB接口)連接好,并將有關選擇開關置于所要求的位置,然后接通EDA實驗開發系統的輸入電源,打開EDA實驗開發系統上的電源開關,這時即可進行編程下載的有關操作。

(4)編程下載成功后,首先通過模式選擇鍵(SW9)將實驗模式轉換到前面選定的實驗模式,若輸入和輸出涉及時鐘、聲音、視頻等信號,還應將相應部分的短路帽或接口部分連接好,之后輸入設計實體所規定的各種輸入信號即可進行相應的實驗。

【例5.1】用VerilogHDL設計一個計數范圍為0~9999的四位十進制計數器電路cnt9999,并使用GW48型EDA實驗開發系統進行硬件驗證。

1)系統原理框圖

為了簡化設計并便于顯示,本計數器電路cnt9999的設計分為兩個層次,其中底層電路包括四個十進制計數器模塊cnt10,再由這四個模塊按照圖5.15所示的原理圖構成頂層電路cnt9999。圖5.15cnt9999電路原理圖

2)有關VerilogHDL程序

計數器cnt9999的底層和頂層電路均采用VerilogHDL文本輸入,有關VerilogHDL程序見第4.2節。

3)硬件邏輯驗證操作

(1)根據圖5.15所示的cnt9999電路原理圖,本設計實體的輸入有時鐘信號clk,清零信號clr,計數使能信號ena,?輸出為dout[15:0],據此可選擇實驗電路結構圖NO.0,對應的實驗模式為0。

(2)根據圖5.5所示的實驗電路結構圖NO.0和圖5.15確定引腳的鎖定。若選用ispLSI1032E-PLCC84或EPM7128S-PL84或XCS05/XCS10-PLCC84芯片,其引腳鎖定過程如表5.5所示,其中clk接clock2,clr接鍵3,ena接鍵4,計數結果dout[3:0]、dout[7:4]、dout[11:8]、dout[15:12]經外部譯碼器譯碼后,分別在數碼管1、數碼管2、數碼管3、數碼管4上顯示。表5.5cnt9999管腳鎖定過程表

(3)進入EDA設計中的編程下載步驟時,首先在EDA實驗開發系統斷電的情況下,將EDA實驗開發系統的編程下載接口,通過實驗開發系統提供的編程下載線(比如并行下載接口扁平電纜線、USB下載線)與計算機的有關接口(比如打印機并行接口、USB接口)連接好,并將有關選擇開關置于所要求的位置,然后接通EDA實驗開發系統的輸入電源,打開EDA實驗開發系統上的電源開關,這時即可進行編程下載的有關操作。

(4)編程下載成功后,首先通過模式選

溫馨提示

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

評論

0/150

提交評論