mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-29 03:45:52 +00:00
Update dff2dffe, dff2dffs, zinit to new FF types.
This commit is contained in:
parent
e71d827590
commit
88e7f90663
21 changed files with 267 additions and 237 deletions
|
@ -111,7 +111,7 @@ endmodule
|
|||
|
||||
// Async reset, enable.
|
||||
|
||||
module \$__DFFE_NP0 (input D, C, E, R, output Q);
|
||||
module \$_DFFE_NP0P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b1)
|
||||
$error("Spartan 6 doesn't support FFs with asynchronous reset initialized to 1");
|
||||
|
@ -120,7 +120,7 @@ module \$__DFFE_NP0 (input D, C, E, R, output Q);
|
|||
endgenerate
|
||||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
module \$__DFFE_PP0 (input D, C, E, R, output Q);
|
||||
module \$_DFFE_PP0P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b1)
|
||||
$error("Spartan 6 doesn't support FFs with asynchronous reset initialized to 1");
|
||||
|
@ -130,7 +130,7 @@ module \$__DFFE_PP0 (input D, C, E, R, output Q);
|
|||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
|
||||
module \$__DFFE_NP1 (input D, C, E, R, output Q);
|
||||
module \$_DFFE_NP1P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b0)
|
||||
$error("Spartan 6 doesn't support FFs with asynchronous set initialized to 0");
|
||||
|
@ -139,7 +139,7 @@ module \$__DFFE_NP1 (input D, C, E, R, output Q);
|
|||
endgenerate
|
||||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
module \$__DFFE_PP1 (input D, C, E, R, output Q);
|
||||
module \$_DFFE_PP1P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b0)
|
||||
$error("Spartan 6 doesn't support FFs with asynchronous set initialized to 0");
|
||||
|
@ -151,7 +151,7 @@ endmodule
|
|||
|
||||
// Sync reset.
|
||||
|
||||
module \$__DFFS_NP0_ (input D, C, R, output Q);
|
||||
module \$_SDFF_NP0_ (input D, C, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b1)
|
||||
$error("Spartan 6 doesn't support FFs with reset initialized to 1");
|
||||
|
@ -160,7 +160,7 @@ module \$__DFFS_NP0_ (input D, C, R, output Q);
|
|||
endgenerate
|
||||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
module \$__DFFS_PP0_ (input D, C, R, output Q);
|
||||
module \$_SDFF_PP0_ (input D, C, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b1)
|
||||
$error("Spartan 6 doesn't support FFs with reset initialized to 1");
|
||||
|
@ -170,7 +170,7 @@ module \$__DFFS_PP0_ (input D, C, R, output Q);
|
|||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
|
||||
module \$__DFFS_NP1_ (input D, C, R, output Q);
|
||||
module \$_SDFF_NP1_ (input D, C, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b0)
|
||||
$error("Spartan 6 doesn't support FFs with set initialized to 0");
|
||||
|
@ -179,7 +179,7 @@ module \$__DFFS_NP1_ (input D, C, R, output Q);
|
|||
endgenerate
|
||||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
module \$__DFFS_PP1_ (input D, C, R, output Q);
|
||||
module \$_SDFF_PP1_ (input D, C, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b0)
|
||||
$error("Spartan 6 doesn't support FFs with set initialized to 0");
|
||||
|
@ -191,7 +191,7 @@ endmodule
|
|||
|
||||
// Sync reset, enable.
|
||||
|
||||
module \$__DFFSE_NP0 (input D, C, E, R, output Q);
|
||||
module \$_SDFFE_NP0P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b1)
|
||||
$error("Spartan 6 doesn't support FFs with reset initialized to 1");
|
||||
|
@ -200,7 +200,7 @@ module \$__DFFSE_NP0 (input D, C, E, R, output Q);
|
|||
endgenerate
|
||||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
module \$__DFFSE_PP0 (input D, C, E, R, output Q);
|
||||
module \$_SDFFE_PP0P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b1)
|
||||
$error("Spartan 6 doesn't support FFs with reset initialized to 1");
|
||||
|
@ -210,7 +210,7 @@ module \$__DFFSE_PP0 (input D, C, E, R, output Q);
|
|||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
|
||||
module \$__DFFSE_NP1 (input D, C, E, R, output Q);
|
||||
module \$_SDFFE_NP1P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b0)
|
||||
$error("Spartan 6 doesn't support FFs with set initialized to 0");
|
||||
|
@ -219,7 +219,7 @@ module \$__DFFSE_NP1 (input D, C, E, R, output Q);
|
|||
endgenerate
|
||||
wire _TECHMAP_REMOVEINIT_Q_ = 1;
|
||||
endmodule
|
||||
module \$__DFFSE_PP1 (input D, C, E, R, output Q);
|
||||
module \$_SDFFE_PP1P_ (input D, C, E, R, output Q);
|
||||
parameter [0:0] _TECHMAP_WIREINIT_Q_ = 1'bx;
|
||||
generate if (_TECHMAP_WIREINIT_Q_ === 1'b0)
|
||||
$error("Spartan 6 doesn't support FFs with set initialized to 0");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue