Skip to content

Commit 79e1628

Browse files
authored
Change parameter WIDTH default value from 16 to 8
1 parent c5561b1 commit 79e1628

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

src/project.v

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ endmodule
3030

3131
// Code your design here
3232
module Register
33-
#(parameter WIDTH = 16)
33+
#(parameter WIDTH = 8)
3434
(input logic [WIDTH - 1:0] D,
3535
input logic clock, en, clear,
3636
output logic [WIDTH - 1:0] Q);
@@ -44,7 +44,7 @@ module Register
4444
endmodule
4545

4646
module MagComp
47-
#(parameter WIDTH = 16)
47+
#(parameter WIDTH = 8)
4848
(input logic [WIDTH - 1:0] A, B,
4949
output logic AltB, AeqB, AgtB);
5050

@@ -54,7 +54,7 @@ module MagComp
5454
endmodule
5555

5656
module RangeFinder
57-
#(parameter WIDTH=16)
57+
#(parameter WIDTH=8)
5858
(input logic [WIDTH-1:0] data_in,
5959
input logic clock, reset,
6060
input logic go, finish,
@@ -72,7 +72,7 @@ endmodule: RangeFinder
7272

7373

7474
module RangeFinderDataPath
75-
#(parameter WIDTH=16)
75+
#(parameter WIDTH=8)
7676
(input logic [WIDTH-1:0] data_in,
7777
input logic clock, reset,inStart, enMax,enMin,
7878
input logic go, finish,
@@ -84,7 +84,7 @@ endmodule: RangeFinderDataPath
8484

8585

8686
module RangeFinderFSM
87-
#(parameter WIDTH=16)
87+
#(parameter WIDTH=8)
8888
(input logic [WIDTH-1:0] data_in,max,min,
8989
input logic clock, reset,
9090
input logic go, finish,
@@ -129,6 +129,7 @@ end
129129

130130
// Next State logic
131131
always_comb begin
132+
nextState = currState;
132133
case (currState)
133134
START: begin
134135
if (go && finish)
@@ -177,7 +178,7 @@ end
177178

178179
assign final_max = (data_in > max) ? data_in : max;
179180
assign final_min = (data_in < min) ? data_in : min;
180-
always_ff @(posedge clock or posedge reset) begin
181+
always_ff @(posedge clock) begin
181182
if (reset)
182183
range <= '0;
183184
else if (currState == CONTINUE && finish)

0 commit comments

Comments
 (0)