题解 | #信号反转输出#

信号反转输出

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 江苏

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
评论
16
2
分享

创作者周榜

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