isp编程语言.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 8.3.4 ispLSI器件的编程语言简介 ispLSI的编程软件包有VHDL语言,Verilog语言,IspDesignExpert系统设计套件等。 下面介绍一下该器件的编程软件包: IspDesignExpert系统设计套件。 IspDesignExpert系统设计套件对逻辑设计结果有四种输入方式,从而使设计十分灵活。 2. ABEL-HDL硬件描述语言输入方式。 3. VHDL硬件描述语言输入方式。 4. 混合式设计输入模式,允许在同一器件的设计中同时采用原理图、ABEL-HDL、VHDL语言输入方式,从而使设计十分灵活。 下面对ABEL-HDL、VHDL语言的结构进行简单的介绍。 1. 该软件内部有一个基本元器件库,对于由该软 件包中所含元件构成的逻辑电路,可直接用原理 图输入,再编译成XX.JED文件,对器件进行下载。 8.3.4.1 ABEL语言 ABEL语言有很多版本,有十分严格的语法规定,它的语句十分丰富,不同语句的使用条件及附加参数也不同,本书只对ABEL语言作一个扼要的介绍,至于一些高级语言的应用和锁细的规定,读者可从有关资料或ABEL软件中寻求帮助。 1. 语言结构 为使ABEL语言处理程序能将逻辑描述转换为编程器下载文件,必须用ASCII码源文件格式进行逻辑描述,你可以用任何一种能生成文本文件的编辑软件建立ABEL源文件。扩展名为.ABL。 ABEL语言的模块语句 MODULE 模块名 ;定义模块名 [FLAG语句] ;指定语言处理程序所用的 命令参数(标志) [TITLE语句] ;定义模块的标题 ;定义段对模块中所用的管 脚、节点、器件、属性及 常量进行定 义。 [EQUATIONS] ;列出布尔逻辑方程 [TRUTH TABLE] ;对真值表进行说明 [STATE DIAGRAM] ;对状态机进行说明 [FUSES] ;定义熔丝状态 [TEST VECTORS] ;说明仿真用的测试向量 END [模块名] 8-3-9 ABEL语言流程图 图8-3-9为ABEL语言处理流程图 说明: (a)模块语句 MODULE 模块名模块第一句必须是此句。其中:MODULE:为关键字;模块名为一个能表示模块名字的合法标示符。由用户自己定义。 (b)若使用FLAG语句,则必须为MODULE后的第一条语句。 (c)标题语句TITLE,必须为FLAG语句后的第一条语句,若没有FLAG语句,则它必须为MODULE语句后的第一条语句。 (d)一个模块中至少有一个定义段,模块中可按需要以任意次序使用任意个数的定义段。常用的定义语句有:Pin 管脚定义, Istype 属性定义, 常量定义。 ? Pin管脚定义语句 该语句为实际器件的管脚赋一个标志,并指定输出管脚的属性。 !Clock,Rest,Si Pin; 管脚分别用Clock,Rest,Si来代表,!表示该管脚为低电平有效,在语言处理程序进行处理时,会自动将其取反。 ?属性定义语句 信号名[,信号名]… Istype 属性 [,属性] … 信号名 管脚或节点标识符 属性 POS:正极性 neg: 负极性 reg: 寄存器信号 com: 组合信号 (d)结束段 结束段只有一条语句“END”,但却是必不可少的。它标志着模块的结束,后面不加“;”。 2. ABEL3.0语言组成元素及语法规则 (a) 常用特殊常量值 (c)赋值运算符 (b)逻辑运算符 (d)关系运算符 (e)数据 (f)集合 集合是一组可作为整体进行运算的信号和常量。任何对集合的运算是对集合中的每个元素进行的。集合将一组信号用一个名字来表示。集合是用方括号括起的一列常量和信号来表示,常量或集合间须用逗号或排列运算符(..)隔开。 例如:

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档