可編程邏輯器件:wincupl使用_第1頁(yè)
可編程邏輯器件:wincupl使用_第2頁(yè)
可編程邏輯器件:wincupl使用_第3頁(yè)
可編程邏輯器件:wincupl使用_第4頁(yè)
可編程邏輯器件:wincupl使用_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、WinCupl編譯軟件是由ATMEL公司出品,該軟件可以在Windows環(huán)境上開發(fā)GAL系列PLD器件。ATMEL公司免費(fèi)提供WinCupl軟件,下載頁(yè)面是http:/ ,在該頁(yè)面中選擇WinCupl的下載,登記一下你的基本情況(注冊(cè))就能下載了。下載時(shí)會(huì)給你注冊(cè)碼,WinCupl,一、Cupl文件的基本格式 Cupl語(yǔ)言源文件由4部分組成: 1、頭部說(shuō)明; 2、輸入引腳說(shuō)明 3、輸出引腳說(shuō)明; 4、邏輯實(shí)現(xiàn),1、頭部說(shuō)明 頭部說(shuō)明一般包括以下部分: Name WAITGEN ; Partno P9000183 ; Revision02 ; Date 1/11/89 ; DesignerOsa

2、nn ; Company Logical Devices, Inc. ; AssemblyPC Memory Board ; LocationU106 ; Device F155,頭部說(shuō)明關(guān)鍵字的含義: Name: 用來(lái)說(shuō)明邏輯文件名稱,默認(rèn)的擴(kuò)展名是PLD, 因此可以不寫擴(kuò)展名。 Partno: 用來(lái)說(shuō)明對(duì)特定的PLD器件對(duì)應(yīng)的某個(gè)公司的部件 號(hào),如果不知道,可以不要這個(gè)部分。 Revision:設(shè)計(jì)公司設(shè)計(jì)該源文件的版本號(hào)??梢圆惶詈蜎](méi)有。 Date: 設(shè)計(jì)日期,可以不填和沒(méi)有。 Designer:設(shè)計(jì)者的名稱,可以不填和沒(méi)有。 Company: 設(shè)計(jì)者所在公司名稱,可以不填和沒(méi)有。 As

3、sembly:本設(shè)計(jì)用于PC機(jī)板卡時(shí)的名稱,可以沒(méi)有。 Location:本設(shè)計(jì)用于PC機(jī)板卡時(shí)所在的位置,可以沒(méi)有 Device: 必填字段,用來(lái)選擇本設(shè)計(jì)所用的PLD器件型號(hào),2、引腳說(shuō)明 在PLD源文件中,所用的輸入輸出引腳都必須說(shuō)明后才能使用,因此,可以象下面格式一樣說(shuō)明引腳: PIN pin_n=!var ; PIN是關(guān)鍵字,pin_n是引腳號(hào)碼,var是引腳定義的名字,該名字用在后面的邏輯實(shí)現(xiàn)中。!是可選的,用來(lái)說(shuō)明引腳的極性,如果沒(méi)有!,輸入是什么就是什么,為同相,如果有!,就表示輸入后信號(hào)反相。例如: Pin 2 = !A; Pin 3 = !B; Pin 16 = Y; 當(dāng)然

4、,如果有一系列的引腳需要說(shuō)明,這些引腳又是連續(xù)的,可以用符號(hào)來(lái)說(shuō)明,比如 Pin2.6 = A1.5; 就表示引腳2到6用A1到A5來(lái)表示,比較方便,3、邏輯實(shí)現(xiàn)部分 邏輯實(shí)現(xiàn)部分用來(lái)實(shí)現(xiàn)引腳之間的邏輯關(guān)系。它主要靠一些邏輯操作符來(lái)實(shí)現(xiàn)引腳之間的關(guān)系。這些邏輯關(guān)系包括: 邏輯符號(hào) 例子 關(guān)系 操作優(yōu)先級(jí) ! !ANOT 1 *表示求冪, PartNo 00 ; Date 2006-8-9 ; Revision 01 ; Designer Wu Jian ; Company Tale ; Assembly None ; Location ; Device g16v8a ; /* * INPUT

5、PINS */ PIN 2.5 = A1.4; /* * OUTPUT PINS */ PIN 18 = Q1; PIN 17 = Q2; PIN 16 = Q3; PIN 15 = Q4; Q1.D = A1; Q2.D = A2; Q3.D = A3; Q4.D = A4,在文件的邏輯表達(dá)式中等式左邊的“.D”表示把Q1Q4當(dāng)D觸發(fā)器用。A1A4就是這4個(gè)D觸發(fā)器的輸入端,Q1Q4就是D觸發(fā)器的輸出端,正好4個(gè)。GAL16V8B的第1個(gè)引腳是時(shí)鐘端,當(dāng)時(shí)鐘端的輸入信號(hào)出現(xiàn)上升沿的時(shí)候就將第25引腳的信號(hào)鎖存到第1815引腳。而11引腳當(dāng)OE使能端用,正好一個(gè)D觸發(fā)器,設(shè)計(jì)一個(gè)JK觸發(fā)器 前

6、面了解了如何做一個(gè)4D觸發(fā)器,也知道了引腳擴(kuò)展名。但是,如果你直接用.J和.K來(lái)申明一個(gè)JK觸發(fā)器,并想用它在gal16V8b中實(shí)現(xiàn)是不可能的。為什么呢?因?yàn)镚AL16V8內(nèi)部只有D觸發(fā)器的邏輯,沒(méi)有JK觸發(fā)器的邏輯,想直接借用是不可能的。 可我們需要一個(gè)jk觸發(fā)器怎么辦呢?用D觸發(fā)器實(shí)現(xiàn)一個(gè)jk觸發(fā)器,基本邏輯是: Q.D = (J1 我們把這個(gè)邏輯用GAL16V8實(shí)現(xiàn)就可以了,用Cupl語(yǔ)言實(shí)現(xiàn)如下: Name JKSample ; PartNo 00 ; Date 2006-8-10 ; Revision 01 ; Designer Wu Jian ; Company Zhu Zhou AI ; Assembly None ; Location ; Device g16v8a ; /* *

溫馨提示

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

評(píng)論

0/150

提交評(píng)論