mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-13 04:28:18 +00:00
Fixed more issues with GreenPAK counter sim models
This commit is contained in:
parent
3a404be62a
commit
e6eaf487b6
|
@ -58,23 +58,25 @@ module GP_COUNT14(input CLK, input wire RST, output reg OUT);
|
||||||
|
|
||||||
"RISING": begin
|
"RISING": begin
|
||||||
always @(posedge CLK, posedge RST) begin
|
always @(posedge CLK, posedge RST) begin
|
||||||
count <= count - 1'd1;
|
|
||||||
if(count == 0)
|
|
||||||
count <= COUNT_TO;
|
|
||||||
|
|
||||||
if(RST)
|
if(RST)
|
||||||
count <= 0;
|
count <= 0;
|
||||||
|
else begin
|
||||||
|
count <= count - 1'd1;
|
||||||
|
if(count == 0)
|
||||||
|
count <= COUNT_TO;
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
"FALLING": begin
|
"FALLING": begin
|
||||||
always @(posedge CLK, negedge RST) begin
|
always @(posedge CLK, negedge RST) begin
|
||||||
count <= count - 1'd1;
|
|
||||||
if(count == 0)
|
|
||||||
count <= COUNT_TO;
|
|
||||||
|
|
||||||
if(!RST)
|
if(!RST)
|
||||||
count <= 0;
|
count <= 0;
|
||||||
|
else begin
|
||||||
|
count <= count - 1'd1;
|
||||||
|
if(count == 0)
|
||||||
|
count <= COUNT_TO;
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -88,7 +90,7 @@ module GP_COUNT14(input CLK, input wire RST, output reg OUT);
|
||||||
"LEVEL": begin
|
"LEVEL": begin
|
||||||
always @(posedge CLK, posedge RST) begin
|
always @(posedge CLK, posedge RST) begin
|
||||||
if(RST)
|
if(RST)
|
||||||
count <= 0;
|
count <= 0;
|
||||||
|
|
||||||
else begin
|
else begin
|
||||||
count <= count - 1'd1;
|
count <= count - 1'd1;
|
||||||
|
@ -422,23 +424,25 @@ module GP_COUNT8(
|
||||||
|
|
||||||
"RISING": begin
|
"RISING": begin
|
||||||
always @(posedge CLK, posedge RST) begin
|
always @(posedge CLK, posedge RST) begin
|
||||||
count <= count - 1'd1;
|
|
||||||
if(count == 0)
|
|
||||||
count <= COUNT_TO;
|
|
||||||
|
|
||||||
if(RST)
|
if(RST)
|
||||||
count <= 0;
|
count <= 0;
|
||||||
|
else begin
|
||||||
|
count <= count - 1'd1;
|
||||||
|
if(count == 0)
|
||||||
|
count <= COUNT_TO;
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
"FALLING": begin
|
"FALLING": begin
|
||||||
always @(posedge CLK, negedge RST) begin
|
always @(posedge CLK, negedge RST) begin
|
||||||
count <= count - 1'd1;
|
|
||||||
if(count == 0)
|
|
||||||
count <= COUNT_TO;
|
|
||||||
|
|
||||||
if(!RST)
|
if(!RST)
|
||||||
count <= 0;
|
count <= 0;
|
||||||
|
else begin
|
||||||
|
count <= count - 1'd1;
|
||||||
|
if(count == 0)
|
||||||
|
count <= COUNT_TO;
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue