Verilog HDL中怎么让块语句顺序执行?

发布网友 发布时间:2022-04-23 06:39

我来回答

4个回答

热心网友 时间:2022-06-16 18:48

如果是用于仿真的代码 可以添加延时语句
如果是可综合代码 不妨增加一个控制信号放到第一个Always里面和第二个Always的敏感列表中 当满足你希望第二个Always开始的条件时触发第二个

热心网友 时间:2022-06-16 18:48

  可以使用顺序语句块,让让块语句顺序执行.
  顺序语句块中的语句按顺序方式执行,每条语句中的时延值与其前面的语句执行的模拟时间相关,一旦顺序语句块执行结束,跟随顺序语句块过程的下一条语句继续执行。
  顺序语句块的语法如下:
  begin[ :block_id{declarations} ]
  proceral_statement ( s )
  end
  例如:
  / / 产生波形:
  begin
  #2 Stream = 1;
  #5 Stream = 0;
  #3 Stream = 1;
  #4 Stream = 0;
  #2 Stream = 1;
  #5 Stream = 0;

热心网友 时间:2022-06-16 18:49

第一个Always结束后产生触发条件,输入到第二个Always块中

热心网友 时间:2022-06-16 18:50

那就采用不同的敏感信号来控制两个块语句,让这两个快语句的敏感信号有先后顺序

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com