Verilog for 循环语句

在Verilog 语法中,定义了多种循环语句,其中for是应用最广泛的一种语句,不仅可以在顺序语句中使用,在并发语句中也有相应的模型。for 循环语句可以用在实体模块中,也可以用在仿真模块中。在实体模块中for循环语句是可综合的。

顺序语句中使用for 循环

for循环语句的格式

for(表达式1; 表达式2; 表达式3) begin

语句1;

语句2;

语句n;

end

说明:如果只有一条语句,begin和end关键字可以省略。

一般在for循环中循环变量都使用integer类型。例如:

integer i;

reg [15:0] a,b;

for(i=0; i<16;i=i+1;)

a[ i ] = b [ i ];

for循环执行步骤如下:

step1: 求解表达式1;

step2: 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面的第3步。若为假(0),则结束循环,转到第5步。

step3: 执行,若表达式为真,在执行指定的语句后,求解表达式3。

step4: 返回,返回上面的第2步骤继续执行。

step5: 结束循环,执行for循环之后的语句。

例1 :利用for循环实现二进制到格雷码转换

module binary2gray

(

C语言的for循环转verilog,Verilog for 循环语句相关推荐

  1. 【 Verilog HDL 】循环语句总结

    目录 综述 forever语句 repeat语句 while语句 for语句 综述 在Verilog HDL中存在四种类型的循环语句,用来控制执行语句的执行次数. 1) forever  连续的执行语 ...

  2. Verilog HDL常用循环语句类型

    1.1 Verilog HDL常用循环语句类型 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Verilog HDL常用循环语句类型: 5)结束语. 1.1.2 本节引 ...

  3. [Verilog硬件描述语言]程序设计语句

    目录 一.数据流建模 二.行为级建模 2.1 应用场景 2.2 initial过程语句 2.3 always过程语句 2.3.1 电平敏感信号: 2.3.2 边沿敏感信号: 2.3.3 initial ...

  4. Verilog学习之路(4)— Verilog HDL的程序设计语句

    Verilog HDL的程序设计语句 一.连续赋值语句 连续赋值语句通常用来描述组合逻辑电路,连续赋值的目标类型主要是标量线网和向量线网两种,标量线网如"wire a,b;",向量 ...

  5. Algorithm:C++语言实现之字符串相关算法(字符串的循环左移、字符串的全排列、带有同个字符的全排列、串匹配问题的BF算法和KMP算法)

    Algorithm:C++语言实现之字符串相关算法(字符串的循环左移.字符串的全排列.带有同个字符的全排列.串匹配问题的BF算法和KMP算法) 目录 一.字符串的算法 1.字符串的循环左移 2.字符串 ...

  6. 【C语言简单说】十四:for循环

    说到了循环,我们的内容也就差不多了,此内容并不深入讲解太多东西,大家学习完,如果要深入的话可以查看相关书籍,详细大家学习完后可能会觉得看书上说的可能就看懂了. 可能会有人说为什么不说进制?或者说位运算 ...

  7. for循环c语言流水灯,巧用数组与for循环为流水灯程序瘦身

    数组--一种储存大量同性质数据的连续存储器空间 a [6]; b [] = {2,4,8,3,6}; c[6] = {1,2,3,4,5,6}; char d[6] = "hello&quo ...

  8. (64)FPGA面试题-在Verilog中,$display语句可以使用哪些不同的选项?

    1.1 FPGA面试题-在Verilog中,$display语句可以使用哪些不同的选项? 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-在Verilog ...

  9. c语言已知祖父年龄70,实验三循环结构程序设计.doc

    实验三循环结构程序设计 实验三 循环结构程序设计 一.实验目的 (1) 掌握while.do~while.for语句的使用. (2) 掌握循环体内使用break.continue语句的作用. (3) ...

  10. C语言入门(九)>>>循环 - while循环

    文章目录 while循环 while循环 我们已经掌握了if语句 if(条件) 语句: 当条件满足的情况下,if语句后的语句执行,否则不执行,但是这个语句只会执行一次. 但是我们发生生活中很多的实际的 ...

最新文章

  1. 基于SfM计算相机姿态
  2. 特斯拉撞了警车:辅助系统Autopilot全程开启,连撞两车还没自动停下
  3. python中的format什么意思中文-Python中format的用法
  4. html列表按时间排序代码_程序员小白必看:腾讯视频版排序列表的实现
  5. 嵌入式Web Service gSOAP的移植与应用(二)
  6. 小甲鱼python课后题答案_Python 小甲鱼教程 课后练习44
  7. Vue项目中公用footer组件底部位置的适配问题
  8. Nginx 配置内网访问树莓派4 ASP.NET Core 3.0 网站
  9. centos下cmake安装
  10. 21. Kotlin学习笔记 (一) 基本语法
  11. “无法找到Internet Explorer”的解决方法
  12. SpringBoot(十六)_springboot整合JasperReport6.6.0
  13. 【Win10 + Ubuntu 16.04/18.04双系统 + 双硬盘/单硬盘 安装】传统意义双系统
  14. 淘宝客小程序制作(3)-API编写及部署
  15. python之父:《Python程序员指南》这本书你应该了解以下,pdf
  16. 2022制冷与空调设备运行操作培训试题及答案
  17. krnln.fnr和shell.fne_电脑开机显示failedtoloadkernllibrary什么意思啊
  18. pytorch实现手写数字图片识别
  19. 如何解决服务器证书不受信任,pycharm 如何跳出服务器证书不受信任的提示
  20. 智能语音机器人智能在哪里?

热门文章

  1. Centos安装radis
  2. 铁威马远程samba服务器稳定,NAS网络存储的Samba访问
  3. 工具 | Charles对Chrome浏览器抓包
  4. 互联网公司校招Java面试题总结及答案——CVTE
  5. 天天在做大数据,你的时间都花在哪了
  6. 低学历可以学习IT技术吗?
  7. Java密码学原型算法实现——第二部分:单钥加密算法
  8. 第六章 - 图像变换 - 卷积(cvFilter2D)
  9. UCOSIII 任务管理(中)
  10. 金融工程---马尔科夫预测