4x4查找表乘法器

时间:2022-04-28
本文章向大家介绍4x4查找表乘法器,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
module mul_4x4(
 A,
 B,
 C
    );
 input [3:0] A;
 input [3:0] B;
 output [7:0] C;
 wire [7:0] shift0;
 wire [7:0] shift1;
 wire [7:0] shift2;
 wire [7:0] shift3;
 assign shift0 = A[0] ? {4'b0000,B}:{8'b0000_0000};
 assign shift1 = A[1] ? {3'b000,B,1'b0}:{8'b0000_0000};
 assign shift2 = A[2] ? {2'b00,B,2'b00}:{8'b0000_0000};
 assign shift3 = A[3] ? {1'b0,B,3'b000}:{8'b0000_0000};
 assign C = shift0 + shift1 + shift2 +shift3; 
endmodule