题解 | #编写乘法器求解算法表达式#

编写乘法器求解算法表达式

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

`timescale 1ns/1ns

module calculation(
	input clk,
	input rst_n,
	input [3:0] a,
	input [3:0] b,
	output [8:0] c
	);

wire [8:0] a12;
wire [8:0] b5;

assign a12=(a<<3)+(a<<2);
assign b5=(b<<2)+b;

reg [8:0] c_reg,c_reg_d1;

always@(posedge clk or negedge rst_n)
begin
	if(!rst_n)
		c_reg<=0;
	else
		c_reg<=a12+b5;
end

always@(posedge clk or negedge rst_n)
begin
	if(!rst_n)
		c_reg_d1<=0;
	else
		c_reg_d1<=c_reg;
end

assign c=c_reg_d1;


endmodule

全部评论

相关推荐

点赞 评论 收藏
分享
牛至超人:您好,京东物流岗了解一下吗?负责精加工食品的端到端传输
点赞 评论 收藏
分享
01-29 15:45
已编辑
华中科技大学 前端工程师
COLORSN:可以试一下,小厂看技术栈是不是很落后,如果太拉胯就别去,个人认为有实习氛围比你自己琢磨要高效不少,然后就是小厂其实也有可能会问的很难,这都比较难说,还是看自己项目含金量够不够,寒假还能不能推进学习再选择,毕竟去实习过年就10天假了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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