题解 | #流水线乘法器#

流水线乘法器

https://www.nowcoder.com/practice/be97f63817c543fe9260d46d971a7283

//temp 一定给out的位宽 也就是俩倍
//打一拍输出
`timescale 1ns/1ns

module multi_pipe#(
	parameter size = 4
)(
	input 						clk 		,   
	input 						rst_n		,
	input	[size-1:0]			mul_a		,
	input	[size-1:0]			mul_b		,
 
 	output	reg	[size*2-1:0]	mul_out		
);
    wire [size*2-1:0]temp0;
	wire [size*2-1:0]temp1;
	wire [size*2-1:0]temp2;
	wire [size*2-1:0]temp3;
	reg [size*2-1:0]temp;
	assign temp0=mul_b[0]?{4'b0,mul_a}:0;
	assign temp1=mul_b[1]?{3'b0,mul_a,1'b0}:0;
	assign temp2=mul_b[2]?{2'b0,mul_a,2'b0}:0;
	assign temp3=mul_b[3]?{1'b0,mul_a,3'b0}:0;
	always@(posedge clk or negedge rst_n)begin
	if(!rst_n)
	mul_out<=0;
	else
	mul_out<=temp;end
		
	always@(posedge clk or negedge rst_n)begin
	if(!rst_n)
	temp<=0;
	else
	temp<=temp0+temp1+temp2+temp3;end



endmodule

全部评论

相关推荐

07-15 14:14
门头沟学院 Java
7.10投递7.15感谢信
投递地平线等公司7个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 11:24
大家还是用ai改吧,我心疼得要死,就当花钱买教训吧,人家直接拿完钱就跑路了
程序员小白条:简历修改700....神奇,又不是帮你面试,咋的,简历修改从双非变92了还是没实习变成有大厂实习了
点赞 评论 收藏
分享
人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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