2020-02-13 18:56:00 +01:00
|
|
|
(* abc9_box *)
|
2020-05-14 03:02:05 +02:00
|
|
|
module $__ABC9_DELAY (input I, output O);
|
2020-02-13 18:56:00 +01:00
|
|
|
parameter DELAY = 0;
|
|
|
|
|
specify
|
|
|
|
|
(I => O) = DELAY;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|
2020-04-16 19:24:02 +02:00
|
|
|
|
2021-03-30 07:01:57 +02:00
|
|
|
module $__ABC9_SCC_BREAKER (input [WIDTH-1:0] I, output [WIDTH-1:0] O);
|
|
|
|
|
parameter WIDTH = 0;
|
|
|
|
|
endmodule
|
|
|
|
|
|
2020-04-16 19:24:02 +02:00
|
|
|
(* abc9_flop, abc9_box, lib_whitebox *)
|
2020-05-14 06:56:06 +02:00
|
|
|
module $__DFF_N__$abc9_flop (input C, D, Q, output n1);
|
2020-04-16 19:24:02 +02:00
|
|
|
assign n1 = D;
|
|
|
|
|
specify
|
|
|
|
|
$setup(D, posedge C, 0);
|
|
|
|
|
(posedge C => (n1:D)) = 0;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
|
|
(* abc9_flop, abc9_box, lib_whitebox *)
|
2020-05-14 06:56:06 +02:00
|
|
|
module $__DFF_P__$abc9_flop (input C, D, Q, output n1);
|
2020-04-16 19:24:02 +02:00
|
|
|
assign n1 = D;
|
|
|
|
|
specify
|
|
|
|
|
$setup(D, posedge C, 0);
|
|
|
|
|
(posedge C => (n1:D)) = 0;
|
|
|
|
|
endspecify
|
|
|
|
|
endmodule
|