Modified test_mode_low for port to match the one testbench generates.
This commit is contained in:
parent
35fccf2214
commit
e43de0b8ed
|
@ -9,14 +9,15 @@ module test_mode_low (
|
||||||
a,
|
a,
|
||||||
b,
|
b,
|
||||||
clk,
|
clk,
|
||||||
reset,
|
out1,
|
||||||
out );
|
out2,
|
||||||
|
out3,
|
||||||
|
out4 );
|
||||||
|
|
||||||
input wire a;
|
input wire a;
|
||||||
input wire b;
|
input wire b;
|
||||||
input wire clk;
|
input wire clk;
|
||||||
input wire reset;
|
output wire out1,out2,out3,out4;
|
||||||
output wire[3:0] out;
|
|
||||||
|
|
||||||
reg[1:0] pipe_a;
|
reg[1:0] pipe_a;
|
||||||
reg[1:0] pipe_b;
|
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[3:2] = pipe_sum[0] + sum[1] + pipe_sum[2];
|
||||||
assign sum[5:4] = pipe_sum[1] + sum[3] + pipe_sum[3];
|
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 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
|
initial begin
|
||||||
pipe_a <= 2'b00;
|
pipe_a <= 2'b00;
|
||||||
pipe_b <= 2'b00;
|
pipe_b <= 2'b00;
|
||||||
pipe_sum <= 4'b0000;
|
pipe_sum <= 4'b0000;
|
||||||
end
|
end
|
||||||
|
|
||||||
always @(posedge clk or posedge reset) begin
|
|
||||||
if(reset) begin
|
always @(posedge clk) begin
|
||||||
pipe_a <= 2'b00;
|
|
||||||
pipe_b <= 2'b00;
|
|
||||||
pipe_sum <= 4'b0000;
|
|
||||||
end else begin
|
|
||||||
pipe_a[0] <= a;
|
pipe_a[0] <= a;
|
||||||
pipe_a[1] <= pipe_a[0];
|
pipe_a[1] <= pipe_a[0];
|
||||||
pipe_b[0] <= b;
|
pipe_b[0] <= b;
|
||||||
pipe_b[1] <= pipe_b[0];
|
pipe_b[1] <= pipe_b[0];
|
||||||
pipe_sum <= {sum[6], sum[4], sum[2], sum[0]};
|
pipe_sum <= {sum[6], sum[4], sum[2], sum[0]};
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
endmodule
|
endmodule
|
||||||
|
|
Loading…
Reference in New Issue