mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-13 04:28:18 +00:00
Fix clk_pol for FD*_1
This commit is contained in:
parent
7899a06ed6
commit
ea6ffea2cd
|
@ -311,7 +311,6 @@ struct XAigerWriter
|
||||||
alias_map[O] = q;
|
alias_map[O] = q;
|
||||||
undriven_bits.erase(O);
|
undriven_bits.erase(O);
|
||||||
ff_bits.emplace_back(q);
|
ff_bits.emplace_back(q);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
for (const auto &conn : cell->connections()) {
|
for (const auto &conn : cell->connections()) {
|
||||||
|
|
|
@ -157,7 +157,7 @@ module \$__ABC_FDRE_1 ((* abc_flop_q *) output Q,
|
||||||
(* abc_flop_d *) input D,
|
(* abc_flop_d *) input D,
|
||||||
input R, \$pastQ );
|
input R, \$pastQ );
|
||||||
parameter [0:0] INIT = 1'b0;
|
parameter [0:0] INIT = 1'b0;
|
||||||
parameter \$abc_flop_clk_pol = 1'b1;
|
parameter \$abc_flop_clk_pol = 1'b0;
|
||||||
parameter \$abc_flop_en_pol = 1'b1;
|
parameter \$abc_flop_en_pol = 1'b1;
|
||||||
assign Q = R ? 1'b0 : (CE ? D : \$pastQ );
|
assign Q = R ? 1'b0 : (CE ? D : \$pastQ );
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -184,7 +184,7 @@ module \$__ABC_FDCE_1 ((* abc_flop_q *) output Q,
|
||||||
(* abc_flop_d *) input D,
|
(* abc_flop_d *) input D,
|
||||||
input CLR, \$pastQ );
|
input CLR, \$pastQ );
|
||||||
parameter [0:0] INIT = 1'b0;
|
parameter [0:0] INIT = 1'b0;
|
||||||
parameter \$abc_flop_clk_pol = 1'b1;
|
parameter \$abc_flop_clk_pol = 1'b0;
|
||||||
parameter \$abc_flop_en_inv = 1'b1;
|
parameter \$abc_flop_en_inv = 1'b1;
|
||||||
assign Q = (CE && !CLR) ? D : \$pastQ ;
|
assign Q = (CE && !CLR) ? D : \$pastQ ;
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -211,7 +211,7 @@ module \$__ABC_FDPE_1 ((* abc_flop_q *) output Q,
|
||||||
(* abc_flop_d *) input D,
|
(* abc_flop_d *) input D,
|
||||||
input PRE, \$pastQ );
|
input PRE, \$pastQ );
|
||||||
parameter [0:0] INIT = 1'b0;
|
parameter [0:0] INIT = 1'b0;
|
||||||
parameter \$abc_flop_clk_pol = ~IS_C_INVERTED;
|
parameter \$abc_flop_clk_pol = 1'b0;
|
||||||
parameter \$abc_flop_en_pol = 1'b1;
|
parameter \$abc_flop_en_pol = 1'b1;
|
||||||
assign Q = (CE && !PRE) ? D : \$pastQ ;
|
assign Q = (CE && !PRE) ? D : \$pastQ ;
|
||||||
endmodule
|
endmodule
|
||||||
|
|
Loading…
Reference in a new issue