Move neg-pol to pos-pol mapping from ff_map to cells_map.v
authorEddie Hung <eddie@fpgeh.com>
Sun, 28 Apr 2019 19:36:04 +0000 (12:36 -0700)
committerEddie Hung <eddie@fpgeh.com>
Wed, 12 Jun 2019 23:07:24 +0000 (16:07 -0700)
techlibs/xilinx/cells_map.v

index 6b92d2ea927be693c63512476dd6c6ceb634ddcc..8291f5647ebcb5720f44b623fce97f564d3d80e7 100644 (file)
  *
  */
 
+// Convert negative-polarity reset to positive-polarity
+module  \$_DFF_NN0_ (input D, C, R, output Q); \$_DFF_NP0_  _TECHMAP_REPLACE_ (.D(D), .Q(Q), .C(C), .R(~R)); endmodule
+module  \$_DFF_PN0_ (input D, C, R, output Q); \$_DFF_PP0_  _TECHMAP_REPLACE_ (.D(D), .Q(Q), .C(C), .R(~R)); endmodule
+
+module  \$_DFF_NN1_ (input D, C, R, output Q); \$_DFF_NP1   _TECHMAP_REPLACE_ (.D(D), .Q(Q), .C(C), .R(~R)); endmodule
+module  \$_DFF_PN1_ (input D, C, R, output Q); \$_DFF_PP1   _TECHMAP_REPLACE_ (.D(D), .Q(Q), .C(C), .R(~R)); endmodule
+
+
 module \$__SHREG_ (input C, input D, input E, output Q);
   parameter DEPTH = 0;
   parameter [DEPTH-1:0] INIT = 0;