清华计算机组成原理实践环节课件第3部分实验基础2——able语言.pptVIP

清华计算机组成原理实践环节课件第3部分实验基础2——able语言.ppt

  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文档。上传文档
查看更多
清华计算机组成原理实践环节课件第3部分实验基础2——able语言

课件 计算机组成原理实践环节 基础2——Able语言简介 可编程逻辑器件设计语言ABEL 课件 例: 管脚的属性可由语句中的属性项 或ISTYPE语句定义,比如 FO pin 13=‘neg,reg’; 课件 (2). 节点定义 节点定义的格式为: [!]node_id[,[!]node_id…]NODE[node#[,node#][IETYPE’attributes’]; 其中[!]node_id是逻辑设计中用于表示节点的 标识符,node #为实际器件中的节点号, Attributes为在节点可编程的器件中用于指明 属性的字符串(同管脚定义)。 课件 关键字NODE并没有把信号限制 在器件上的内部节点上,当一个信号 用NODE定义后,也可能被器件装配 器分配给器件的I/O引脚上。 课件 (3). 属性定义 属性定义的格式为: signal[signal…][PIN NODE[# #S]]ISTYPE’attributes’[,attributes’]; signal是管脚或节点的标识符,attributes 为指明属性的字符串。 课件 例: FO , A istype ‘neg,latch’; 将FO和A定义为负极性锁存信号 课件 常量定义 常量定义用于定义模块中的常量, 常量的关键字是=,其格式为: id [,id…] = expr [,expr …]; id为模块中所使用的常量的标识符。 expr为定义常量值的表达式。 课件 例: A , B , C = 5 , [1,0] , 6; G = [1,2] + [3,4] 课件 4. 宏定义 宏定义用于定义模块中的宏。这个宏包 含了源文件中的某一部分,这样,用户在 建立文件时,不必每次书写相同的内容, 而可以调用宏。 课件 宏定义的关键字是MACRO,其格式为: Macro_id MACRO(dummy_arg[,dummy_arg]…)block; Macro_id为表示宏的宏的标识符。 dummy_arg为哑变量。 block为块。 课件 例: 若定义了 NAND3 MACRO(A,B,C){!(?A?B?C}; 则引用 D=NAND3(Clock,Hello,Busy); 相当于 D=!(ClockHelloBusy); 课件 5. 库定义 库定义的关键字是Library,其格式为: Library’name’ name为定义库文件名 的字符串,不含扩展名。 库定义使用户指定的文件内容从 name.inc 库文件中抽取出来,并被插到源 文件中。 课件 2.4 逻辑描述段 在例1中逻辑描述段如下: Equations X=AB; Y=A$B; ABEL-HDL语言描述逻辑的方式有方程、 真值表、状态图、熔丝和异或因子,其中每 一种描述方法均以关键字或符号开始,以引 导某种描述的开始。 课件 方程的形式 它以扩展的布尔方程来描述逻辑功能; 方程语句表示与某个器件相关的一组方 程的开始; 方程语句的关键字是Epuations,其赋值 符为=或:=,其中:=为组合逻辑的赋值操作符, :=为时序逻辑的赋值操作符。 课件 在方程中允许使用WHEN-THEN-ElSE 语句。 方程的表达形式如下: Equations [WHEN condition THEN] [!] element = expression; [ELSE equations]; 或者 课件 [WHEN condition THEN] equations; [ELSE equations]; 其中condition 为任何合法的表达式。 element 命名一个或一组信号, 或一个实际集合的一个标识符。 equation 为任何合法的表达式。 课件 2. 真值表的形式 它以表格的形式描述了输出与输入逻 辑之间的关系。真值表由表头向量和表格 组成。 课件 (1). 表头向量 它的关键字是TRUTH TABLE,它的表达形式 为: TRUTH TABLE(in ids-out ids) inputs-outputs; 或者 TRUTH TABLE(in ids:reg ids) inputs:regs outs; 或者 TRUTH TABLE(in ids:reg ids-out ids) inputs:regs outs-outputs; 课件 其中in id

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档