8.Verilog的for循环语句使用

Posted fpga&matlab

tags:

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

FPGA教程目录

MATLAB教程目录

---------------------------------------------------------------------------------------

在Verilog中,对于循环功能的实现,主要通过for语句来实现。

在verilog中,for循环的主要功能用于赋值和延迟两个功能,下面对这两个功能的实现进行介绍。

1.赋值功能

首先来看一个例子:

`timescale 1ns / 1ps
 

module count(
input i_clk,
input i_rst,
output reg[9:0]o_count1,
output reg[9:0]o_count2,
output reg[9:0]o_count3
);

reg[7:0]tmps;
integer i;
reg[7:0]men_delay[16:1]; 
always @(posedge i_clk or posedge i_rst)
begin
     if(i_rst)
     begin
         tmps<=8\'d0;
         for(i=1;i<=16;i=i+1)
         begin
         men_delay[i]<=8\'d0;
         end
     end
e

以上是关于8.Verilog的for循环语句使用的主要内容,如果未能解决你的问题,请参考以下文章

浅谈Shell脚本中for循环while循环及case分支语句

在sql server中循环语句 for要怎么使用

使用for循环语句

4th 循环结构概述和for语句的格式及其使用

04 循环结构概述和for语句的格式及其使用

JavaScript中三种for循环语句的使用总结(forfor...infor...of)