博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于always块内for循环的执行方式
阅读量:4662 次
发布时间:2019-06-09

本文共 669 字,大约阅读时间需要 2 分钟。

//该模块主要用来说明for结构在时序逻辑中的执行方式module for_test(input clk_1,nrst,output now_nine,nrst_pos,output reg[9:1] eq_dly    );    integer i;    parameter eq=1'b1; always @(posedge clk_1 or negedge nrst)       begin      if (!nrst)            for (i=1; i<=9; i=i+1)               eq_dly[i] <= 0;         else             begin           eq_dly[1] <= eq;           for (i=1; i<9; i=i+1)  //说明了整个 eq_dly[9:1]=9'b111111111;并不是一个时钟周期就完成了赋值。而是经过个九个时钟沿!!!!               eq_dly[i+1] <= eq_dly[i];         end                end                assign now_nine = !(&(eq_dly));       assign nrst_pos = !(eq && now_nine); endmodule

波形文件如下:

转载于:https://www.cnblogs.com/shaonianpi/p/9432226.html

你可能感兴趣的文章
solr简介
查看>>
Docker相关命令
查看>>
图片懒加载
查看>>
The Bells are Ringing UVALive - 4060(枚举求解)
查看>>
关于JavaScript函数及其参数
查看>>
appium安卓7.0以上报错:Original error: Command failed: ps: uiautomator,及sessionId":null的情况...
查看>>
验证IP地址的有效性
查看>>
python 函数名的应用(第一类对象),闭包,迭代器
查看>>
keepalived virtual_router_id 44
查看>>
opengl绘图,画一个旋转的四边形和一个旋转的三角形,平滑着色和单一着色
查看>>
linux下在某行的前一行或后一行添加内容
查看>>
ubuntu 选择最快得源
查看>>
Js事件处理模型/周期
查看>>
hadoop 的HDFS 的 standby namenode无法启动事故处理
查看>>
LeetCode-Design Hit Counter
查看>>
Javascript数据类型——number类型
查看>>
局域网不同网段访问设置WINS域名服务系统
查看>>
二叉树的前序、中序、后序和层次遍历
查看>>
httpwebrequest 请求压缩,接受压缩的字符流请求
查看>>
SQL注入攻击
查看>>