aboutsummaryrefslogtreecommitdiffstats
path: root/data/cells_cyclone_v.v
diff options
context:
space:
mode:
Diffstat (limited to 'data/cells_cyclone_v.v')
-rw-r--r--data/cells_cyclone_v.v8
1 files changed, 6 insertions, 2 deletions
diff --git a/data/cells_cyclone_v.v b/data/cells_cyclone_v.v
index 6938ac9..4fcd49d 100644
--- a/data/cells_cyclone_v.v
+++ b/data/cells_cyclone_v.v
@@ -220,8 +220,12 @@ module dffeas (d, clk, ena, clrn, prn, aload, asdata, sclr, sload, devclrn, devp
output reg q = 0;
- always @(posedge clk) begin
- if (sload == 1'b1)
+ always @(posedge clk or posedge aload) begin
+ if (sclr == 1'b1)
+ q <= 0;
+ else if (aload == 1'b1)
+ q <= asdata;
+ else if (sload == 1'b1)
q <= asdata;
else
q <= d;