aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/common
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2020-05-14 16:44:35 -0700
committerEddie Hung <eddie@fpgeh.com>2020-05-14 16:44:35 -0700
commit67fc0c3698693f049e805211c49d6219f17d7c7d (patch)
tree9982fbc8c5feeb8469c4106c9de2ef85fedba453 /techlibs/common
parent02df0198b65a2514d1343eeff8827f4e2cf858d0 (diff)
downloadyosys-67fc0c3698693f049e805211c49d6219f17d7c7d.tar.gz
yosys-67fc0c3698693f049e805211c49d6219f17d7c7d.tar.bz2
yosys-67fc0c3698693f049e805211c49d6219f17d7c7d.zip
abc9: use (* abc9_keep *) instead of (* abc9_scc *); apply to $_DFF_?_
instead of moving them to $__ prefix
Diffstat (limited to 'techlibs/common')
-rw-r--r--techlibs/common/abc9_map.v4
-rw-r--r--techlibs/common/abc9_unmap.v12
2 files changed, 2 insertions, 14 deletions
diff --git a/techlibs/common/abc9_map.v b/techlibs/common/abc9_map.v
index bb2b4a4b1..6ed90b5f5 100644
--- a/techlibs/common/abc9_map.v
+++ b/techlibs/common/abc9_map.v
@@ -10,7 +10,7 @@ module $_DFF_x_(input C, D, output Q);
$_DFF_N_ ff (.C(C), .D(D_), .Q(Q));
end
else
- $__DFF_N_ _TECHMAP_REPLACE_ (.C(C), .D(D), .Q(Q)); // hide from abc9 using $__ prefix
+ (* abc9_keep *) $_DFF_N_ _TECHMAP_REPLACE_ (.C(C), .D(D), .Q(Q));
end
else if (_TECHMAP_CELLTYPE_ == "$_DFF_P_") begin
if (_TECHMAP_WIREINIT_Q_ === 1'b0) begin
@@ -18,7 +18,7 @@ module $_DFF_x_(input C, D, output Q);
$_DFF_P_ ff (.C(C), .D(D_), .Q(Q));
end
else
- $__DFF_P_ _TECHMAP_REPLACE_ (.C(C), .D(D), .Q(Q)); // hide from abc9 using $__ prefix
+ (* abc9_keep *) $_DFF_P_ _TECHMAP_REPLACE_ (.C(C), .D(D), .Q(Q));
end
else if (_TECHMAP_CELLTYPE_ != "")
$error("Unrecognised _TECHMAP_CELLTYPE_");
diff --git a/techlibs/common/abc9_unmap.v b/techlibs/common/abc9_unmap.v
index b765356d8..bcbe91477 100644
--- a/techlibs/common/abc9_unmap.v
+++ b/techlibs/common/abc9_unmap.v
@@ -9,15 +9,3 @@ module $__DFF_x__$abc9_flop (input C, D, Q, output n1);
$error("Unrecognised _TECHMAP_CELLTYPE_");
endgenerate
endmodule
-
-(* techmap_celltype = "$__DFF_N_ $__DFF_P_" *)
-module $__DFF_x_ (input C, D, output Q);
- parameter _TECHMAP_CELLTYPE_ = "";
- generate if (_TECHMAP_CELLTYPE_ == "$__DFF_N_")
- $_DFF_N_ _TECHMAP_REPLACE_ (.C(C), .D(D), .Q(Q));
- else if (_TECHMAP_CELLTYPE_ == "$__DFF_P_")
- $_DFF_P_ _TECHMAP_REPLACE_ (.C(C), .D(D), .Q(Q));
- else if (_TECHMAP_CELLTYPE_ != "")
- $error("Unrecognised _TECHMAP_CELLTYPE_");
- endgenerate
-endmodule