EAD课程第4章VHDL语言要素汇编
EDA技术 4.1 VHDL语言的数据对象 VHDL语言除了具有一定的语法规则外,还定义了可以接受不同数据类型赋值的数据对象。 常量为全局量,是指在设计描述过程中保持某一规定类型特定值不变的量。 变量为局部量,常用来存储中间数据,以便实现程序的算法。它只能在进程语句、函数语句和过程语句的结构中使用。 变量的赋值是一种理想化的数据传输,即赋值是立即生效的,不存在任何延时的行为。 信号是描述硬件系统的基本数据对象,它是电子电路内部硬件连接的抽象,可以作为设计实体中并行语句模块间的信息交流通道。 信号是一个全局量,只有定义后才能使用,通常用于在结构体、程序包和实体说明中。 4.2 VHDL数据类型 VHDL是一种强类型语言,编程时非常注重数据类型的匹配问题,要求设计实体中的数据对象必须具有确定的数据类型,并且相同数据类型的量才能进行相互传递或赋值。 4.3 VHDL语言的操作符 4.4 VHDL语言的属性 4.4 VHDL语言的属性 4.4 VHDL语言的属性 4.4 VHDL语言的属性 4.4 VHDL语言的属性 4.4 VHDL语言的属性 第4章 VHDL语言要素 5. 移位操作符 书写格式: 操作数名称 移位操作符 移位位数; 操作数:BIT_VECTOR或STD_LOGIC_VECTOR等一维数组,其元素为BIT或BLOOEAN型数据。 移位位数:整数型。 例如: X = “1101 0111”; Y = X SLL 2; 运行结果:Y=0101 1100。 第4章 VHDL语言要素 移位操作符功能: 5. 移位操作符 SLL是将位矢量向左移位,每移一位,右边移位产生的空位补零; SLL A3 A2 A1 A0 A2 A1 A0 0 SRL是将位矢量向右移位,每移一位,左边移位产生的空位补零; SRL A3 A2 A1 A0 0 A3 A2 A1 第4章 VHDL语言要素 移位操作符功能: 5. 移位操作符 SLA是将位矢量向左移位,每移一位,右边第一位的数值保持不变; SLA A3 A2 A1 A0 A2 A1 A0 A0 SRA是将位矢量向右移位,每移一位,左边第一位的数值保持不变; SRA A3 A2 A1 A0 A3 A3 A2 A1 第4章 VHDL语言要素 移位操作符功能: 5. 移位操作符 ROL是将位矢量向左循环移位,每移一位,右边第一位由左边第一位移出的数值补位; ROL A3 A2 A1 A0 A2 A1 A0 A3 ROR是将位矢量向右循环移位,每移一位,左边第一位由右边第一位移出的数值补位。 ROR A3 A2 A1 A0 A0 A3 A2 A1 第4章 VHDL语言要素 6.操作符的优先级 AND,OR,NAND,NOR,XOR,XNOR 7 =,/=,,=,,= 6 SLL,SLA,SRL,SRA,ROL,ROR 5 +(加号),(减号), 4 +(正号),-(负号) 3 *,/,MOD,REM 2 NOT,ABS,* * 1 操作优先级 运 算 符 优先顺序 最高优先级 最低优先级 第4章 VHDL语言要素 6.操作符的优先级 表达式中操作符执行的顺序: ①( ),最先进行括号内的运算; ② NOT、ABS、**运算; ③ *、/、MOD、REM运算; ④ +(正号)、-(负号); ⑤ +(加法)、-(减法)、; ⑥ SLL、SLA、SRL、SRA、ROL、ROR; ⑦ 关系运算符; ⑧ 逻辑运算中的AND、OR、NAND、NOR、XOR、XNOR。 第4章 VHDL硬件描述语言 在VHDL中,具有属性的项目主要有:实体、结构体、配置、程序包、类型、子类型、过程、函数、信号、变量、常量、元件、语句标号等。 属性为这些项目提供了表现特征,可通过属性对这些项目的表现特征进行检测或统计。 通常,某一个项目的特定属性(特征)可以用一个值或一个表达式来表示,可通过VHDL预定义属性来描述。 第4章 VHDL硬件描述语言 块、结构 若块或结构体只含元件具体装配语句或被动进程时,属性’STRUCTURE返回TRUE STRUC
您可能关注的文档
- DWCCMac2015中文版安装教程汇编.doc
- DW第7章网页中行为与APdiv的使用汇编.ppt
- DYTJC1JCR002钢制焊接常压容器定期检验细则汇编.docx
- DZL系列蒸汽锅炉安装使用说明书汇编.doc
- DVB系统简单介绍汇编.ppt
- DW_04在网页中插入图像汇编.ppt
- d第四章资本积累及其历史趋势汇编.ppt
- dx100机器人培训汇编.ppt
- d酸碱中和滴定原理和实验操作汇编.ppt
- e15专题五第15讲物质结构与性质汇编.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)