ABEL语言入门课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子教案ABEL语言使用入门电信系电于技术教研中心制作9.2 ABEL简介—、ABEL语言的基本语法二、ABEL源文件的基本结构三、 ABEL语言的语句四、 ABEL语言电路设计举例简ABEL语言简介? ABEL语言是一种硬件描述语言(也称为 ABEL-HDL),是开发PLD的一种高级程 序设计语言,由美国DATA I/O公司于 1983?1988年推岀。? ABEL语言支持逻辑方程、真值表和状态 图三种逻辑描述方式。.具有简单易学的特点。0诚】ABEL样本文件四位二进制数的比较器COMP4ABAB ____H OME JABEL程序module COMP4 declarationsABEL样本文件模块名A3, A2, Al, AOB3, B2, Bl, BOpin; pin;变量说明段pin istype com;equationsg =( ab);逻辑方程段句尾分号E = ( A=B );testvectors—[0,0|-[l,0,0];[0,l].[0,1,0];[15,10 ].[0, 0,1]; end COMP4测试向量段ABEL语言的基本语法?标识符与关键字基-专用常量?注释与数-运算符和逻辑表达式知?块识.集合0诚】1、标识符与关键字?标识符用来表示标识器件名称、器件引 脚名称、输入或输出信号的名称、状态 名称、集合名称、常量及模块名称等。?标识符必须以英文字母或下划线开 始,其后可跟数字、英文字母、波浪线 “?”和下划线“了 ,?标识符最长不得超过31个字符;?标识符与字母的大小写有关。如En和en 是两个不同的标识符。home标识符与关键字(续)?关键字是一些具有特殊用途的保留标识符。?关键字不得用来给器件、引脚、节点、常 量、集合、宏或信号命名。?关键字可以用大写、小写或大小写混合方 式输入,它们表示的含义彻払叵通]2、专用常量常量说 明.C.时钟脉冲输入(低电平一高电平一低电平转换).D.脉冲下降沿(高电平一低电平转换).F.悬浮的输入或输出信号K时钟输入(局电 _低电平 局电平转换).P.寄存器预加载.U.时钟脉冲上升沿(低电平一高屯平转换).X.任意值.Z.三态值?表示方法是在英文字母的左下方及右下方各加一个圆点。 ?专用常量字母可以用大写或者小写字母输入,表示的含 义相同。3、 注释用户可用两种方式进行注释:(1) 用一对双撇号” ”括起来或用双撇号”开始, 以行结束来结束。(2) 用一双斜杠〃开始,以行结束来结束。4、 数(1) Ab,人0, F及F (或人B,人O,人D及AH)表 示,人(1可以省略不写。(2) 可以用英文字母的字符串表示数,如:A =541, AE = Ah4145o5、运算符和逻辑表达式?算术运算符?逻辑运算符?关系运算符?赋值运算符WWW _运算符表达式举例说明__ A求二进制A补码—A-B减+A+B加*A*B乘/A/B无符号整 除取模:无符%A%B号数整除的余数?A?BA左移B位?A?BA右移B位运算优先级优先级最髙3322222WWW非 与 或 异或 异或非(同或)!AAB2#A#B3A$B3A!$B3I 1A= =B等于4,=.A!=B不等于4AB小于小于或等4=A=B于4AB大于大于或等4=A=B于4赋符组合逻辑赋值(把B的值立即赋给A,A=B没有时延) 寄存器赋值(在下一个时钟脉冲有效沿来A: ~B后,把B的值赋予A)6、块?块是括在大括号“{广内的一段ASCII码文本, 括号内的文本可以是一行,也可以是多行。?块用于方程式、状态图、宏定义和指示字中,块 可以嵌套使用,即块中包含块。例:WHEN (Mode = = S_Data) THEN ( Out_data := SJn;S Valld := 1; }ELSE WHEN (Mode = = T_Data) THEN { 6ut_data := TJn;T V^lid :=1;]0诚】7、集合?集合是作为一个整体参与运算的一组信号或常量 ?它釆用一个标识符,用方括号内的一组信号或常 量表示,其中的每一个信号或常量称为集合的元 素。例: Addr = [A7, A6, A5, A4,A3,A2,A1,AO];为枚举法Addr = |A7 .? AO];为界限符法为两种方法的组合Addr = [A7 A2,A1,AO];0诚】8、ABEL语言对寄存器的描述Ql.d =; Ql.clk =; QI. ar =; QI. ap =;Ql.ap01.on用Ql表示 D寄存器APD: 00111-------0T-iOl.cikQLq 1:=^Ql.clk MQI. ar =;QI. ap =;□1.ar---------!QU——01.的

文档评论(0)

yanxiaosa0 + 关注
实名认证
文档贡献者

大家好!本人在此声明:本账号所有文档均出自网络,如有侵权请联系删除。收集归纳不易,请手下留情。

1亿VIP精品文档

相关文档