mirror of https://github.com/YosysHQ/yosys.git
Remove creation of $abc9_control_wire
This commit is contained in:
parent
69d8c1386a
commit
c767525441
|
@ -65,15 +65,14 @@
|
||||||
// (b) an optional $__ABC9_ASYNC_ cell in front of $__ABC_FF_'s output to
|
// (b) an optional $__ABC9_ASYNC_ cell in front of $__ABC_FF_'s output to
|
||||||
// capture asynchronous behaviour
|
// capture asynchronous behaviour
|
||||||
// (c) a special _TECHMAP_REPLACE_.$abc9_clock wire to capture its clock
|
// (c) a special _TECHMAP_REPLACE_.$abc9_clock wire to capture its clock
|
||||||
// domain (used when partitioning the module so that `abc9' only
|
// domain and polarity (used when partitioning the module so that `abc9' only
|
||||||
// performs sequential synthesis (with reachability analysis) correctly on
|
// performs sequential synthesis (with reachability analysis) correctly on
|
||||||
// one domain at a time) and used to infert the delay target
|
// one domain at a time) and also used to infer the optional delay target
|
||||||
// (d) a special _TECHMAP_REPLACE_.$abc9_control wire that captures the control
|
// from the (* abc9_clock_period = %d *) attribute attached to any wire
|
||||||
// domain (which, combined with this cell type, encodes to `abc9' which
|
// within
|
||||||
// flops may be merged together)
|
// (d) a special _TECHMAP_REPLACE_.$abc9_init wire to encode the flop's initial
|
||||||
// (e) a special _TECHMAP_REPLACE_.$abc9_init wire to encode the flop's initial
|
|
||||||
// state
|
// state
|
||||||
// (f) a special _TECHMAP_REPLACE_.$abc9_currQ wire that will be used for feedback
|
// (e) a special _TECHMAP_REPLACE_.$abc9_currQ wire that will be used for feedback
|
||||||
// into the (combinatorial) FD* cell to facilitate clock-enable behaviour
|
// into the (combinatorial) FD* cell to facilitate clock-enable behaviour
|
||||||
//
|
//
|
||||||
// In order to perform sequential synthesis, `abc9' also requires that
|
// In order to perform sequential synthesis, `abc9' also requires that
|
||||||
|
@ -112,7 +111,6 @@ module FDRE (output Q, input C, CE, D, R);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b0 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -140,7 +138,6 @@ module FDRE_1 (output Q, input C, CE, D, R);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b1 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -190,7 +187,6 @@ module FDCE (output Q, input C, CE, D, CLR);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b1 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -228,7 +224,6 @@ module FDCE_1 (output Q, input C, CE, D, CLR);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b1 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -276,7 +271,6 @@ module FDPE (output Q, input C, CE, D, PRE);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b1 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -314,8 +308,6 @@ module FDPE_1 (output Q, input C, CE, D, PRE);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b1 /* async */};
|
|
||||||
>>>>>>> d3b23690... abc9 to use mergeability class to differentiate sync/async
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = $abc9_currQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -352,7 +344,6 @@ module FDSE (output Q, input C, CE, D, S);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, IS_C_INVERTED};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b0 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -379,7 +370,6 @@ module FDSE_1 (output Q, input C, CE, D, S);
|
||||||
|
|
||||||
// Special signals
|
// Special signals
|
||||||
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
wire [1:0] _TECHMAP_REPLACE_.$abc9_clock = {C, 1'b1 /* IS_C_INVERTED */};
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_control = {1'b0 /* async */};
|
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_init = 1'b0;
|
||||||
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
wire [0:0] _TECHMAP_REPLACE_.$abc9_currQ = QQ;
|
||||||
endmodule
|
endmodule
|
||||||
|
|
Loading…
Reference in New Issue