微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > always模块中非阻塞的一个讨论

always模块中非阻塞的一个讨论

时间:10-02 整理:3721RD 点击:

always @(posedge clk)
begin
a<=b;
c<=a;
end

always@(posedge clk)
a<=b;

always @(posedge clk)
c<=a;
是不是一样的?
在第一个中,我们知道c<=a中的值是a以前的值,因为在同一个过程快中
但第2个,分开写了,我想知道c被赋的值和第一种情况是不是应该一样的?综合后两种代码的综合结果也一样吗?

是一样滴

试试就知道了

一样的~

一样嘀,没有疑问

肯定是一样的啦。

一样的

显然一样的,从硬件底层看就是两个触发器嘛
1# cleocss

哎,不要死扣语法啊,多从硬件的角度来想问题你就会发现有些写法根本就不会用到。

the same


是一样的,都是非阻塞赋值,且条件一样。

一样的。 要好好学习一下基本概念了。找本书看看哈

仿真下不就知道了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top