ABEL語(yǔ)音源文件元素課件_第1頁(yè)
ABEL語(yǔ)音源文件元素課件_第2頁(yè)
ABEL語(yǔ)音源文件元素課件_第3頁(yè)
ABEL語(yǔ)音源文件元素課件_第4頁(yè)
ABEL語(yǔ)音源文件元素課件_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

ABEL語(yǔ)音源文件元素

數(shù)據(jù)類型(4種):二進(jìn)制數(shù):^B1010^b1010八進(jìn)制數(shù):^O57^o57十進(jìn)制數(shù):^D37^d37十六進(jìn)制數(shù):^H7EF^h7EF默認(rèn)數(shù)制:十進(jìn)制320一、數(shù)據(jù)類型

ABEL語(yǔ)音中所有數(shù)值運(yùn)算精度都是128位,合法的在0~2128-1之間。MODULEexampleCP PIN;Q3,Q2,Q1,Q0PINISTYPE’REG’;Q=[Q3,Q2,Q1,Q0];EQUATIONSQ.CLK=CP;TRUTH_TABLE(Q:>Q)^B0000:>^B0001;^B0001:>^B0010;^B0010:>^B0011;^B0011:>^B0100;^B0100:>^B0101;^B0101:>^B0110;^B0110:>^B0111;^B0111:>^B1000;^B1000:>^B1001;^B1000:>^B1010;^B1010:>^B1011;^B1011:>^B0000;TEST_VECTORS(CP->Q) @REPEAT15{.C.->.X.;}END例:ABEL語(yǔ)音設(shè)計(jì)一個(gè)十二進(jìn)制的計(jì)數(shù)器二進(jìn)制表示法TRUTH_TABLE(Q:>Q)^O0:>^O1;^O1:>^O2;^O2:>^O3;^O3:>^O4;^O4:>^O5;^O5:>^O6;^O6:>^O7;^O7:>^O10;^O10:>^O11;^O11:>^O12;^O12:>^O13;^O13:>^O0;八進(jìn)制表示法TRUTH_TABLE(Q:>Q)0:>1;1:>2;2:>3;3:>4;4:>5;5:>6;6:>7;7:>8;8:>9;9:>10;10:>11;11:>0;十進(jìn)制表示法TRUTH_TABLE(Q:>Q)^H0:>^H1;^H1:>^H2;^H2:>^H3;^H3:>^H4;^H4:>^H5;^H5:>^H6;^H6:>^H7;^H7:>^H8;^H8>^H9;^H9:>^HA;^HA:>^HB;^HB:>^H0;十六進(jìn)制表示法二、字符串用單引號(hào)括起來(lái)的ASCII碼系列,主要用于以下場(chǎng)合:標(biāo)題語(yǔ)句TITLE例:TITLE’Thisisanexample.’引腳定義語(yǔ)句PIN,說(shuō)明引腳屬性例:YPINISTYPE’COM,BUFFER’節(jié)點(diǎn)語(yǔ)句NODE,說(shuō)明內(nèi)部節(jié)點(diǎn)屬性例:Y1,Y2NODEISTYPE’COM’;集合是作為一個(gè)整體來(lái)進(jìn)行運(yùn)算的一組信號(hào)和常量。集合的定義:例:①

Address=[A7,A6,A5,A4,A3,A2,A1,A0];②

Address=[A7..A0];③

x=.x.;Address=[A7,A6,A5,A4,x,x,x,x];EQUATIONS!IO=(Address>=^h10)&(Address<=^h60)三、集合集合的索引號(hào)能使用戶使用集合中的元素。例:①

AD=[A15..A0];②

DATA=[D7..D0];③

DATA=AD[8..15];

其意義是D7=A7……D0=A0

因集合的最左邊的元素的索引號(hào)是0,故:AD[0]=A15,AD[1]=A14….AD[8]=A7,AD[9]=A6…AD[15]=A0集合的索引號(hào)是對(duì)集合的每一個(gè)元素進(jìn)行的。兩集合運(yùn)算,必須具有相同的元素。例:①若已定義sign=[A,B,C];則可以這樣賦值:sign=[1,1,0];或者sign=6;也可以這樣運(yùn)算:sign=[1,1,0]&[1,0,1];或者

sign=6&5;②

[a,b]=^bxx11;等同于[a,b]=^b11;③

[a,b]=^b1;等同于[a,b]=^b01;④

[a,b]=c&d;等同于a=c&d;b=c&d;集合的賦值和運(yùn)算1、邏輯運(yùn)算符:運(yùn)算符說(shuō)明舉例!邏輯非!A&邏輯與A&B#邏輯或A#B$邏輯異或A$B!$邏輯同或A!$B四、運(yùn)算符ABEL布爾方程描述:ABEL語(yǔ)言邏輯方程:

Y=B#(!A&B)#(A&!B)#(A&C)

或Y=B#!A&B#A&!B#A&CABEL語(yǔ)言邏輯方程:

