aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs
diff options
context:
space:
mode:
authorJason Lowdermilk <jlowder@chipscan.us>2017-08-30 11:47:06 -0600
committerJason Lowdermilk <jlowder@chipscan.us>2017-08-30 11:47:06 -0600
commit71d43cfc08b1949d5d07d6715107cd87c40e4465 (patch)
tree8fb7118d1af688cf23cb08148b069386107cec37 /techlibs
parent271e8ba7cdc223ba8ee745ac1a5c837235398c54 (diff)
parentc0034f51e6540ab945e88843bb20035bfa7b333b (diff)
downloadyosys-71d43cfc08b1949d5d07d6715107cd87c40e4465.tar.gz
yosys-71d43cfc08b1949d5d07d6715107cd87c40e4465.tar.bz2
yosys-71d43cfc08b1949d5d07d6715107cd87c40e4465.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'techlibs')
-rw-r--r--techlibs/greenpak4/cells_sim_digital.v68
1 files changed, 34 insertions, 34 deletions
diff --git a/techlibs/greenpak4/cells_sim_digital.v b/techlibs/greenpak4/cells_sim_digital.v
index 043cd18d4..b87795ceb 100644
--- a/techlibs/greenpak4/cells_sim_digital.v
+++ b/techlibs/greenpak4/cells_sim_digital.v
@@ -147,7 +147,15 @@ module GP_COUNT14_ADV(input CLK, input RST, output reg OUT,
"RISING": begin
always @(posedge CLK, posedge RST) begin
- if(KEEP) begin
+ //Resets
+ if(RST) begin
+ if(RESET_VALUE == "ZERO")
+ count <= 0;
+ else
+ count <= COUNT_TO;
+ end
+
+ else if(KEEP) begin
end
else if(UP) begin
count <= count + 1'd1;
@@ -161,21 +169,21 @@ module GP_COUNT14_ADV(input CLK, input RST, output reg OUT,
count <= COUNT_TO;
end
+ end
+ end
+
+ "FALLING": begin
+ always @(posedge CLK, negedge RST) begin
+
//Resets
- if(RST) begin
+ if(!RST) begin
if(RESET_VALUE == "ZERO")
count <= 0;
else
count <= COUNT_TO;
end
- end
- end
-
- "FALLING": begin
- always @(posedge CLK, negedge RST) begin
-
- if(KEEP) begin
+ else if(KEEP) begin
end
else if(UP) begin
count <= count + 1'd1;
@@ -189,14 +197,6 @@ module GP_COUNT14_ADV(input CLK, input RST, output reg OUT,
count <= COUNT_TO;
end
- //Resets
- if(!RST) begin
- if(RESET_VALUE == "ZERO")
- count <= 0;
- else
- count <= COUNT_TO;
- end
-
end
end
@@ -286,8 +286,16 @@ module GP_COUNT8_ADV(input CLK, input RST, output reg OUT,
"RISING": begin
always @(posedge CLK, posedge RST) begin
+ //Resets
+ if(RST) begin
+ if(RESET_VALUE == "ZERO")
+ count <= 0;
+ else
+ count <= COUNT_TO;
+ end
+
//Main counter
- if(KEEP) begin
+ else if(KEEP) begin
end
else if(UP) begin
count <= count + 1'd1;
@@ -301,22 +309,22 @@ module GP_COUNT8_ADV(input CLK, input RST, output reg OUT,
count <= COUNT_TO;
end
+ end
+ end
+
+ "FALLING": begin
+ always @(posedge CLK, negedge RST) begin
+
//Resets
- if(RST) begin
+ if(!RST) begin
if(RESET_VALUE == "ZERO")
count <= 0;
else
count <= COUNT_TO;
end
- end
- end
-
- "FALLING": begin
- always @(posedge CLK, negedge RST) begin
-
//Main counter
- if(KEEP) begin
+ else if(KEEP) begin
end
else if(UP) begin
count <= count + 1'd1;
@@ -330,14 +338,6 @@ module GP_COUNT8_ADV(input CLK, input RST, output reg OUT,
count <= COUNT_TO;
end
- //Resets
- if(!RST) begin
- if(RESET_VALUE == "ZERO")
- count <= 0;
- else
- count <= COUNT_TO;
- end
-
end
end