Modified test_mode_low for port to match the one testbench generates.

This commit is contained in:
CHARAS SAMY 2020-05-01 16:12:24 -06:00
parent 35fccf2214
commit e43de0b8ed
1 changed files with 13 additions and 12 deletions

View File

@ -9,14 +9,15 @@ module test_mode_low (
a,
b,
clk,
reset,
out );
out1,
out2,
out3,
out4 );
input wire a;
input wire b;
input wire clk;
input wire reset;
output wire[3:0] out;
output wire out1,out2,out3,out4;
reg[1:0] pipe_a;
reg[1:0] pipe_b;
@ -27,26 +28,26 @@ module test_mode_low (
assign sum[3:2] = pipe_sum[0] + sum[1] + pipe_sum[2];
assign sum[5:4] = pipe_sum[1] + sum[3] + pipe_sum[3];
assign sum[7:6] = pipe_sum[2] + sum[5] + pipe_sum[0];
assign out = pipe_sum;
assign out1 = pipe_sum[0];
assign out2 = pipe_sum[1];
assign out3 = pipe_sum[2];
assign out4 = pipe_sum[3];
initial begin
pipe_a <= 2'b00;
pipe_b <= 2'b00;
pipe_sum <= 4'b0000;
end
always @(posedge clk or posedge reset) begin
if(reset) begin
pipe_a <= 2'b00;
pipe_b <= 2'b00;
pipe_sum <= 4'b0000;
end else begin
always @(posedge clk) begin
pipe_a[0] <= a;
pipe_a[1] <= pipe_a[0];
pipe_b[0] <= b;
pipe_b[1] <= pipe_b[0];
pipe_sum <= {sum[6], sum[4], sum[2], sum[0]};
end
end
endmodule