「Verilog学习笔记」使用generate…for语句简化代码

专栏前言

本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网

分析

generate...for语句是Verilog HDL语言特有的语句,使用循环结构编写可综合的多个形式相近的代码,循环变量必须由特定关键字genvar声明。

复制代码
`timescale 1ns/1ns
module gen_for_module( 
    input [7:0] data_in,
    output [7:0] data_out
);
    genvar i ;
    parameter N = 8 ;

    generate 
        for (i = 0 ; i < N ; i = i + 1) 
        begin : data_reverse // 生成块名字(必需)
            assign data_out[i] = data_in[N - i - 1] ;
        end
    endgenerate
 
endmodule
相关推荐
yunhuibin4 分钟前
videopipe学习之demo运行
人工智能·深度学习·学习
Engineer邓祥浩30 分钟前
JVM学习笔记(9) 第三部分 虚拟机执行子系统 第8章 虚拟机字节码执行引擎
jvm·笔记·学习
xuhaoyu_cpp_java34 分钟前
MySql学习(三)
经验分享·笔记·学习·mysql
鱼鳞_36 分钟前
Java学习笔记_Day31(IO流)
java·笔记·学习
red_redemption40 分钟前
自由学习记录(162)
学习
全栈游侠1 小时前
09-FreeRTOS通信机制(一)
笔记
智者知已应修善业1 小时前
【51单片机独立按键控制往复流水灯启停】2023-6-13
c++·经验分享·笔记·算法·51单片机
马士兵教育1 小时前
AI工作岗位的就业分层?
开发语言·人工智能·学习·面试·职场和发展
weixin_443478511 小时前
Flutter学习之第三方组件:视频播放器控件
学习·flutter·音视频
徒 花1 小时前
HCIP学习16 RIP 与 OSPF 路由重分布综合实验
网络·学习·智能路由器·hcip·ensp