- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《vhdl语言与数字逻辑电路设计》——第3讲 数据类型、数据对象、操作符
VHDL语言与数字逻辑电路设计 主讲:许钢 2010.9 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.1 数据类型 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.2 数据对象(Object) 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 3.3 操作符 第3讲 数据类型、数据对象、操作符 第三讲 (完) 三、信号: 三、信号: 信号赋值语句: 信号名=表达式; 例如: s1=10; s2=s1; s3=”1001”; s4=s1+s2; 信号在赋值时,对应于硬件实现会产生附加延时,为了更好的仿真,可以用以下语句赋值。 例: s2=s1 after 10 ns; (只在仿真时采用) 四、信号与变量值代入的区别: 信号与变量值的代入不仅形式不同,而且其操作过程也不同。 在变量的赋值语句中,该语句一旦被执行,其值立即赋予变量。在执行下一条语句时,该变量的值就为上一句新赋的值。变量的赋值符为“:=”。 信号代入语句为“=”,该语句即使被执行也不一定会使信号立即发生代入,因为实际硬件器件有延时。此外,在进程(process)中,赋给信号的值必须在进程结束后才能成为当前值。 四、信号与变量值代入的区别: 算术运算操作符; 逻辑运算操作符; 关系运算操作符; 重载操作符。 一、算术运算操作符: 一、算术运算操作符: VHDL语言有10种算术运算符,分别是:+(加)、-(减)、*(乘)、/(除)、mod(求模)、rem(取余)、+(正,一元运算)、-(负,一元运算)、**(指数)、abs(取绝对值)。 一元运算符的操作数可以是任一数值类型(整数、浮点)。 加减运算符的操作数必须类型相同,并且可以是任何一种数值类型。 取模与取余运算符的操作数必须是同一类型的任何一种整数类型。 乘、除运算符的操作数既可以是相同的整数类型,也可以是相同的浮点数类型。 一、算术运算操
文档评论(0)