目录
题目描述:
进行一个运算单元的电路设计,A[7:0]*11111011,尽量用最少的资源实现,写出对应的 RTL 代码。
信号示意:
A信号输入
B 信号输出
波形示意图:

A信号输入
B 信号输出
- `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