- 9
- 0
- 约1.38万字
- 约 51页
- 2016-11-17 发布于湖北
- 举报
第三章 数据类型 预定义的数据类型 用户定义的数据类型 子类型 数组 端口数组 记录类型 有符号数和无符号数 数据类型转换 1) BIT(位,表示一位的信号值,位值为‘0’或‘1’ )和BIT_VECTOR(位矢量,表示一组位数据)。 声明: SIGNAL X: BIT; SIGNAL Y: BIT_VECTOR(3 DOWNTO 0); SIGNAL W: BIT_VECTOR(0 DOWNTO 3); 注意:最高位MSB(Most Significant Bit)的顺序! 赋值: X=‘1’; ----单引号! Y=“1001”; ----双引号! STD_LOGIC_VECTOR类型数据的算术运算操作 STD_LOGIC_VECTOR类型数据不能直接进行算术运算。通过声明ieee库中的std_signed和std_logic_unsigned这两个包集,该类型数据即可进行算术运算。 例: LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; signal a,b: IN STD_LOGIC_VECTOR(7 DOWNTO 0); signal c:OUT STD_LOGIC_VECTOR(7 DOWNTO 0); c=a+b; 3)STD_ULOGIC和STD_ULOGIC_VECTOR: 比STD_LOGIC类型多引入了一个逻辑值‘U’,代表初始不定值。但没有指定两个STD_ULOGIC信号连接到同一个节点上发生冲突后的逻辑值,因此要避免两个输出信号直接进行连接的情况。 4)布尔类型(boolean) 布尔量具有两种状态:false 和 true 常用于逻辑函数,如相等(=)、比较()等中作逻辑比较。 如,bit 值转化成boolean 值: boolean_var := (bit_var = ‘1’); 5)字符(CHARACTER):用单引号将字符括起来。 variable character_var : character; ... ... Character_var : = ‘A’; 例:signed和unsigned数的合法与非法操作: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all;--必须声明该包集才能使用signed和unsigned数。 signal a,b:IN SIGNED(7 DOWNTO 0); signal x: OUT SIGNED(7 DOWNTO 0); x=a+b; --合法(支持算术运算) x=a AND b; --非法(不支持逻辑运算) 例:STD_LOGIC_VECTOR的合法与非法操作: library ieee; use ieee.std_logic_1164.all; --不必声明其它包集。 signal a,b:IN std_logic_vector(7 DOWNTO 0); signal x: OUT std_logic_vector(7 DOWNTO 0); x=a+b; --非法(不支持算术运算) x=a AND b; --合法(支持逻辑运算) ---------------------------------------- 注意:如果声明std_logic_signed和std_logic_unsigned两个包集,则STD_LOGIC_VECTOR类型的数据也可以进行算术运算。 例:STD_LOGIC_VECTOR的合法与非法操作: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; signal a,b:IN std_logic_vector(7 DOWNTO 0); signal x: OUT std_logic_vector(7 DOWNTO 0); x=a+b; --合法(支持算术运算) x=a AND b; --合法(支持逻辑运算) 3.2 用户定义的数据类型 3.5 端口数组,例: 例子:常用数据类型的声明与赋值 signal a: BIT; signal b: BIT_VECTOR(7 DOWNTO 0); signal c: ST
您可能关注的文档
- MCM产品知识销售技巧.pptx
- 剖宫产瘢痕部位妊娠.ppt
- MIS的实施与评价.ppt
- 普通数控机床电气原理的设计.ppt
- 期中化学考试分析.ppt
- 企业培训师考试《基础知识》例题.ppt
- 汽车底盘构造与维修(劳动)变速器和分动器.ppt
- 汽车理论讲稿(绪论第章).ppt
- 汽车性能劣化规律及品牌与保值.ppt
- MU知识点().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
最近下载
- 12S10管道支架、吊架建筑工程规范图集.pdf VIP
- 铸造工艺学(课本).pdf VIP
- 部编版二年级下册语文全册《写字表》生字字帖.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(原卷版).pdf VIP
- 波谱分析法课件.ppt VIP
- 数学分析第五版(上册)华东师大习题答案解析.docx
- 运筹学基础及应用-第1章-线性规划及单纯形法(胡运权版).ppt VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(解析版).docx VIP
- 11S405-4 建筑给水塑料管道安装通用详图国标 建筑图集 汇编 .docx VIP
原创力文档

文档评论(0)