集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2591|回复: 1

《Verilog HDL 综合实用教程》读书笔记——阻塞与非阻塞式过程赋值(图

[复制链接]
老怪甲 该用户已被删除
老怪甲 发表于 2010-8-25 09:27:37 | 显示全部楼层 |阅读模式
《Verilog HDL 综合实用教程》读书笔记——阻塞与非阻塞式过程赋值
我习惯使用VHDL编程,可一直没找到关于写VHDL综合的书,只找到了这本《Verilog HDL 综合实用教程》。读完还是有些收获。

阻塞式过程赋值与非阻塞式过程赋值(VHDL中使用非阻塞式)
c = a & b; 阻塞式过程赋值
c <= a & b; 非阻塞式过程赋值
两种赋值不会对语句本身的赋值有影响,但会影响以后对赋值结果的引用。书中建议组合逻辑使用阻塞式,时序逻辑使用非阻塞式。且语句块中如果只有一条赋值语句,是阻塞还是非阻塞都没有任何不一样。

非阻塞式过程赋值的赋值对象是在未来(即当前仿真时刻结束时)被赋值。
例 always @ (negedge clockB)
   begin
     rightshift = rightshift & strobe;
     selectfist <= rightshift | xflag;
     checkstop <= slectfist ^ mask;
   end
  endmodule
左边的红线是rightshift,其未经过触发器,右边的是selectfist经过触发器了.

fpga_feixiang 发表于 2021-10-15 22:56:27 | 显示全部楼层
6666666666666
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-18 07:01 , Processed in 0.082684 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表