电-第3章-3.9属性描述与定义语句.ppt_第1页
电-第3章-3.9属性描述与定义语句.ppt_第2页
电-第3章-3.9属性描述与定义语句.ppt_第3页
电-第3章-3.9属性描述与定义语句.ppt_第4页
电-第3章-3.9属性描述与定义语句.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CPLD/FPGA技术与应用,孙静 物理与机械电子工程学院,第 3 章 VHDL设计初步,CPLD/FPGA技术与应用,3.9 属性(ATTRIBUTE)描述与定义语句 (P373 10.3),VHDL中预定义属性描述语句可用于对信号或其他项目的多种属性检测或统计。 VHDL中可以具有属性的项目如下:类型、子类型;过程、函数;信号、变量、常量;实体、结构体、配置、程序包;元件;语句标号。 属性是以上各类项目的特性,某一项目的特定属性或特征通常可以用一个值或一个表达式来表示,通过VHDL的预定义属性描述语句就可以加以访问。,CPLD/FPGA技术与应用,3.9 属性(ATTRIBUTE)描述与定义语句,属性的值与对象(信号、变量和常量)的值完全不同,在任一给定的时刻,一个对象只能具有一个值,但却可以具有多个属性。 预定义属性描述语句的语法格式是: 属性测试项目名属性标识符 属性测试项目即属性对象,可由相应的标识符表示。 属性标识符是有关属性名。(见下表),CPLD/FPGA技术与应用,【补充】表3.9-1 预定义的属性函数功能表,CPLD/FPGA技术与应用,续表,CPLD/FPGA技术与应用,3.9 属性(ATTRIBUTE)描述与定义语句,1. 信号类属性,NOT clockSTABLE AND clock =1 clockEVENT AND clock =1,2. 数据区间类属性,SIGNAL range1 : IN STD LOGIC VECTOR (0 TO 7); . FOR i IN range1RANGE LOOP .,CPLD/FPGA技术与应用,3.9 属性(ATTRIBUTE)描述与定义语句,3. 数值类属性,PROCESS (clock, a, b); TYPE obj IS ARRAY (0 TO 15) OF BIT ; SIGNAL ele1, ele2, ele3, ele4 : INTEGER ; BEGIN ele1 = objRIGHT ; ele2 = objLEFT ; ele3 = objHIGH ; ele4 = objLOW ; .,CPLD/FPGA技术与应用,P374【例10-30】 LIBRARY IEEE;-PARITY GENERATOR USE IEEE.STD_LOGIC_1164.ALL; ENTITY parity IS GENERIC (bus_size : INTEGER := 8 ); PORT (input_bus : IN STD_LOGIC_VECTOR (bus_size-1 DOWNTO 0); even_numbits, odd_numbits : OUT STD_LOGIC ) ; END parity ; ARCHITECTURE behave OF parity IS BEGIN PROCESS (input_bus) VARIABLE temp: STD_LOGIC; BEGIN temp := 0; FOR i IN input_busLOW TO input_busHIGH LOOP temp := temp XOR input_bus( i ) ; END LOOP ; odd_numbits = temp ; even_numbits = NOT temp; END PROCESS; END behave;,CPLD/FPGA技术与应用,3.9 属性(ATTRIBUTE)描述与定义语句,4. 数组属性LENGTH,TYPE arry1 ARRAY (0 TO 7) OF BIT ; VARIABLE wth: INTEGER; . wth1 := arry1LENGTH ; - wth1等于8 .,CPLD/FPGA技术与应用,3.9 属性(ATTRIBUTE)描述与定义语句,5. 用户定义属性,ATTRIBUTE 属性名 : 数据类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论