题解 | #信号反转输出#

信号反转输出

https://www.nowcoder.com/practice/9cb3f65e05ac4106aad321db128defb0

`timescale 1ns/1ns

module top_module(
    input [15:0] in,
	output [15:0] out
);  
    genvar i ;
    generate 
        for (i=0 ;i <= 15 ; i = i + 1)
        begin: loop //这里一定要打标签
           assign out[i] = in[15-i];
        end
    endgenerate
	
/*assign out = {in[0],in[1],in[2],in[3],in[4],in[5],in[6],in[7],in[8],in[9],in[10],in[11],in[12],
    in[13],in[14],in[15]};*/ //这是一种笨方法,我们通过对内部的信号进行人为的交换顺序而成,那么自然就想到了
	//generate for 语法,可以进行批量的例化 。
endmodule

全部评论
这里的loop是什么用法呢?
点赞 回复 分享
发布于 2023-06-21 18:14 陕西
请问为什么一定要打标签,不打也可以运行成功啊
点赞 回复 分享
发布于 2023-05-29 22:02 江苏

相关推荐

07-22 13:50
门头沟学院 Java
仁者伍敌:其实能找到就很好了,当然收支能抵
点赞 评论 收藏
分享
07-19 13:28
长沙学院 Java
程序员小白条:你有面试就有希望,没面试自然就没希望,到时候就知道了,你问别人也没啥用处的
点赞 评论 收藏
分享
评论
16
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务