打印
[Verilog HDL]

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

[复制链接]
3615|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaochy1126|  楼主 | 2023-2-18 15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. begin....end
用来组合需要顺序执行的语句,称为串行块。

module test (
input wire            clk           ;
input wire  [7:0]  data_in   ;
output reg [7:0] data_out  ;
):
reg [7:0]      data_in_dl1    ;
reg [7:0]      data_in_dl2   ;
reg [7:0]      data_in_dl3   ;
always@(posedge clk)
        begin
                data_in_dl1 <= data_in           ;
                data_in_dl2 <= data_in_dl1    ;
                data_in_dl3 <= data_in_dl2   ;
                data_out      <= data_in_dl3   ;
        end


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

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

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

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

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

使用特权

评论回复

相关帖子

沙发
macpherson| | 2023-2-28 22:02 | 只看该作者
资料的确是很全面                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:12 回复TA
赞一个 
板凳
mnynt121| | 2023-2-28 22:02 | 只看该作者
谢谢你共享的资料!!                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:12 回复TA
赞一个 
地板
lihuami| | 2023-2-28 22:02 | 只看该作者
资料很实用,谢谢楼主!                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:12 回复TA
赞一个 
5
nomomy| | 2023-2-28 22:02 | 只看该作者
资料够全的,多谢分享                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:12 回复TA
赞一个 
6
typeof| | 2023-2-28 22:02 | 只看该作者
谢谢你共享的资料!!                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:12 回复TA
赞一个 
7
kmzuaz| | 2023-2-28 22:02 | 只看该作者
内容还是非常丰富的                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:12 回复TA
赞一个 
8
10299823| | 2023-2-28 22:02 | 只看该作者
很详细的资料                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:13 回复TA
赞一个 
9
minzisc| | 2023-2-28 22:02 | 只看该作者
资料的确是很全面                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:13 回复TA
赞一个 
10
mickit| | 2023-2-28 22:02 | 只看该作者
相当全的资料,很适合初学者                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:13 回复TA
赞一个 
11
quickman| | 2023-2-28 22:03 | 只看该作者
谢谢你共享的资料!!                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:13 回复TA
赞一个 
12
xiaoyaodz| | 2023-2-28 22:03 | 只看该作者
资料还是相当全面的                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:13 回复TA
赞一个 
13
deliahouse887| | 2023-2-28 22:03 | 只看该作者
谢谢lz分享,很有用                                 

使用特权

评论回复
评论
gaochy1126 2023-2-28 22:13 回复TA
赞一个 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

1061

主题

11320

帖子

26

粉丝