Skip to content
Snippets Groups Projects
Commit e88b3d43 authored by Daniel Newbrook's avatar Daniel Newbrook
Browse files

add autoreset of gear shift and enable counters

parent 877d4bde
No related branches found
No related tags found
No related merge requests found
......@@ -111,13 +111,14 @@ always @(posedge ref_clk or negedge resetn) begin
if (gear_shift_counter>16'h3E88) begin
gear_shift_counter = 16'h0000;
end
end else begin
if(((enp_reg==1'b0)||(enr_reg==1'b0))&&(pll_rst==1'b1)) begin
end else if(((enp_reg==1'b0)||(enr_reg==1'b0))&&(pll_rst==1'b1)) begin
enable_counter = enable_counter+1;
if(enable_counter>16'h2718) begin
enable_counter = 16'h0000;
end
end
end else begin
gear_shift_counter = 16'd0;
enable_counter = 16'd0;
end
end
end
......@@ -202,20 +203,10 @@ always @(*) begin
end
end
10'h001: begin
if(PSTRB[0]==1'b1) begin
gear_shift_counter[7:0] = PWDATA[7:0];
end
if(PSTRB[1]==1'b1) begin
gear_shift_counter[15:8] = PWDATA[15:8];
end
PSLVERR_reg=1'b1;
end
10'h002: begin
if(PSTRB[0]==1'b1) begin
enable_counter[7:0] = PWDATA[7:0];
end
if(PSTRB[1]==1'b1) begin
enable_counter[15:8] = PWDATA[15:8];
end
PSLVERR_reg=1'b1;
end
10'h003: begin
if(PSTRB[0]==1'b1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment