第3章_硬件描述语言Verilog_HDL.pptVIP

  • 16
  • 0
  • 约1.31万字
  • 约 92页
  • 2017-02-03 发布于湖北
  • 举报
第3章_硬件描述语言Verilog_HDL

* 3.6.4 过程性赋值 3.非阻塞性过程赋值(=) 不会阻塞下一条语句的执行:本条非阻塞性过程赋值语句执行完毕前,下一条语句也开始执行。 在同一仿真时刻上其它普通操作结束后才得到执行:右端赋值表达式首先进行计算,但要等到仿真时间结束时刻才将结果赋值给左端的变量。 解释:两条语句的赋值先进行计算,在当前时刻结束最后一刻,两条语句的赋值操作同时执行 * 3.6.4 过程性赋值 同时使用阻塞性和非阻塞性过程赋值: * 3.6.5 分支语句 1.if 语句 : 条件为非零值:执行 条件的值为0、x或z:不执行 代码中包含2个if语句,有可能产生歧义 修改:else与第1个if相关联 * 3.6.5 分支语句 多分支选择控制的例子: 如果sela和selb同时为1,程序只处理分支语句X=pa,而不会再执行X=pb,也就是说前面分支项的优先级更高。 * 3.6.5 分支语句 2.case语句 case语句中各分支项的值不能相等,否则出现语法错误。 例:“每日折扣”问题 --根据不同的日子 判断折扣率为多少。 * 3.6.5 分支语句 在case语句中,控制表达式和分支项表达式之间的比较是按位进行的全等比较,即只有相对应的每一位都彼此相等情况下才认为其相等,x和z值也作为值进行比较。 * 3.6.5 分支语句 case语句有其它两种形式:case

文档评论(0)

1亿VIP精品文档

相关文档