Skip to content

Commit 5986a4d

Browse files
committed
Add abc9_arrival times for RAM{32,64}M
1 parent 7928eb1 commit 5986a4d

File tree

1 file changed

+10
-24
lines changed

1 file changed

+10
-24
lines changed

techlibs/xilinx/cells_sim.v

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,18 +1244,11 @@ endmodule
12441244
// Multi port.
12451245

12461246
module RAM32M (
1247-
output [1:0] DOA,
1248-
output [1:0] DOB,
1249-
output [1:0] DOC,
1250-
output [1:0] DOD,
1251-
input [4:0] ADDRA,
1252-
input [4:0] ADDRB,
1253-
input [4:0] ADDRC,
1254-
input [4:0] ADDRD,
1255-
input [1:0] DIA,
1256-
input [1:0] DIB,
1257-
input [1:0] DIC,
1258-
input [1:0] DID,
1247+
// Max delay from: https://github.com/SymbiFlow/prjxray-db/blob/34ea6eb08a63d21ec16264ad37a0a7b142ff6031/artix7/timings/CLBLM_R.sdf#L957
1248+
(* abc9_arrival=1153 *)
1249+
output [1:0] DOA, DOB, DOC, DOD,
1250+
input [4:0] ADDRA, ADDRB, ADDRC, ADDRD,
1251+
input [1:0] DIA, DIB, DIC, DID,
12591252
(* clkbuf_sink *)
12601253
(* invertible_pin = "IS_WCLK_INVERTED" *)
12611254
input WCLK,
@@ -1354,18 +1347,11 @@ module RAM32M16 (
13541347
endmodule
13551348

13561349
module RAM64M (
1357-
output DOA,
1358-
output DOB,
1359-
output DOC,
1360-
output DOD,
1361-
input [5:0] ADDRA,
1362-
input [5:0] ADDRB,
1363-
input [5:0] ADDRC,
1364-
input [5:0] ADDRD,
1365-
input DIA,
1366-
input DIB,
1367-
input DIC,
1368-
input DID,
1350+
// Max delay from: https://github.com/SymbiFlow/prjxray-db/blob/34ea6eb08a63d21ec16264ad37a0a7b142ff6031/artix7/timings/CLBLM_R.sdf#L957
1351+
(* abc9_arrival=1153 *)
1352+
output DOA, DOB, DOC, DOD,
1353+
input [5:0] ADDRA, ADDRB, ADDRC, ADDRD,
1354+
input DIA, DIB, DIC, DID,
13691355
(* clkbuf_sink *)
13701356
(* invertible_pin = "IS_WCLK_INVERTED" *)
13711357
input WCLK,

0 commit comments

Comments
 (0)