OpenEdv-开源电子网

标题: 【FPGA开源教程连载】第六章 阻塞赋值与非阻塞赋值 [打印本页]

作者: 芯航线跑堂    时间: 2016-12-25 01:40
标题: 【FPGA开源教程连载】第六章 阻塞赋值与非阻塞赋值
本帖最后由 芯航线跑堂 于 2016-12-25 02:16 编辑

阻塞赋值与非阻塞赋值原理分析

https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=86400&v=20161117&vid=w018818yvil&auto=0

实验目的:掌握阻塞赋值与非阻塞赋值的区别
实验平台:无
实验原理:
         阻塞赋值,操作符为“=”,“阻塞”是指在进程语句(initialalways)中,当前的赋值语句阻断了其后的语句,也就是说后面的语句必须等到当前的赋值语句执行完毕才能执行。而且阻塞赋值可以看成是一步完成的,即:计算等号右边的值并同时赋给左边变量。
         非阻塞赋值,操作符为“<=”,“非阻塞”是指在进程语句(initialalways)中,当前的赋值语句不会阻断其后的语句。
实验步骤:
         为了详细说明阻塞赋值与非阻塞赋值对实际形成电路的影响,以下写了五个设计。其中端口列表均为以下所示,各部分代码不再重复。
(, 下载次数: 6)