Verilog学习笔记基本语法篇········ 循环语句

Posted SYoong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Verilog学习笔记基本语法篇········ 循环语句相关的知识,希望对你有一定的参考价值。

在Verilog中存在着4种类型的循环语句,用来控制执行语句的执行次数。

1)forever语句: 连续执行的语句。

2)repeat语句:  连续执行n次的语句。

3)while语句:    执行语句,直至某个条件不满足。

4)for 语句:      三个部分,尽量少用或者不用for循环。

各语句的格式与注意事项:

1)forever格式:

    forever   语句;

或:forever   begin 多条语句 end

常用于产生周期性的波形,用来作为仿真测试信号。它与always的不同之处是不能独立在程序中,必须写在initial块中。

2)repeat格式:

    repeat(表达式)   语句;

或:repeat(表达式)   begin 多条语句 end

在repeat中,其表达式常为常量表达式。(可实现乘法器P60)

3)while格式:

    while(表达式)   语句;

或:while(表达式)   begin 多条语句 end

4)for的格式:

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

    语句;

执行过程与 c 语言中的for循环相同,注意表达式之间要用分号分割。

 

以上是关于Verilog学习笔记基本语法篇········ 循环语句的主要内容,如果未能解决你的问题,请参考以下文章

Verilog学习笔记基本语法篇········ 生成块

Verilog学习笔记基本语法篇·········运算符

Verilog学习笔记基本语法篇········ 编译预处理

FPGA学习笔记——Verilog基本语法

[从零开始学习FPGA编程-16]:快速入门篇 - 操作步骤2-4- Verilog HDL语言描述语言基本语法(软件程序员和硬件工程师都能看懂)

视频编解码·学习笔记8. 熵编码算法:基本算法列举 & 指数哥伦布编码