Fix dclk as DFF trigger clock
This commit is contained in:
parent
dd4aa79cfd
commit
c2c8ec302e
@ -11,17 +11,17 @@ module SevenSegment(
|
|||||||
|
|
||||||
always @ (posedge clk, posedge rst) begin
|
always @ (posedge clk, posedge rst) begin
|
||||||
if (rst) begin
|
if (rst) begin
|
||||||
clk_divider <= 15'b0;
|
clk_divider <= 16'b0;
|
||||||
end else begin
|
end else begin
|
||||||
clk_divider <= clk_divider + 15'b1;
|
clk_divider <= clk_divider + 16'b1;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
always @ (posedge clk_divider[15], posedge rst) begin
|
always @ (posedge clk, posedge rst) begin
|
||||||
if (rst) begin
|
if (rst) begin
|
||||||
display_num <= 4'b0000;
|
display_num <= 4'b0000;
|
||||||
digit <= 4'b1111;
|
digit <= 4'b1111;
|
||||||
end else begin
|
end else if (clk_divider == {16{1'b1}}) begin
|
||||||
case (digit)
|
case (digit)
|
||||||
4'b1110 : begin
|
4'b1110 : begin
|
||||||
display_num <= nums[7:4];
|
display_num <= nums[7:4];
|
||||||
@ -44,6 +44,9 @@ module SevenSegment(
|
|||||||
digit <= 4'b1110;
|
digit <= 4'b1110;
|
||||||
end
|
end
|
||||||
endcase
|
endcase
|
||||||
|
end else begin
|
||||||
|
display_num <= display_num;
|
||||||
|
digit <= digit;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user