3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-08-22 02:57:51 +00:00

add latch mapping, and remove aldff for now

This commit is contained in:
Miodrag Milanovic 2024-04-19 18:09:47 +02:00
parent cf21b48bfd
commit dac4f04460
4 changed files with 21 additions and 8 deletions

View file

@ -43,13 +43,13 @@ module dff(input D, C, R, output Q);
NX_DFF #(.dff_ctxt(1'b0), .dff_edge(dff_edge), .dff_init(1'b1), .dff_load(1'b0), .dff_sync(1'b0), .dff_type(dff_type)) _TECHMAP_REPLACE_ (.I(D), .CK(C), .L(1'b0), .R(R), .O(Q));
endmodule
(* techmap_celltype = "$_ALDFF_[NP]P_" *)
module aldff(input D, C, L, AD, output Q);
parameter _TECHMAP_CELLTYPE = "$_ALDFF_PP_";
localparam dff_edge = _TECHMAP_CELLTYPE[8*8 +: 8] == "N";
wire _TECHMAP_REMOVEINIT_Q_ = 1'b1;
NX_DFF #(.dff_ctxt(1'b0), .dff_edge(dff_edge), .dff_init(1'b1), .dff_load(1'b1), .dff_sync(1'b0), .dff_type(2)) _TECHMAP_REPLACE_ (.I(D), .CK(C), .L(AD), .R(L), .O(Q));
endmodule
//(* techmap_celltype = "$_ALDFF_[NP]P_" *)
//module aldff(input D, C, L, AD, output Q);
// parameter _TECHMAP_CELLTYPE = "$_ALDFF_PP_";
// localparam dff_edge = _TECHMAP_CELLTYPE[8*8 +: 8] == "N";
// wire _TECHMAP_REMOVEINIT_Q_ = 1'b1;
// NX_DFF #(.dff_ctxt(1'b0), .dff_edge(dff_edge), .dff_init(1'b1), .dff_load(1'b1), .dff_sync(1'b0), .dff_type(2)) _TECHMAP_REPLACE_ (.I(D), .CK(C), .L(AD), .R(L), .O(Q));
//endmodule
module \$_SDFF_PP0_ (input D, C, R, output Q);
wire _TECHMAP_REMOVEINIT_Q_ = 1'b1;