我是靠谱客的博主 热心星月,最近开发中收集的这篇文章主要介绍Verilog中寄存器数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Verilog寄存器数组语法:

定义6个4位宽的寄存器的数组Xrom,Verilog表示如下:

   reg [0:3] Xrom [0:5]

对寄存器的数组Xrom赋值,Verilog表示如下:

     Xrom[0] = 4'hA;
     Xrom[1] = 4'hA;
     Xrom[2] = 4'h8;
     Xrom[3] = 4'hF;
     Xrom[4] = 4'h2;
     Xrom[5] = 4'h6;


又或者定义7个32位宽的寄存器数组ip_header
    reg [31:0] ip_header [6:0];

Verilog赋值表示如下:


    ip_header[0]       <={16'h4500,tx_total_length} ; 
    ip_header[1][31:16]<=ip_header[1][31:16]+1'b1   ; 
    ip_header[1][15:0] <=16'h4000                   ; 
    ip_header[2]       <=32'h80110000               ; 
    ip_header[3]       <=32'hc0a80002               ; 
    ip_header[4]       <=32'hc0a80003               ; 
    ip_header[5]       <=32'h80008000               ; 
    ip_header[6]       <={tx_data_length,16'h0000}  ; 

 

最后

以上就是热心星月为你收集整理的Verilog中寄存器数组的全部内容,希望文章能够帮你解决Verilog中寄存器数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部