- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第4章 表 达 式
本章讲述在Verilog HDL 中编写表达式的基础。
表达式由操作数和操作符组成。表达式可以在出现数值的任何地方使用。
4.1 操作数
操作数可以是以下类型中的一种:
1) 常数
2) 参数
3) 线网
4) 寄存器
5) 位选择
6) 部分选择
7) 存储器单元
8) 函数调用
4.1.1 常数
前面的章节已讲述了如何书写常量。下面是一些实例。
256,7 //非定长的十进制数。
4b10_11, 8h0A //定长的整型常量。
b1, hFBA //非定长的整数常量。
90.00006 实数型常量。//
BOND //串常量;每个字符作为8位A S C I I值存储。
表达式中的整数值可被解释为有符号数或无符号数。如果表达式中是十进制整数,例如,
1 2被解释为有符号数。如果整数是基数型整数(定长或非定长),那么该整数作为无符号数对
待。下面举例说明。
1 2是0 1 1 0 0的5位向量形式(有符号)
- 1 2是1 0 1 0 0的5位向量形式(有符号)
5 b 0 1 1 0 0是十进制数1 2 (无符号)
5 b 1 0 1 0 0是十进制数2 0 (无符号)
4 d 1 2是十进制数1 2 (无符号)
更为重要的是对基数表示或非基数表示的负整数处理方式不同。非基数表示形式的负整
数作为有符号数处理,而基数表示形式的负整数值作为无符号数。因此- 4 4和-6o54 (十进制
的4 4等于八进制的5 4 )在下例中处理不同。
i n t e g e r C o n e;
. . .
C o n e = -44/4
C o n e = -6o54/ 4;
注意-4 4和-6 o 5 4 以相同的位模式求值;但是-4 4作为有符号数处理,而-6 o 5 4作为无符
第4章 表 达 式 29
下载
号数处理。因此第一个字符中C o n e的值为-11,而在第二个赋值中C o n e的值为1 0 7 3 7 4 1 8 1 3 。
4.1.2 参数
前一章中已对参数作了介绍。参数类似于常量,并且使用参数声明进行说明。下面是参
数说明实例。
p a r a m e t e r L O A D = 4d12, S T O R E = 4d10;
L O A D 和S TO R E为参数的例子,值分别被声明为 1 2和1 0。
4.1.3 线网
可在表达式中使用标量线网( 1位)和向量线网(多位)。下面是线网说明实例。
w i r e [0:3] P r t; //P r t 为4位向量线网。
w i r e B d q; //B b q 是标量线网。
线网中的值被解释为无符号数。在连续赋值语句中,
a s s i g n P r t = -3;
P r t被赋于位向量 11 0 1,实际上为十进制的1 3。在下面的连续赋值中,
a s s i g n P r t = 4HA;
P r t被赋于位向量 1 0 1 0,即为十进制的1 0。
4.1.4 寄存器
标量和向量寄存器可在表达式中使用。寄存器变量使用寄存器声明进行说明。例如 :
i n t e g e r TemA, TemB;
r e g [1:5] S t a t e;
t i m e Q u e [ 1 : 5 ] ;
整型寄存器中的值被解释为有符号的二进制补码数,而 r e g 寄存器或时间寄存器中的值被
解释为无符号数。实数和实数时间类型寄存器中的值被解释为有符号浮点数。
TemA = -10;
您可能关注的文档
最近下载
- 信号灯和电子警察日常维护合同5篇.docx VIP
- 2025通信工程师(中级)(无线)知识点精炼 .pdf VIP
- 2025在线学习课堂网课《智能社会中的知识产权法( 西北工业大)》单元测试考核答案.pdf VIP
- 预防两卡犯罪课件.pptx VIP
- 外科学习题集(总论).pdf VIP
- 缅甸列宾锑矿成矿规律和找矿探讨.doc VIP
- 2022年吉林省长春市中考生物试题真题(word版,含答案)真题(word版,含答案).docx
- 电气工程及其自动化专业毕业设计大功率商用电磁炉设计方案资料,系统介绍各个功能部分.doc VIP
- 实验2-2--DNA琼脂糖凝胶电泳.ppt
- 全过程造价咨询服务方案.docx
文档评论(0)