@@ -1244,18 +1244,11 @@ endmodule
1244
1244
// Multi port.
1245
1245
1246
1246
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,
1259
1252
(* clkbuf_sink * )
1260
1253
(* invertible_pin = "IS_WCLK_INVERTED" * )
1261
1254
input WCLK,
@@ -1354,18 +1347,11 @@ module RAM32M16 (
1354
1347
endmodule
1355
1348
1356
1349
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,
1369
1355
(* clkbuf_sink * )
1370
1356
(* invertible_pin = "IS_WCLK_INVERTED" * )
1371
1357
input WCLK,
0 commit comments