目录
描述
题目描述:
进行一个运算单元的电路设计,A[7:0]*11111011,尽量用最少的资源实现,写出对应的 RTL 代码。
信号示意:
A信号输入
B 信号输出
波形示意图:
输入描述:
A信号输入
输出描述:
B 信号输出
参考代码
cpp
`timescale 1ns/1ns
module dajiang13(
input [7:0] A,
output [15:0] B
);
//*************code***********//
wire [15:0] reg1;
wire [15:0] reg2;
wire [15:0] reg3;
assign reg1 = { A, {8{1'b0}}};
assign reg2 = { {6{1'b0}} , A ,{2{1'b0}}};
assign reg3 = { {8{1'b0}} , A};
assign B = reg1 - reg2 - reg3;
//*************code***********//
endmodule