S=A$B$C;CO=!(!((A$B)&CI)&!(A&B))布爾方程:2、算術(shù)運(yùn)算符:運(yùn)算符舉例說(shuō)明--A取二進(jìn)制補(bǔ)碼-A-B減+A+B加*A*B乘/A/B除%A%B取模<<A<<BA左移B位>>A>>BA右移B位3、關(guān)系運(yùn)算符:運(yùn)算符說(shuō)明舉例==等于A==B!=不等于A!=B<小于A<B<=小于等于A<=B>大于A>B>=大于等于A>=B所有關(guān)系運(yùn)算符都是無(wú)符號(hào)運(yùn)算,運(yùn)算結(jié)果為真或假。例:5>4的值為真

-1>4的值也為真因-1的補(bǔ)碼是2128-1,對(duì)應(yīng)的無(wú)符號(hào)數(shù)也是2128-1關(guān)系運(yùn)算符也可以用來(lái)構(gòu)成邏輯表達(dá)式。例:A=D$(B==C)

使用關(guān)系運(yùn)算符時(shí),應(yīng)注意運(yùn)算的優(yōu)先級(jí)。3、關(guān)系運(yùn)算符:4、賦值運(yùn)算符:運(yùn)算符說(shuō)明舉例=立即賦值A(chǔ)=B:=時(shí)鐘賦值A(chǔ):=B例:MODULEexample A,B,C,D,CPPIN; FPINISTYPE’COM’ QPINISTYPE’REG’EQUATIONS F=!((A&B)#(C&D)) Q.CLK=CP; Q:=!Q;END表達(dá)式中運(yùn)算符的優(yōu)先級(jí):優(yōu)先級(jí)運(yùn)算符說(shuō)明11-!取補(bǔ)取反222222&<<>>/*%與左移右移除乘取模優(yōu)先級(jí)運(yùn)算符說(shuō)明33333+-#$!$加減或異或同或444444==!=<<=>>=等于不等于小于小于等于大于大于等于五、表達(dá)式-標(biāo)識(shí)符和運(yùn)算符的組合六、特殊常量值

常量值說(shuō)明1邏輯高電平0邏輯低電平.C.時(shí)鐘輸入(電平按低—高—低變化).K.時(shí)鐘輸入(電平按高—低—高變化).U.時(shí)鐘上升沿(電平按低—高變化).D.時(shí)鐘下降沿(電平按高—低變化).F.浮動(dòng)輸入或輸出信號(hào).P.寄存器預(yù)裝載.X.任意值.Z.高阻態(tài)七、寄存器描述需要一組方程來(lái)描述寄存器:時(shí)鐘方程輸出方程復(fù)位方程預(yù)置方程使用點(diǎn)擴(kuò)展來(lái)表示不同的方程常用的點(diǎn)擴(kuò)展:點(diǎn)擴(kuò)展含義.AP寄存器異步置位.AR寄存器異步復(fù)位.CE時(shí)鐘導(dǎo)通觸發(fā)器的時(shí)鐘輸入.CLK邊沿觸發(fā)器的時(shí)鐘輸入.DD觸發(fā)器的激勵(lì)輸入.FB寄存器反饋信號(hào).JJK觸發(fā)器的J激勵(lì)輸入.KJK觸發(fā)器的K激勵(lì)輸入.LD寄存器并行置數(shù)輸入.LE鎖存器的鎖存使能輸入點(diǎn)擴(kuò)展含義.LH鎖存器的鎖存使能(高電平).OE輸出使能.PIN引腳反饋.Q寄存器輸出(書寫源文件時(shí)可以省略).RSR觸發(fā)器的R激勵(lì)輸入.RE寄存器復(fù)位信號(hào)(同步或異步).SSR觸發(fā)器的S激勵(lì)輸入.SP寄存器同步置位.SR寄存器同步復(fù)位.TT觸發(fā)器的激勵(lì)輸入常用的點(diǎn)擴(kuò)展:點(diǎn)擴(kuò)展描述的電路結(jié)構(gòu)描述寄存器的兩種形式:Q1.D=…;Q1.CLK=…;Q1.AR=…;Q1.AP=…;Q1.Q:=…;Q1.CLK=…;Q1.AR=…;Q1.AP=…;Q1.D是寄存器的激勵(lì)信號(hào),用立即賦值符“=”Q1.Q是寄存器的輸出信號(hào),用時(shí)鐘賦值符“:=”以D觸發(fā)器為例“REG”寄存器類型的點(diǎn)擴(kuò)展“REG”寄存器類型的點(diǎn)擴(kuò)展“reg_d,invert”寄存器類型的點(diǎn)擴(kuò)展“reg_T,invert”寄存器類型的點(diǎn)擴(kuò)展“reg_sr,invert”寄存器類型的點(diǎn)擴(kuò)展“reg_jk,invert”寄存器類型的點(diǎn)擴(kuò)展“reg_l,invert”寄存器類型的點(diǎn)擴(kuò)展“reg_l,invert”寄存器類型的點(diǎn)擴(kuò)展“reg_g,invert”寄存器類型的點(diǎn)擴(kuò)展請(qǐng)說(shuō)明下例語(yǔ)句的含義請(qǐng)說(shuō)明下例語(yǔ)句的含義七、DIRECTIVES指示字

指示字在ABLE源文件中的作用是指示編譯程序有條件的對(duì)ABLE源文件的內(nèi)容加以處理。使用指示字可以化簡(jiǎn)邏輯描述,方便文件調(diào)試。@REPEAT重復(fù)指示字

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論