aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/greenpak4
diff options
context:
space:
mode:
authorAndrew Zonenberg <azonenberg@drawersteak.com>2017-08-06 08:40:23 -0700
committerAndrew Zonenberg <azonenberg@drawersteak.com>2017-08-14 10:45:39 -0700
commit60dd5dba7ba07b1992123681b37d6ffa6dd2dae4 (patch)
tree7cb13ca8661277013ecbb6dd5d16687f51c09626 /techlibs/greenpak4
parentf55d4cc2fd0176021257cbc120bc68c5eaf6106f (diff)
downloadyosys-60dd5dba7ba07b1992123681b37d6ffa6dd2dae4.tar.gz
yosys-60dd5dba7ba07b1992123681b37d6ffa6dd2dae4.tar.bz2
yosys-60dd5dba7ba07b1992123681b37d6ffa6dd2dae4.zip
Moved GP_POR out of digital cells b/c it has delays
Diffstat (limited to 'techlibs/greenpak4')
-rw-r--r--techlibs/greenpak4/cells_sim_ams.v21
-rw-r--r--techlibs/greenpak4/cells_sim_digital.v21
2 files changed, 21 insertions, 21 deletions
diff --git a/techlibs/greenpak4/cells_sim_ams.v b/techlibs/greenpak4/cells_sim_ams.v
index 370db897d..7f8b3de3b 100644
--- a/techlibs/greenpak4/cells_sim_ams.v
+++ b/techlibs/greenpak4/cells_sim_ams.v
@@ -87,3 +87,24 @@ module GP_VREF(input VIN, output reg VOUT);
parameter VREF = 0;
//cannot simulate mixed signal IP
endmodule
+
+module GP_POR(output reg RST_DONE);
+ parameter POR_TIME = 500;
+
+ initial begin
+ RST_DONE = 0;
+
+ if(POR_TIME == 4)
+ #4000;
+ else if(POR_TIME == 500)
+ #500000;
+ else begin
+ $display("ERROR: bad POR_TIME for GP_POR cell");
+ $finish;
+ end
+
+ RST_DONE = 1;
+
+ end
+
+endmodule
diff --git a/techlibs/greenpak4/cells_sim_digital.v b/techlibs/greenpak4/cells_sim_digital.v
index db5bd9112..f8ab5bf37 100644
--- a/techlibs/greenpak4/cells_sim_digital.v
+++ b/techlibs/greenpak4/cells_sim_digital.v
@@ -378,27 +378,6 @@ module GP_PGEN(input wire nRST, input wire CLK, output reg OUT);
endmodule
-module GP_POR(output reg RST_DONE);
- parameter POR_TIME = 500;
-
- initial begin
- RST_DONE = 0;
-
- if(POR_TIME == 4)
- #4000;
- else if(POR_TIME == 500)
- #500000;
- else begin
- $display("ERROR: bad POR_TIME for GP_POR cell");
- $finish;
- end
-
- RST_DONE = 1;
-
- end
-
-endmodule
-
module GP_SHREG(input nRST, input CLK, input IN, output OUTA, output OUTB);
parameter OUTA_TAP = 1;