第五章 在系统编程技术教案.pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 在系统编程技术 梁华国 计算机与信息学院 计算机系统结构研究室 /department/jisuanji/cn/workroom/socweb/index.php/ 第五章 在系统编程技术 ISP技术的特点 ISP逻辑器件系列 ispLSI器件的结构 在系统编程原理和方法 ABLE-HDL语言介绍 ISP技术的特点 常规的PLD在使用中是对每个器件单独编程然后在装配,而采用ISP技术是 先装备,然后编程,成为产品后还可反复编程.ISP技术的出现,使得数字设计, 生产和维护都发生了革命性的变化. 1)ISP技术在数字设计阶段的贡献 (1) 设计样机 ? ? ? ABLE_HDL语言介绍 ABLE_HDL语言概览 ABLE_HDL语言的基本语法 ABLE_HDL模块的基本结构 ABLE_HDL语言概览 ABLE_HDL语言概览 模块结构: ABLE_HDL语言概览 ABLE_HDL语言介绍 ABLE_HDL语言概览 ABLE_HDL语言的基本语法 ABLE_HDL模块的基本结构 ABLE_HDL语言的基本语法 关键字 ABLE_HDL语言的基本语法 ABLE_HDL语言的基本语法 ABLE_HDL语言的基本语法 标志符 标志器件、引脚、节点、集合、输入/输出信号等的合法字符序列 标志符区分大小写,且不能与关键字重名 字符串 title ‘3:8encoder’; 注释 “declaration section” “module name(回车) ABLE_HDL语言的基本语法 4种基数表示法 @RADIX命令改变缺省的基值 @radix 2; “change default base to binary @radix 1010; “change from binary to decimal ABLE_HDL语言的基本语法 专用常量 .C. 正脉冲时钟输入(低-高-低转换) .K. 负脉冲时钟输入(高-低-高转换) .D. 时钟下降沿 .U. 时钟上升沿 .F. 浮动输入或输出 .P. 寄存器预加载 .X. 任意值 .Z. 高阻态测试输入或输出(三态值) .SVn. n=2~9,驱动输入到过电压2~9 ABLE_HDL语言的基本语法 运算符及其优先级 ABLE_HDL语言的基本语法 Example: 2#4$2 4 2#(4$2) 6 ABLE_HDL语言的基本语法 ABLE_HDL语言的基本语法 赋值运算符 = 和?= 非时钟赋值(组合逻辑输出) : = 和?:= 时钟赋值 (寄存器输出) 在使用点扩展名时使用=和?=运算符 ?=和?:=用于随意条件的赋值 q0 := a b ; (没有指定寄存器类型) q0.d = a * b ; (D型寄存器) ABLE_HDL语言的基本语法 TRUTH_TABLE([A,B]-F); [1,1]-0; [1,0]-1; [0,1]-1; ? @DCSET F=A!B#!AB; F?=!A!B (to enhance optimization) ABLE_HDL语言的基本语法 集合 一组可作为整体进行运算的信号和常量 MULTOUT=[B0,B1 ,B2, B3, B4, B5, B6, B7]; SELECT=[S0, S1, S2] MULTOUT=[B0.. B7]; SELECT=[S0..S2]; 用集合运算实现布尔方程 ChipSel =A15!A14A13; (16位地址线中的高三位) Addr=[ A15,A14,A13]; (定义常量集合) ChipSel=Addr==[1,0,1]; (方程) ChipSel=Ad

文档评论(0)

沃爱茜 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档