[Verilog HDL] Verilog中begin...end和fork....join的区别和用法

[复制链接]
4346|24
 楼主| gaochy1126 发表于 2023-2-18 15:47 | 显示全部楼层 |阅读模式
1. begin....end
用来组合需要顺序执行的语句,称为串行块。

  1. module test (
  2. input wire            clk           ;
  3. input wire  [7:0]  data_in   ;
  4. output reg [7:0] data_out  ;
  5. ):
  6. reg [7:0]      data_in_dl1    ;
  7. reg [7:0]      data_in_dl2   ;
  8. reg [7:0]      data_in_dl3   ;
  9. always@(posedge clk)
  10.         begin
  11.                 data_in_dl1 <= data_in           ;
  12.                 data_in_dl2 <= data_in_dl1    ;
  13.                 data_in_dl3 <= data_in_dl2   ;
  14.                 data_out      <= data_in_dl3   ;
  15.         end


串行块内的各条语句时按它们在块内的语句逐句顺序执行的,当前一条执行完之后才能执行下一条。块内每一条语句中的延时控制都是相对于前一条语句结束时刻的延时控制。

2. fork...join
用来组合需要并行执行的语句,称为并行块。例如:

  1. parameter d = 50;
  2. reg [7:0]    r         ;

并行语句块内各条语句时各自独立地同时开始执行,各条语句的起始执行时间都等于程序流程进入该语句块的时间。

参考:《无线通信FPGA设计》 田耕 徐文波 张延伟等.
————————————————
原文链接:https://blog.csdn.net/qq_37203760/article/details/125861956

macpherson 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
资料的确是很全面                                 
mnynt121 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
谢谢你共享的资料!!                                 

评论

赞一个  发表于 2023-2-28 22:12
lihuami 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
资料很实用,谢谢楼主!                                 

评论

赞一个  发表于 2023-2-28 22:12
nomomy 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
资料够全的,多谢分享                                 

评论

赞一个  发表于 2023-2-28 22:12
typeof 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
谢谢你共享的资料!!                                 

评论

赞一个  发表于 2023-2-28 22:12
kmzuaz 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
内容还是非常丰富的                                 

评论

赞一个  发表于 2023-2-28 22:12
10299823 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
很详细的资料                                 

评论

赞一个  发表于 2023-2-28 22:13
minzisc 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
资料的确是很全面                                 

评论

赞一个  发表于 2023-2-28 22:13
mickit 发表于 2023-2-28 22:02 来自手机 | 显示全部楼层
相当全的资料,很适合初学者                                 
quickman 发表于 2023-2-28 22:03 来自手机 | 显示全部楼层
谢谢你共享的资料!!                                 

评论

赞一个  发表于 2023-2-28 22:13
xiaoyaodz 发表于 2023-2-28 22:03 来自手机 | 显示全部楼层
资料还是相当全面的                                 

评论

赞一个  发表于 2023-2-28 22:13
deliahouse887 发表于 2023-2-28 22:03 来自手机 | 显示全部楼层
谢谢lz分享,很有用                                 

评论

赞一个  发表于 2023-2-28 22:13
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:这个社会混好的两种人:一是有权有势,二是没脸没皮的。

1205

主题

11937

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部