blob: 8a4e72411dcc68b4f406de7b7527434eff8e89ca [file] [log] [blame]
`define ADDER_WIDTH ADDER_BITS
`define DUMMY_WIDTH 128
module adder_top (
clk,
a,
b,
sum,
// dummy
);
input clk;
input [`ADDER_WIDTH-1:0] a;
input [`ADDER_WIDTH-1:0] b;
output [`ADDER_WIDTH :0] sum;
reg [`ADDER_WIDTH :0] sum;
// output [`DUMMY_WIDTH-1:0] dummy;
// reg [`DUMMY_WIDTH-1:0] dummy;
reg [`ADDER_WIDTH-1:0] a_reg;
reg [`ADDER_WIDTH-1:0] b_reg;
always @(posedge clk) begin
a_reg <= a;
b_reg <= b;
sum <= a_reg + b_reg;
end
// assign dummy = dummy;
// always @(posedge clk) begin
// dummy[0] <= a[0];
// dummy[`DUMMY_WIDTH-1:1] <= dummy[`DUMMY_WIDTH-2:0];
// end
endmodule