ATMEL公司的AVR單片機(jī),是增強型RISC內(nèi)載Flash的單片機(jī),芯片上的Flash存儲器附在用戶的產(chǎn)品中,可隨時編程,再編程,使用戶的產(chǎn)品設(shè)計容易,更新?lián)Q代方便。AVR單片機(jī)采用增強的RISC結(jié)構(gòu) ,使其具有高速處理能力,在一個時鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每MHz可實現(xiàn)1MIPS的處理能力。AVR單片機(jī)工作電壓為2.7-6.0V,可以實現(xiàn)耗電最優(yōu)化。AVR的單片機(jī)廣泛應(yīng)用于計算機(jī)外部設(shè)備 ,工業(yè)實時控制,儀器儀表,通訊設(shè)備,家用電器,宇航設(shè)備等各個領(lǐng)域。繼續(xù)AVR工具指南(一)的內(nèi)容
本文引用地址:http://www.biyoush.com/article/201611/322040.htm3.WinCUPL
WinCUPL(可編程邏輯通用編譯器)是一款可以為SPLD和CPLD創(chuàng)造出非常復(fù)雜的邏輯設(shè)計的邏輯編譯器。該工具使得工程師們可以設(shè)計出他們自己的邏輯電路并創(chuàng)建出JEDEC(聯(lián)合電子設(shè)備工程委員會標(biāo)準(zhǔn))文件。因此,你可以使用ROM writer在設(shè)備中進(jìn)行映射。
WinCUPL()
The WinCUPL 套件包含如下工具:
WinCUPL一款為所有WinCUPL工具,包括編譯器在內(nèi),設(shè)計的強大的前端和用戶接口。
CUPL Compiler用CUPL語言編寫的邏輯描述在編譯后,可以被分配到指定的邏輯器件(PLDs)上。在編譯的基礎(chǔ)之上,CUPL編譯器查找它的庫文件并創(chuàng)建可以下載到設(shè)備編譯器上的文件。從此,該PLD即可編譯。
Simulator在設(shè)計被制作為產(chǎn)品之前,他們可以使用CSIM進(jìn)行仿真。CSIM將預(yù)期的數(shù)值和在CUPL操作中計算出的實際的數(shù)值相比較。仿真的輸入和結(jié)果可以圖形化地觀察并通過WinSim進(jìn)行修改。
WinSim仿真輸入和結(jié)果可以通過Winsim設(shè)置并顯示波形。
3.1.如何安裝
1)轉(zhuǎn)到http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2759
2)在該頁面內(nèi)點擊 “注冊并下載”。
圖 3?1. Atmel網(wǎng)站中下載WinCUPL的地址.
![](http://editerupload.eepw.com.cn/fetch/20161101/322040_1_0.jpg)
1)下載前請先注冊并獲取序列號。在完成準(zhǔn)備工作后,你就可以開始下載了
2)“awincupl.exe運行下載的文件“awincupl.exe”
3)安裝下面的安裝程序精靈
4)重新啟動之后,執(zhí)行Start>Program>Atmel WinCupl>WinCupl
圖 3?2. WinCUPL’s 主界面.
![](http://editerupload.eepw.com.cn/fetch/20161101/322040_1_1.jpg)
3.2.使用 CUPL語言進(jìn)行設(shè)計
這一節(jié)介紹的是CUPL的設(shè)計操作,并向你展示了關(guān)于設(shè)計流程的樣例。
3.2.1.語法的使用
基本的邏輯和算數(shù)運算符,以及二進(jìn)制等式設(shè)計中使用的函數(shù)如下。
1)邏輯運算符
下表顯示了使用NOT,AND,OR和XOR等邏輯運算符的表達(dá)方式和優(yōu)先級。
![](http://editerupload.eepw.com.cn/fetch/20161101/322040_1_2.jpg)
2)算數(shù)運算符和函數(shù)
下表顯示了6個常用的運算符的表達(dá)方式,樣例以及優(yōu)先級。
![](http://editerupload.eepw.com.cn/fetch/20161101/322040_1_3.jpg)
用$repeat和$macro指令定義的算數(shù)函數(shù)可以被用在算數(shù)表達(dá)式中。下表顯示了算數(shù)函數(shù)和它的進(jìn)制數(shù)。
![](http://editerupload.eepw.com.cn/fetch/20161101/322040_1_4.jpg)
3.2.1.開始設(shè)計
現(xiàn)在,我們開始介紹如何通過簡單的樣例來設(shè)計PLD。按照如下步驟,你可以執(zhí)行包含等待功能的PLD。
評論