建立时间保持时间.ppt

实验检查 仿真查看ram,Regfile内容是否正确 详细检查运算执行周期,状态等 检查代码设计,代码是否独立完成 实验报告 在一周内提交实验报告到 文件名为:Lab4_学号.pdf 实验四 运算控制 时序与状态机 时序电路设计 阻塞与非阻塞 阻塞赋值操作符用等号(即 = )表示。“阻塞”是指在进程语句(initial和always)中,当前的赋值语句阻断了其后的语句,也就是说后面的语句必须等到当前的赋值语句执行完毕才能执行。 非阻塞赋值操作符用小于等于号 (即 = )表示。“非阻塞”是指在进程语句(initial和always)中,当前的赋值语句不会阻断其后的语句。 阻塞与非阻塞 阻塞赋值可以看成是一步完成的,即:计算等号右边的值并同时赋给左边变量。例如: 当执行“x=next_x;”时,x会立即得到next_x的值。而下一句“y=x;”必须等到“x=next_x;”执行完毕才能被执行。由于这两条语句都没有延迟(相当于导线),导致他们的等价语句为“y=next_x;”。 赋值是实时的,计算完右面的马上赋值给左边的,然后再执行下一句,操作时串行的,且在一个alway内完成。 阻塞与非阻塞 阻塞与非阻塞 非阻塞语句可以认为是分为两个步骤进行的: 计算等号右边的表达式的值:进入进程后,所有的非阻塞语句的右端表达式同时计算 该进程块运行结束时,所有的非阻塞语句同时将等号右边的值赋给

文档评论(0)

1亿VIP精品文档

相关文档