Updating artix7 based on "Merge pull request #836 from antmicro/sdf-sort".
This updates the timing SDF files to be sorted (should be easier to read
diffs of the SDF files in the future).
See [Info File](Info.md) for details.
diff --git a/Info.md b/Info.md
index 3af1e36..3c9699b 100644
--- a/Info.md
+++ b/Info.md
@@ -37,20 +37,20 @@
# Details
-Last updated on Mon Apr 29 21:36:42 UTC 2019 (2019-04-29T21:36:42+00:00).
+Last updated on Wed May 15 00:27:44 UTC 2019 (2019-05-15T00:27:44+00:00).
-Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [27bba88](https://github.com/SymbiFlow/prjxray/commit/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e).
+Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [6e895f3](https://github.com/SymbiFlow/prjxray/commit/6e895f39c003e929942cc6af8c1378d14238d34f).
Latest commit was;
```
-commit 27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e
-Merge: 938f378 85060dd
+commit 6e895f39c003e929942cc6af8c1378d14238d34f
+Merge: e7ce84a e5d2a65
Author: Tim Ansell <me@mith.ro>
-Date: Mon Apr 29 09:30:05 2019 -0700
+Date: Tue May 14 17:24:43 2019 -0700
- Merge pull request #810 from mithro/import-wiki
+ Merge pull request #836 from antmicro/sdf-sort
- Fixing issues from wiki import
+ utils: makesdf: sort the output
```
@@ -59,7 +59,7 @@
### Settings
-Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/artix7.sh)
+Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/6e895f39c003e929942cc6af8c1378d14238d34f/settings/artix7.sh)
```shell
export XRAY_DATABASE="artix7"
export XRAY_PART="xc7a50tfgg484-1"
@@ -361,46 +361,46 @@
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_TERM_INT.sdf`](./artix7/timings/BRKH_TERM_INT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/B_TERM_INT.sdf`](./artix7/timings/B_TERM_INT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CFG_CENTER_BOT.sdf`](./artix7/timings/CFG_CENTER_BOT.sdf)
- * [`da68ee39b0b3d97cccf9a57607156e26947ba0b75d769f024c3a94b990838cc2 ./artix7/timings/CFG_CENTER_MID.sdf`](./artix7/timings/CFG_CENTER_MID.sdf)
- * [`a6ee3d276725de5965953133b3298674badd2d9a892043cd67380bef3be9a840 ./artix7/timings/CFG_CENTER_TOP.sdf`](./artix7/timings/CFG_CENTER_TOP.sdf)
- * [`0b73ca38e6c462bd7567c2dea04e8b721bd14d3c0d96ec3d8718eed107e73c8c ./artix7/timings/CLBLL_L.sdf`](./artix7/timings/CLBLL_L.sdf)
- * [`0b73ca38e6c462bd7567c2dea04e8b721bd14d3c0d96ec3d8718eed107e73c8c ./artix7/timings/CLBLL_R.sdf`](./artix7/timings/CLBLL_R.sdf)
- * [`76e4fbdcdc31addedea51d1888128b638df941a091cec42dc6da9224ba5ecdd3 ./artix7/timings/CLBLM_L.sdf`](./artix7/timings/CLBLM_L.sdf)
- * [`76e4fbdcdc31addedea51d1888128b638df941a091cec42dc6da9224ba5ecdd3 ./artix7/timings/CLBLM_R.sdf`](./artix7/timings/CLBLM_R.sdf)
+ * [`cd6fac9b7dbf1a487d429380ac8085d18c9d29c1246ae02627822dffafe3ad81 ./artix7/timings/CFG_CENTER_MID.sdf`](./artix7/timings/CFG_CENTER_MID.sdf)
+ * [`812a76710efb916c1f164be2deacabdadacf8059c66b34e6d70da22fd5fb83b4 ./artix7/timings/CFG_CENTER_TOP.sdf`](./artix7/timings/CFG_CENTER_TOP.sdf)
+ * [`99a8265d9d9b9504c7a9da30353540edd417faa80a44f8bee82ff9ecb1460ee3 ./artix7/timings/CLBLL_L.sdf`](./artix7/timings/CLBLL_L.sdf)
+ * [`99a8265d9d9b9504c7a9da30353540edd417faa80a44f8bee82ff9ecb1460ee3 ./artix7/timings/CLBLL_R.sdf`](./artix7/timings/CLBLL_R.sdf)
+ * [`dbfcf17321beba13500b27a60b111f77ea33979f496d2eec9183062e31ba3192 ./artix7/timings/CLBLM_L.sdf`](./artix7/timings/CLBLM_L.sdf)
+ * [`dbfcf17321beba13500b27a60b111f77ea33979f496d2eec9183062e31ba3192 ./artix7/timings/CLBLM_R.sdf`](./artix7/timings/CLBLM_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_BUFG_BOT_R.sdf`](./artix7/timings/CLK_BUFG_BOT_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_BUFG_REBUF.sdf`](./artix7/timings/CLK_BUFG_REBUF.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_BUFG_TOP_R.sdf`](./artix7/timings/CLK_BUFG_TOP_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_FEED.sdf`](./artix7/timings/CLK_FEED.sdf)
- * [`534489925413749644e5ec08fc25b07264e88db91a75a7b76a4ca612bee8f23b ./artix7/timings/CLK_HROW_BOT_R.sdf`](./artix7/timings/CLK_HROW_BOT_R.sdf)
- * [`534489925413749644e5ec08fc25b07264e88db91a75a7b76a4ca612bee8f23b ./artix7/timings/CLK_HROW_TOP_R.sdf`](./artix7/timings/CLK_HROW_TOP_R.sdf)
+ * [`36ff9133a29111718ad6ec58246ac6ae789f402437bf71c55c45f843d5c4a4d0 ./artix7/timings/CLK_HROW_BOT_R.sdf`](./artix7/timings/CLK_HROW_BOT_R.sdf)
+ * [`36ff9133a29111718ad6ec58246ac6ae789f402437bf71c55c45f843d5c4a4d0 ./artix7/timings/CLK_HROW_TOP_R.sdf`](./artix7/timings/CLK_HROW_TOP_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_MTBF2.sdf`](./artix7/timings/CLK_MTBF2.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_PMV.sdf`](./artix7/timings/CLK_PMV.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_PMV2.sdf`](./artix7/timings/CLK_PMV2.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_PMV2_SVT.sdf`](./artix7/timings/CLK_PMV2_SVT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_PMVIOB.sdf`](./artix7/timings/CLK_PMVIOB.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CLK_TERM.sdf`](./artix7/timings/CLK_TERM.sdf)
- * [`11ee82949c2bda0d78181c7134f2809f5630cda2b28b5e4203add1cde7372fcc ./artix7/timings/CMT_FIFO_L.sdf`](./artix7/timings/CMT_FIFO_L.sdf)
- * [`11ee82949c2bda0d78181c7134f2809f5630cda2b28b5e4203add1cde7372fcc ./artix7/timings/CMT_FIFO_R.sdf`](./artix7/timings/CMT_FIFO_R.sdf)
+ * [`b66eb5de5e90669e7e0336da3da1fcf8da77ce87c138d54d7e9f88c3daaa7bb1 ./artix7/timings/CMT_FIFO_L.sdf`](./artix7/timings/CMT_FIFO_L.sdf)
+ * [`b66eb5de5e90669e7e0336da3da1fcf8da77ce87c138d54d7e9f88c3daaa7bb1 ./artix7/timings/CMT_FIFO_R.sdf`](./artix7/timings/CMT_FIFO_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CMT_PMV.sdf`](./artix7/timings/CMT_PMV.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/CMT_PMV_L.sdf`](./artix7/timings/CMT_PMV_L.sdf)
- * [`f0a3f422e55c37190cc023d7881632ce105b9519b0b32e153ba6c65c54863c6f ./artix7/timings/CMT_TOP_L_LOWER_B.sdf`](./artix7/timings/CMT_TOP_L_LOWER_B.sdf)
- * [`97c0b23cfc1e555fab674bd2c107a14790554bc0314a2cfe7d940b4ea3ebe72b ./artix7/timings/CMT_TOP_L_LOWER_T.sdf`](./artix7/timings/CMT_TOP_L_LOWER_T.sdf)
- * [`f03b8c8d322e560be02fda8951fa17daef00b3bb7acde8d6e02389aeafc31483 ./artix7/timings/CMT_TOP_L_UPPER_B.sdf`](./artix7/timings/CMT_TOP_L_UPPER_B.sdf)
- * [`19e18e8427407f3c1cb679d297cfa9028e10bf1eb6762ceef6dd0df1e77979ac ./artix7/timings/CMT_TOP_L_UPPER_T.sdf`](./artix7/timings/CMT_TOP_L_UPPER_T.sdf)
- * [`f0a3f422e55c37190cc023d7881632ce105b9519b0b32e153ba6c65c54863c6f ./artix7/timings/CMT_TOP_R_LOWER_B.sdf`](./artix7/timings/CMT_TOP_R_LOWER_B.sdf)
- * [`97c0b23cfc1e555fab674bd2c107a14790554bc0314a2cfe7d940b4ea3ebe72b ./artix7/timings/CMT_TOP_R_LOWER_T.sdf`](./artix7/timings/CMT_TOP_R_LOWER_T.sdf)
- * [`f03b8c8d322e560be02fda8951fa17daef00b3bb7acde8d6e02389aeafc31483 ./artix7/timings/CMT_TOP_R_UPPER_B.sdf`](./artix7/timings/CMT_TOP_R_UPPER_B.sdf)
- * [`19e18e8427407f3c1cb679d297cfa9028e10bf1eb6762ceef6dd0df1e77979ac ./artix7/timings/CMT_TOP_R_UPPER_T.sdf`](./artix7/timings/CMT_TOP_R_UPPER_T.sdf)
- * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847 ./artix7/timings/GTP_CHANNEL_0.sdf`](./artix7/timings/GTP_CHANNEL_0.sdf)
- * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847 ./artix7/timings/GTP_CHANNEL_1.sdf`](./artix7/timings/GTP_CHANNEL_1.sdf)
- * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847 ./artix7/timings/GTP_CHANNEL_2.sdf`](./artix7/timings/GTP_CHANNEL_2.sdf)
- * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847 ./artix7/timings/GTP_CHANNEL_3.sdf`](./artix7/timings/GTP_CHANNEL_3.sdf)
- * [`3c3d717b8c01c8faba8475822720de13896ebdb4beeb96b21a31835b11ab54d2 ./artix7/timings/GTP_COMMON.sdf`](./artix7/timings/GTP_COMMON.sdf)
+ * [`f7ce46685da0dcb128c08368d54744298097d42e153c2b290c4161cdf6e21a04 ./artix7/timings/CMT_TOP_L_LOWER_B.sdf`](./artix7/timings/CMT_TOP_L_LOWER_B.sdf)
+ * [`3fe24923c7943ae381284c831b9bfc258b923af97b9764cae748a9a0c4f29c8a ./artix7/timings/CMT_TOP_L_LOWER_T.sdf`](./artix7/timings/CMT_TOP_L_LOWER_T.sdf)
+ * [`02beb763074fb8ee7f4ec4fb37250102e9ebafc9cdeb5374da8c0bf783661400 ./artix7/timings/CMT_TOP_L_UPPER_B.sdf`](./artix7/timings/CMT_TOP_L_UPPER_B.sdf)
+ * [`29ad486b2420a82118bb311a3e6f9fe53e5d6323d0be0a84bd4f6438f50d3d1e ./artix7/timings/CMT_TOP_L_UPPER_T.sdf`](./artix7/timings/CMT_TOP_L_UPPER_T.sdf)
+ * [`f7ce46685da0dcb128c08368d54744298097d42e153c2b290c4161cdf6e21a04 ./artix7/timings/CMT_TOP_R_LOWER_B.sdf`](./artix7/timings/CMT_TOP_R_LOWER_B.sdf)
+ * [`3fe24923c7943ae381284c831b9bfc258b923af97b9764cae748a9a0c4f29c8a ./artix7/timings/CMT_TOP_R_LOWER_T.sdf`](./artix7/timings/CMT_TOP_R_LOWER_T.sdf)
+ * [`02beb763074fb8ee7f4ec4fb37250102e9ebafc9cdeb5374da8c0bf783661400 ./artix7/timings/CMT_TOP_R_UPPER_B.sdf`](./artix7/timings/CMT_TOP_R_UPPER_B.sdf)
+ * [`29ad486b2420a82118bb311a3e6f9fe53e5d6323d0be0a84bd4f6438f50d3d1e ./artix7/timings/CMT_TOP_R_UPPER_T.sdf`](./artix7/timings/CMT_TOP_R_UPPER_T.sdf)
+ * [`4f8382d090f11c8c139d227957e6127bcb3d4742bb1ebde7b883eec48a7e7974 ./artix7/timings/GTP_CHANNEL_0.sdf`](./artix7/timings/GTP_CHANNEL_0.sdf)
+ * [`4f8382d090f11c8c139d227957e6127bcb3d4742bb1ebde7b883eec48a7e7974 ./artix7/timings/GTP_CHANNEL_1.sdf`](./artix7/timings/GTP_CHANNEL_1.sdf)
+ * [`4f8382d090f11c8c139d227957e6127bcb3d4742bb1ebde7b883eec48a7e7974 ./artix7/timings/GTP_CHANNEL_2.sdf`](./artix7/timings/GTP_CHANNEL_2.sdf)
+ * [`4f8382d090f11c8c139d227957e6127bcb3d4742bb1ebde7b883eec48a7e7974 ./artix7/timings/GTP_CHANNEL_3.sdf`](./artix7/timings/GTP_CHANNEL_3.sdf)
+ * [`823dfa36be490839caec9dadc24474f8136406ab92178e4bd8b0a109fd102bdc ./artix7/timings/GTP_COMMON.sdf`](./artix7/timings/GTP_COMMON.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/GTP_INT_INTERFACE.sdf`](./artix7/timings/GTP_INT_INTERFACE.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_BRAM.sdf`](./artix7/timings/HCLK_BRAM.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_CLB.sdf`](./artix7/timings/HCLK_CLB.sdf)
- * [`1e9ba23fac7d5d7e2ad25c4f395981d9e5a00d580fd96e2d40bc37bce4859558 ./artix7/timings/HCLK_CMT.sdf`](./artix7/timings/HCLK_CMT.sdf)
- * [`1e9ba23fac7d5d7e2ad25c4f395981d9e5a00d580fd96e2d40bc37bce4859558 ./artix7/timings/HCLK_CMT_L.sdf`](./artix7/timings/HCLK_CMT_L.sdf)
+ * [`99727d100f5d3bd7cb0e9a8458ed3ef8536d0097e24a899bc877dd04450b79f4 ./artix7/timings/HCLK_CMT.sdf`](./artix7/timings/HCLK_CMT.sdf)
+ * [`99727d100f5d3bd7cb0e9a8458ed3ef8536d0097e24a899bc877dd04450b79f4 ./artix7/timings/HCLK_CMT_L.sdf`](./artix7/timings/HCLK_CMT_L.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_DSP_L.sdf`](./artix7/timings/HCLK_DSP_L.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_DSP_R.sdf`](./artix7/timings/HCLK_DSP_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_FEEDTHRU_1.sdf`](./artix7/timings/HCLK_FEEDTHRU_1.sdf)
@@ -409,7 +409,7 @@
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_GTX.sdf`](./artix7/timings/HCLK_GTX.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_INT_INTERFACE.sdf`](./artix7/timings/HCLK_INT_INTERFACE.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_IOB.sdf`](./artix7/timings/HCLK_IOB.sdf)
- * [`338525f5ef736f1407baff9ff4eabff53a9abb0a37e8c4876a8f6d4782a8658e ./artix7/timings/HCLK_IOI3.sdf`](./artix7/timings/HCLK_IOI3.sdf)
+ * [`c6cabe7722ffe90e8ccd1ed86fdda7ab1710eae1298e82cf0e5d1138b9b6a446 ./artix7/timings/HCLK_IOI3.sdf`](./artix7/timings/HCLK_IOI3.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_L.sdf`](./artix7/timings/HCLK_L.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_L_BOT_UTURN.sdf`](./artix7/timings/HCLK_L_BOT_UTURN.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_R.sdf`](./artix7/timings/HCLK_R.sdf)
@@ -426,27 +426,27 @@
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/INT_R.sdf`](./artix7/timings/INT_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/IO_INT_INTERFACE_L.sdf`](./artix7/timings/IO_INT_INTERFACE_L.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/IO_INT_INTERFACE_R.sdf`](./artix7/timings/IO_INT_INTERFACE_R.sdf)
- * [`672c12b334f07c7243bcbd35d14742c460aee6e7d70fcdf6acecfa811da1456b ./artix7/timings/LIOB33.sdf`](./artix7/timings/LIOB33.sdf)
+ * [`e10996f1fc67db81b7cd58e11297e6a2687d2103281199434f8c588813d66016 ./artix7/timings/LIOB33.sdf`](./artix7/timings/LIOB33.sdf)
* [`9befc627c1bb83308433ab488ade8d0e4e26dd59490d8d8f622a68406077b04f ./artix7/timings/LIOB33_SING.sdf`](./artix7/timings/LIOB33_SING.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/LIOI3.sdf`](./artix7/timings/LIOI3.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/LIOI3_SING.sdf`](./artix7/timings/LIOI3_SING.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/LIOI3_TBYTESRC.sdf`](./artix7/timings/LIOI3_TBYTESRC.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/LIOI3_TBYTETERM.sdf`](./artix7/timings/LIOI3_TBYTETERM.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/LIOI3.sdf`](./artix7/timings/LIOI3.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/LIOI3_SING.sdf`](./artix7/timings/LIOI3_SING.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/LIOI3_TBYTESRC.sdf`](./artix7/timings/LIOI3_TBYTESRC.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/LIOI3_TBYTETERM.sdf`](./artix7/timings/LIOI3_TBYTETERM.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/L_TERM_INT.sdf`](./artix7/timings/L_TERM_INT.sdf)
- * [`7e518763e9de6a3ae4c55b05cb24eb7541ff077a89fd6996a58939e225ff3dfc ./artix7/timings/MONITOR_BOT.sdf`](./artix7/timings/MONITOR_BOT.sdf)
+ * [`9d8f7ba72a6cf7ab618f8e570cf18dc3717de406f3d3f97303395f312a0013ae ./artix7/timings/MONITOR_BOT.sdf`](./artix7/timings/MONITOR_BOT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/MONITOR_MID.sdf`](./artix7/timings/MONITOR_MID.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/MONITOR_TOP.sdf`](./artix7/timings/MONITOR_TOP.sdf)
- * [`d6c9c750697ae9b1c7da71ee199a36d141d049a1b0cf0acc80086cc2291e2b34 ./artix7/timings/PCIE_BOT.sdf`](./artix7/timings/PCIE_BOT.sdf)
+ * [`d9b2b73637555d64f23e488085618c6d4293699dda806cb95a4f4219dae3d980 ./artix7/timings/PCIE_BOT.sdf`](./artix7/timings/PCIE_BOT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/PCIE_INT_INTERFACE_L.sdf`](./artix7/timings/PCIE_INT_INTERFACE_L.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/PCIE_INT_INTERFACE_R.sdf`](./artix7/timings/PCIE_INT_INTERFACE_R.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/PCIE_NULL.sdf`](./artix7/timings/PCIE_NULL.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/PCIE_TOP.sdf`](./artix7/timings/PCIE_TOP.sdf)
- * [`672c12b334f07c7243bcbd35d14742c460aee6e7d70fcdf6acecfa811da1456b ./artix7/timings/RIOB33.sdf`](./artix7/timings/RIOB33.sdf)
+ * [`e10996f1fc67db81b7cd58e11297e6a2687d2103281199434f8c588813d66016 ./artix7/timings/RIOB33.sdf`](./artix7/timings/RIOB33.sdf)
* [`9befc627c1bb83308433ab488ade8d0e4e26dd59490d8d8f622a68406077b04f ./artix7/timings/RIOB33_SING.sdf`](./artix7/timings/RIOB33_SING.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/RIOI3.sdf`](./artix7/timings/RIOI3.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/RIOI3_SING.sdf`](./artix7/timings/RIOI3_SING.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/RIOI3_TBYTESRC.sdf`](./artix7/timings/RIOI3_TBYTESRC.sdf)
- * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f ./artix7/timings/RIOI3_TBYTETERM.sdf`](./artix7/timings/RIOI3_TBYTETERM.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/RIOI3.sdf`](./artix7/timings/RIOI3.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/RIOI3_SING.sdf`](./artix7/timings/RIOI3_SING.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/RIOI3_TBYTESRC.sdf`](./artix7/timings/RIOI3_TBYTESRC.sdf)
+ * [`40f6b84423acd88ac976c0006e0bf32a783133d674863e655df361e4c042137f ./artix7/timings/RIOI3_TBYTETERM.sdf`](./artix7/timings/RIOI3_TBYTETERM.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/R_TERM_INT.sdf`](./artix7/timings/R_TERM_INT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/R_TERM_INT_GTX.sdf`](./artix7/timings/R_TERM_INT_GTX.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/TERM_CMT.sdf`](./artix7/timings/TERM_CMT.sdf)
@@ -454,8 +454,8 @@
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/VBRK.sdf`](./artix7/timings/VBRK.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/VBRK_EXT.sdf`](./artix7/timings/VBRK_EXT.sdf)
* [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/VFRAME.sdf`](./artix7/timings/VFRAME.sdf)
- * [`2ba5ff1badba4350de2be5e1cb9b81b28b1ea715e5bbdc8d500d525615977bad ./artix7/timings/slicel.sdf`](./artix7/timings/slicel.sdf)
- * [`d553984e9712cff2e4bd941fd12162f1fdf18c74ad9c2126f4346e981b7f21d9 ./artix7/timings/slicem.sdf`](./artix7/timings/slicem.sdf)
+ * [`d265a4878ba731554e7ab84939adc6a163076ca4f1345db79a8172558d0ebab9 ./artix7/timings/slicel.sdf`](./artix7/timings/slicel.sdf)
+ * [`86cdcd5e028d5c08865e841eda91e535a15744af99c092e073121668e955515f ./artix7/timings/slicem.sdf`](./artix7/timings/slicem.sdf)
* [`4c20ee41ea32668919b7d91a7fabe38960e0ee4d5b3b83f1d18102d48895bf1c ./artix7/xc7a35tcpg236-1.json`](./artix7/xc7a35tcpg236-1.json)
* [`ef0724733da87455426a0f833642d96e9d206d047f4eb97072c3093f80c40d7d ./artix7/xc7a35tcpg236-1.yaml`](./artix7/xc7a35tcpg236-1.yaml)
* [`ac928ee3c50e91facacb4173fdf70384f56e046bb14581bf75f760e406fe4f78 ./artix7/xc7a35tcpg236-1_package_pins.csv`](./artix7/xc7a35tcpg236-1_package_pins.csv)
@@ -471,7 +471,7 @@
### Settings
-Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/kintex7.sh)
+Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/6e895f39c003e929942cc6af8c1378d14238d34f/settings/kintex7.sh)
```shell
export XRAY_DATABASE="kintex7"
export XRAY_PART="xc7k70tfbg676-2"
@@ -745,7 +745,7 @@
### Settings
-Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/zynq7.sh)
+Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/6e895f39c003e929942cc6af8c1378d14238d34f/settings/zynq7.sh)
```shell
export XRAY_DATABASE="zynq7"
export XRAY_PART="xc7z010clg400-1"
diff --git a/artix7/timings/CFG_CENTER_MID.sdf b/artix7/timings/CFG_CENTER_MID.sdf
index e194366..bea5e9b 100644
--- a/artix7/timings/CFG_CENTER_MID.sdf
+++ b/artix7/timings/CFG_CENTER_MID.sdf
@@ -17,8 +17,8 @@
(TIMINGCHECK
(HOLD CSIB (posedge CLK) (0.000::0.000))
(SETUP CSIB (posedge CLK) (3.390::3.900))
- (HOLD CLK (posedge CLK) (0.000::0.000))
- (SETUP CLK (posedge CLK) (5.587::6.427))
+ (HOLD RDWRB (posedge CLK) (0.000::0.000))
+ (SETUP RDWRB (posedge CLK) (5.587::6.427))
)
)
(CELL
diff --git a/artix7/timings/CFG_CENTER_TOP.sdf b/artix7/timings/CFG_CENTER_TOP.sdf
index 604479e..d529532 100644
--- a/artix7/timings/CFG_CENTER_TOP.sdf
+++ b/artix7/timings/CFG_CENTER_TOP.sdf
@@ -12,12 +12,12 @@
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.000::0.000))
- (SETUP CLK (posedge CLK) (2.793::3.214))
- (HOLD CLK (posedge CLK) (0.000::0.000))
- (SETUP CLK (posedge CLK) (4.656::5.356))
- (HOLD CLK (posedge CLK) (0.000::0.000))
- (SETUP CLK (posedge CLK) (4.656::5.356))
+ (HOLD DIN (posedge CLK) (0.000::0.000))
+ (SETUP DIN (posedge CLK) (2.793::3.214))
+ (HOLD READ (posedge CLK) (0.000::0.000))
+ (SETUP READ (posedge CLK) (4.656::5.356))
+ (HOLD SHIFT (posedge CLK) (0.000::0.000))
+ (SETUP SHIFT (posedge CLK) (4.656::5.356))
)
)
)
\ No newline at end of file
diff --git a/artix7/timings/CLBLL_L.sdf b/artix7/timings/CLBLL_L.sdf
index c3b3323..6fed5dc 100644
--- a/artix7/timings/CLBLL_L.sdf
+++ b/artix7/timings/CLBLL_L.sdf
@@ -4,131 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/D5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
- (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
- (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/C5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
- (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
- (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
- (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
- (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
- (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
- (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
- (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
- (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
- (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
- (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
- (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
- (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
- (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
- (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
- (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
- (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
- (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
- (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
- (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
- (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
- (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
- (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
- (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
- (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
- (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
- (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
- (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
- (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
- (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
- (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
- (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
- (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
- (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
- (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
- )
- )
- )
- (CELL
(CELLTYPE "CARRY4")
(INSTANCE SLICEL)
(DELAY
@@ -173,22 +48,58 @@
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+ (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+ (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+ (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
- (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+ (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+ (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+ (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+ (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+ (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+ (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+ (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
)
)
)
@@ -205,46 +116,6 @@
)
)
(CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
- )
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CE Q (0.130::0.162)(0.409::0.507))
- (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEL)
(DELAY
@@ -257,11 +128,87 @@
)
)
(CELL
- (CELLTYPE "FF_INIT_QL")
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+ (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+ (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+ (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+ (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+ (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+ (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+ (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+ (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+ (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+ (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+ (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+ (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+ (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+ (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+ (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+ (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+ (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+ (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+ (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+ (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+ (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+ (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+ (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+ (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+ (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+ (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+ )
)
)
(CELL
@@ -289,6 +236,35 @@
)
)
(CELL
+ (CELLTYPE "FF_INIT")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
(CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEL)
(DELAY
@@ -302,44 +278,11 @@
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LFF")
+ (CELLTYPE "REG_INIT_FF_QH")
(INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
- (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
- (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
- (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
- (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
- (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
- (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
- (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
- (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
- (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
- (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
- (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
- (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
- (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
- (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
)
)
(CELL
@@ -351,49 +294,33 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7AMUX)
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
- (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
- (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+ (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
)
)
)
(CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/C6LUT)
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
)
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7BMUX)
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
- (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
- (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
- (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
- (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
)
)
)
@@ -412,20 +339,6 @@
)
(CELL
(CELLTYPE "LUT6")
- (INSTANCE SLICEL/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
(INSTANCE SLICEL/A6LUT)
(DELAY
(ABSOLUTE
@@ -453,6 +366,60 @@
)
(CELL
(CELLTYPE "LUT6")
+ (INSTANCE SLICEL/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+ (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+ (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+ (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+ (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/C6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/D5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+ (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+ (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
(INSTANCE SLICEL/D6LUT)
(DELAY
(ABSOLUTE
@@ -465,4 +432,37 @@
)
)
)
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7AMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+ (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+ (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7BMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+ (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+ (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F8MUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+ (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+ (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CLBLL_R.sdf b/artix7/timings/CLBLL_R.sdf
index c3b3323..6fed5dc 100644
--- a/artix7/timings/CLBLL_R.sdf
+++ b/artix7/timings/CLBLL_R.sdf
@@ -4,131 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/D5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
- (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
- (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/C5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
- (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
- (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
- (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
- (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
- (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
- (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
- (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
- (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
- (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
- (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
- (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
- (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
- (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
- (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
- (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
- (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
- (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
- (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
- (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
- (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
- (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
- (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
- (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
- (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
- (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
- (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
- (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
- (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
- (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
- (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
- (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
- (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
- (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
- (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
- )
- )
- )
- (CELL
(CELLTYPE "CARRY4")
(INSTANCE SLICEL)
(DELAY
@@ -173,22 +48,58 @@
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+ (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+ (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+ (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
- (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+ (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+ (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+ (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+ (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+ (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+ (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+ (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
)
)
)
@@ -205,46 +116,6 @@
)
)
(CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
- )
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CE Q (0.130::0.162)(0.409::0.507))
- (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEL)
(DELAY
@@ -257,11 +128,87 @@
)
)
(CELL
- (CELLTYPE "FF_INIT_QL")
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+ (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+ (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+ (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+ (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+ (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+ (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+ (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+ (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+ (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+ (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+ (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+ (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+ (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+ (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+ (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+ (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+ (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+ (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+ (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+ (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+ (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+ (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+ (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+ (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+ (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+ (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+ )
)
)
(CELL
@@ -289,6 +236,35 @@
)
)
(CELL
+ (CELLTYPE "FF_INIT")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
(CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEL)
(DELAY
@@ -302,44 +278,11 @@
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LFF")
+ (CELLTYPE "REG_INIT_FF_QH")
(INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
- (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
- (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
- (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
- (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
- (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
- (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
- (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
- (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
- (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
- (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
- (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
- (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
- (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
- (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
)
)
(CELL
@@ -351,49 +294,33 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7AMUX)
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
- (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
- (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+ (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
)
)
)
(CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/C6LUT)
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
)
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7BMUX)
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
- (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
- (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
- (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
- (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
)
)
)
@@ -412,20 +339,6 @@
)
(CELL
(CELLTYPE "LUT6")
- (INSTANCE SLICEL/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
(INSTANCE SLICEL/A6LUT)
(DELAY
(ABSOLUTE
@@ -453,6 +366,60 @@
)
(CELL
(CELLTYPE "LUT6")
+ (INSTANCE SLICEL/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+ (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+ (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+ (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+ (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/C6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/D5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+ (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+ (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
(INSTANCE SLICEL/D6LUT)
(DELAY
(ABSOLUTE
@@ -465,4 +432,37 @@
)
)
)
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7AMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+ (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+ (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7BMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+ (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+ (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F8MUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+ (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+ (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CLBLM_L.sdf b/artix7/timings/CLBLM_L.sdf
index 4334498..f4d868d 100644
--- a/artix7/timings/CLBLM_L.sdf
+++ b/artix7/timings/CLBLM_L.sdf
@@ -4,105 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
- (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
- (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
- (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
- (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
- (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
- (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
- (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
- (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
- (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
- (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
- (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
- (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
- (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
- (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
- (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
- (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
- (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
- (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
- (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
- (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
- (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
- (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
- (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
- (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
- (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
- (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
- (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
- (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
- (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
- (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
- )
- )
- )
- (CELL
(CELLTYPE "CARRY4")
(INSTANCE SLICEL)
(DELAY
@@ -147,22 +48,58 @@
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+ (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+ (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+ (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
- (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+ (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+ (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+ (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+ (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+ (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+ (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+ (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
)
)
)
@@ -179,46 +116,6 @@
)
)
(CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
- )
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CE Q (0.130::0.162)(0.409::0.507))
- (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEL)
(DELAY
@@ -231,11 +128,87 @@
)
)
(CELL
- (CELLTYPE "FF_INIT_QL")
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+ (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+ (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+ (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+ (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+ (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+ (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+ (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+ (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+ (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+ (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+ (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+ (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+ (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+ (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+ (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+ (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+ (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+ (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+ (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+ (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+ (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+ (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+ (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+ (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+ (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+ (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+ )
)
)
(CELL
@@ -263,6 +236,35 @@
)
)
(CELL
+ (CELLTYPE "FF_INIT")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
(CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEL)
(DELAY
@@ -276,44 +278,11 @@
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LFF")
+ (CELLTYPE "REG_INIT_FF_QH")
(INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
- (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
- (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
- (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
- (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
- (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
- (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
- (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
- (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
- (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
- (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
- (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
- (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
- (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
- (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
)
)
(CELL
@@ -325,45 +294,101 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7AMUX)
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
- (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
- (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+ (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/B5LUT)
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/A5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+ (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+ (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
+ (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+ (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/A6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/B5LUT)
(DELAY
(ABSOLUTE
(IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
- (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
- (IOPATH A3 O5 (0.043::0.053)(0.121::0.150))
- (IOPATH A4 O5 (0.047::0.058)(0.121::0.150))
- (IOPATH A5 O5 (0.048::0.060)(0.094::0.117))
- (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
+ (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+ (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+ (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
+ (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
)
)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.154::0.191))
- (SETUP CLK (posedge CLK) (0.250::0.311))
- )
)
(CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/B5LUT)
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/B6LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.439::0.547)(1.190::1.476))
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
)
)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.070::0.087))
- (SETUP CLK (posedge CLK) (0.126::0.156))
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+ (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+ (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+ (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+ (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+ )
)
)
(CELL
@@ -381,13 +406,15 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7BMUX)
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/D5LUT)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
- (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
- (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+ (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+ (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+ (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
)
)
)
@@ -406,128 +433,35 @@
)
)
(CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEM)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7AMUX)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
- (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
- (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.560))
- (IOPATH DI0 O1 (0.129::0.160)(0.339::0.421))
- (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
- (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+ (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+ (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+ (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.011::0.014))
- (SETUP WE (posedge CLK) (0.514::0.638))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEM)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7BMUX)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
- (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
- (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
- (IOPATH DI0 CO3 (0.169::0.210)(0.444::0.550))
- (IOPATH DI0 O1 (0.129::0.161)(0.340::0.422))
- (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
- (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+ (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+ (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+ (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEM)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F8MUX)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
- (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
- (IOPATH DI2 O3 (0.129::0.161)(0.360::0.447))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CE Q (0.129::0.161)(0.415::0.514))
- (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
- (IOPATH D Q (0.075::0.094)(0.214::0.265))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
- (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
- (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
- (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
- (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
- (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
- (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
- (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
- (IOPATH CYINIT CO1 (0.156::0.194)(0.440::0.546))
- (IOPATH CYINIT CO2 (0.185::0.230)(0.510::0.632))
- (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.520))
- (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
- (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
- (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
- (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
- (IOPATH DI0 CO2 (0.177::0.220)(0.475::0.590))
- (IOPATH DI0 O1 (0.136::0.170)(0.351::0.436))
- (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
- (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.350))
- (IOPATH SR Q (0.161::0.201)(0.645::0.800))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.011::0.014))
- (SETUP WE (posedge CLK) (0.514::0.638))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
- (IOPATH DI1 CO2 (0.151::0.188)(0.430::0.533))
- (IOPATH DI1 CO3 (0.150::0.187)(0.419::0.520))
- (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
- (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
+ (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+ (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+ (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
)
)
)
@@ -576,22 +510,58 @@
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.350))
- (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+ (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+ (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+ (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+ (IOPATH DI0 CO3 (0.169::0.210)(0.444::0.550))
+ (IOPATH DI0 O1 (0.129::0.161)(0.340::0.422))
+ (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+ (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
- (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+ (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+ (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+ (IOPATH DI0 CO2 (0.177::0.220)(0.475::0.590))
+ (IOPATH DI0 O1 (0.136::0.170)(0.351::0.436))
+ (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+ (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+ (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+ (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.560))
+ (IOPATH DI0 O1 (0.129::0.160)(0.339::0.421))
+ (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+ (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
+ (IOPATH DI1 CO2 (0.151::0.188)(0.430::0.533))
+ (IOPATH DI1 CO3 (0.150::0.187)(0.419::0.520))
+ (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+ (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
)
)
)
@@ -608,59 +578,6 @@
)
)
(CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
- )
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.279::0.347))
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD WA1 (posedge CLK) (0.728::0.538))
- (SETUP WA1 (posedge CLK) (0.184::0.066))
- (HOLD WA2 (posedge CLK) (0.745::0.572))
- (SETUP WA2 (posedge CLK) (0.181::0.068))
- (HOLD CLK (posedge CLK) (0.579::0.460))
- (SETUP CLK (posedge CLK) (0.214::0.147))
- (HOLD CLK (posedge CLK) (0.507::0.411))
- (SETUP CLK (posedge CLK) (0.248::0.208))
- (HOLD WA5 (posedge CLK) (0.332::0.314))
- (SETUP WA5 (posedge CLK) (0.236::0.245))
- (HOLD CLK (posedge CLK) (0.213::0.244))
- (SETUP CLK (posedge CLK) (0.302::0.362))
- (HOLD WA7 (posedge CLK) (0.184::0.228))
- (SETUP WA7 (posedge CLK) (0.496::0.616))
- (HOLD WA8 (posedge CLK) (0.199::0.247))
- (SETUP WA8 (posedge CLK) (0.511::0.633))
- (HOLD WE (posedge CLK) (0.008::0.010))
- (SETUP WE (posedge CLK) (0.527::0.654))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEM)
(DELAY
@@ -673,42 +590,87 @@
)
)
(CELL
- (CELLTYPE "FF_INIT_QL")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- (REMOVAL SR (posedge CLK) (-0.285::-0.232))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.728::0.538))
- (SETUP CLK (posedge CLK) (0.184::0.066))
- (HOLD WA2 (posedge CLK) (0.745::0.572))
- (SETUP WA2 (posedge CLK) (0.181::0.068))
- (HOLD CLK (posedge CLK) (0.579::0.460))
- (SETUP CLK (posedge CLK) (0.214::0.147))
- (HOLD CLK (posedge CLK) (0.507::0.411))
- (SETUP CLK (posedge CLK) (0.248::0.208))
- (HOLD WA5 (posedge CLK) (0.332::0.314))
- (SETUP WA5 (posedge CLK) (0.236::0.245))
- (HOLD WE (posedge CLK) (0.008::0.010))
- (SETUP WE (posedge CLK) (0.527::0.654))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF")
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+ (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
+ (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+ (IOPATH DI2 O3 (0.129::0.161)(0.360::0.447))
)
)
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+ (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+ (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+ (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+ (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+ (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+ (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+ (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+ (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+ (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+ (IOPATH CYINIT CO1 (0.156::0.194)(0.440::0.546))
+ (IOPATH CYINIT CO2 (0.185::0.230)(0.510::0.632))
+ (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.520))
+ (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+ (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+ (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.073::0.097)(0.190::0.250))
+ (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+ (IOPATH CIN CO2 (0.064::0.080)(0.184::0.228))
+ (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+ (IOPATH CIN O1 (0.089::0.111)(0.260::0.323))
+ (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+ (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+ (IOPATH CYINIT CO0 (0.172::0.214)(0.450::0.558))
+ (IOPATH CYINIT CO1 (0.150::0.187)(0.409::0.508))
+ (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+ (IOPATH CYINIT O0 (0.158::0.197)(0.410::0.509))
+ (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+ (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+ )
)
)
(CELL
@@ -736,45 +698,112 @@
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LFF")
+ (CELLTYPE "FF_INIT")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
- (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+ (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
)
)
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
)
(CELL
- (CELLTYPE "CARRY4_LFF")
+ (CELLTYPE "FF_INIT_QH")
(INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.073::0.097)(0.190::0.250))
- (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
- (IOPATH CIN CO2 (0.064::0.080)(0.184::0.228))
- (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
- (IOPATH CIN O1 (0.089::0.111)(0.260::0.323))
- (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
- (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
- (IOPATH CYINIT CO0 (0.172::0.214)(0.450::0.558))
- (IOPATH CYINIT CO1 (0.150::0.187)(0.409::0.508))
- (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
- (IOPATH CYINIT O0 (0.158::0.197)(0.410::0.509))
- (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
- (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
- (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.279::0.347))
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
)
)
(CELL
- (CELLTYPE "CARRY4_DX")
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD WA1 (posedge CLK) (0.728::0.538))
+ (SETUP WA1 (posedge CLK) (0.184::0.066))
+ (HOLD WA2 (posedge CLK) (0.745::0.572))
+ (SETUP WA2 (posedge CLK) (0.181::0.068))
+ (HOLD WA3 (posedge CLK) (0.579::0.460))
+ (SETUP WA3 (posedge CLK) (0.214::0.147))
+ (HOLD WA4 (posedge CLK) (0.507::0.411))
+ (SETUP WA4 (posedge CLK) (0.248::0.208))
+ (HOLD WA5 (posedge CLK) (0.332::0.314))
+ (SETUP WA5 (posedge CLK) (0.236::0.245))
+ (HOLD CLK (posedge CLK) (0.008::0.010))
+ (SETUP CLK (posedge CLK) (0.527::0.654))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.011::0.014))
+ (SETUP CLK (posedge CLK) (0.514::0.638))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD WA1 (posedge CLK) (0.728::0.538))
+ (SETUP WA1 (posedge CLK) (0.184::0.066))
+ (HOLD WA2 (posedge CLK) (0.745::0.572))
+ (SETUP WA2 (posedge CLK) (0.181::0.068))
+ (HOLD WA3 (posedge CLK) (0.579::0.460))
+ (SETUP WA3 (posedge CLK) (0.214::0.147))
+ (HOLD WA4 (posedge CLK) (0.507::0.411))
+ (SETUP WA4 (posedge CLK) (0.248::0.208))
+ (HOLD WA5 (posedge CLK) (0.332::0.314))
+ (SETUP WA5 (posedge CLK) (0.236::0.245))
+ (HOLD CLK (posedge CLK) (0.213::0.244))
+ (SETUP CLK (posedge CLK) (0.302::0.362))
+ (HOLD WA7 (posedge CLK) (0.184::0.228))
+ (SETUP WA7 (posedge CLK) (0.496::0.616))
+ (HOLD CLK (posedge CLK) (0.199::0.247))
+ (SETUP CLK (posedge CLK) (0.511::0.633))
+ (HOLD CLK (posedge CLK) (0.008::0.010))
+ (SETUP CLK (posedge CLK) (0.527::0.654))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.011::0.014))
+ (SETUP CLK (posedge CLK) (0.514::0.638))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+ (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
)
)
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QH")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+ )
)
(CELL
(CELLTYPE "REG_INIT_FF_QL")
@@ -785,45 +814,65 @@
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/C5LUT)
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
- (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
- (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
- (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- (IOPATH CLK O5 (0.344::0.428)(0.952::1.180))
+ (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+ (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+ (IOPATH D Q (0.075::0.094)(0.214::0.265))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.104::0.129)(0.282::0.350))
+ (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.104::0.129)(0.282::0.350))
+ (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/A5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.121::0.150))
+ (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
+ (IOPATH A3 O5 (0.043::0.053)(0.120::0.148))
+ (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+ (IOPATH A5 O5 (0.048::0.060)(0.093::0.116))
+ (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.152::0.189))
- (SETUP CLK (posedge CLK) (0.243::0.301))
+ (HOLD CLK (posedge CLK) (0.155::0.192))
+ (SETUP CLK (posedge CLK) (0.231::0.287))
)
)
(CELL
(CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/C5LUT)
+ (INSTANCE SLICEM/A5LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.442::0.550)(1.178::1.462))
+ (IOPATH CLK O5 (0.442::0.550)(1.177::1.461))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.058::0.072))
- (SETUP CLK (posedge CLK) (0.117::0.145))
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7AMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
- (IOPATH 1 OUT (0.054::0.068)(0.153::0.190))
- (IOPATH S0 OUT (0.090::0.112)(0.235::0.292))
- )
+ (HOLD CLK (posedge CLK) (0.075::0.093))
+ (SETUP CLK (posedge CLK) (0.137::0.170))
)
)
(CELL
@@ -864,71 +913,102 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
- (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
- (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/D5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
- (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
- (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/C5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
- (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
- (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
- (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
- (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
- )
- )
- )
- (CELL
(CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/D5LUT)
+ (INSTANCE SLICEM/B5LUT)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
- (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
- (IOPATH A3 O5 (0.044::0.055)(0.121::0.150))
- (IOPATH A4 O5 (0.048::0.059)(0.120::0.149))
- (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
- (IOPATH CLK O5 (0.352::0.438)(0.960::1.190))
+ (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+ (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+ (IOPATH A3 O5 (0.043::0.053)(0.121::0.150))
+ (IOPATH A4 O5 (0.047::0.058)(0.121::0.150))
+ (IOPATH A5 O5 (0.048::0.060)(0.094::0.117))
+ (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.153::0.190))
- (SETUP CLK (posedge CLK) (0.111::0.137))
+ (HOLD CLK (posedge CLK) (0.154::0.191))
+ (SETUP CLK (posedge CLK) (0.250::0.311))
)
)
(CELL
(CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/D5LUT)
+ (INSTANCE SLICEM/B5LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
+ (IOPATH CLK O5 (0.439::0.547)(1.190::1.476))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.217::0.269))
- (SETUP CLK (posedge CLK) (-0.040::-0.033))
+ (HOLD CLK (posedge CLK) (0.070::0.087))
+ (SETUP CLK (posedge CLK) (0.126::0.156))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.154::0.191))
+ (SETUP CLK (posedge CLK) (0.372::0.461))
+ (HOLD DI2 (posedge CLK) (0.107::0.133))
+ (SETUP DI2 (posedge CLK) (0.286::0.354))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
+ (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.070::0.087))
+ (SETUP CLK (posedge CLK) (0.126::0.156))
+ (HOLD DI2 (posedge CLK) (0.089::0.110))
+ (SETUP DI2 (posedge CLK) (0.143::0.178))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
+ (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
+ (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
+ (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+ (IOPATH CLK O5 (0.344::0.428)(0.952::1.180))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.152::0.189))
+ (SETUP CLK (posedge CLK) (0.243::0.301))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.442::0.550)(1.178::1.462))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.058::0.072))
+ (SETUP CLK (posedge CLK) (0.117::0.145))
)
)
(CELL
@@ -969,83 +1049,34 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
- (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
- (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
- )
- )
- )
- (CELL
(CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/A5LUT)
+ (INSTANCE SLICEM/D5LUT)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.121::0.150))
- (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
- (IOPATH A3 O5 (0.043::0.053)(0.120::0.148))
- (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
- (IOPATH A5 O5 (0.048::0.060)(0.093::0.116))
- (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
+ (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
+ (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
+ (IOPATH A3 O5 (0.044::0.055)(0.121::0.150))
+ (IOPATH A4 O5 (0.048::0.059)(0.120::0.149))
+ (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+ (IOPATH CLK O5 (0.352::0.438)(0.960::1.190))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.155::0.192))
- (SETUP CLK (posedge CLK) (0.231::0.287))
+ (HOLD CLK (posedge CLK) (0.153::0.190))
+ (SETUP CLK (posedge CLK) (0.111::0.137))
)
)
(CELL
(CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/A5LUT)
+ (INSTANCE SLICEM/D5LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.442::0.550)(1.177::1.461))
+ (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.075::0.093))
- (SETUP CLK (posedge CLK) (0.137::0.170))
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/A5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
- (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
- (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
- (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
- (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7BMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
- )
+ (HOLD CLK (posedge CLK) (0.217::0.269))
+ (SETUP CLK (posedge CLK) (-0.040::-0.033))
)
)
(CELL
@@ -1086,67 +1117,36 @@
)
)
(CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/A6LUT)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7AMUX)
(DELAY
(ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+ (IOPATH 1 OUT (0.054::0.068)(0.153::0.190))
+ (IOPATH S0 OUT (0.090::0.112)(0.235::0.292))
)
)
)
(CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/B5LUT)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7BMUX)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
- (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
- (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
- (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
- (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM/B6LUT)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F8MUX)
(DELAY
(ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+ (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+ (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+ (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
)
)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.154::0.191))
- (SETUP CLK (posedge CLK) (0.372::0.461))
- (HOLD DI2 (posedge CLK) (0.107::0.133))
- (SETUP DI2 (posedge CLK) (0.286::0.354))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
- (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
- )
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.070::0.087))
- (SETUP CLK (posedge CLK) (0.126::0.156))
- (HOLD DI2 (posedge CLK) (0.089::0.110))
- (SETUP DI2 (posedge CLK) (0.143::0.178))
- )
)
)
\ No newline at end of file
diff --git a/artix7/timings/CLBLM_R.sdf b/artix7/timings/CLBLM_R.sdf
index 4334498..f4d868d 100644
--- a/artix7/timings/CLBLM_R.sdf
+++ b/artix7/timings/CLBLM_R.sdf
@@ -4,105 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
- (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
- (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
- (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
- (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
- (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
- (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
- (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
- (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
- (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
- (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
- (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
- (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
- (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
- (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
- (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
- (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
- (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
- (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
- (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
- (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
- (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
- (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
- (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
- (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
- (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
- (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
- (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
- (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
- (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
- (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
- )
- )
- )
- (CELL
(CELLTYPE "CARRY4")
(INSTANCE SLICEL)
(DELAY
@@ -147,22 +48,58 @@
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+ (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+ (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+ (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
- (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+ (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+ (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+ (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+ (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+ (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+ (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+ (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
)
)
)
@@ -179,46 +116,6 @@
)
)
(CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
- )
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CE Q (0.130::0.162)(0.409::0.507))
- (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEL)
(DELAY
@@ -231,11 +128,87 @@
)
)
(CELL
- (CELLTYPE "FF_INIT_QL")
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+ (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+ (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+ (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+ (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+ (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+ (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+ (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+ (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+ (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+ (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+ (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+ (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+ (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+ (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+ (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+ (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+ (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+ (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+ (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+ (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+ (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+ (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+ (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+ (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+ (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+ (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+ )
)
)
(CELL
@@ -263,6 +236,35 @@
)
)
(CELL
+ (CELLTYPE "FF_INIT")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ )
+ (CELL
(CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEL)
(DELAY
@@ -276,44 +278,11 @@
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LFF")
+ (CELLTYPE "REG_INIT_FF_QH")
(INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
- (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
- (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
- (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
- (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
- (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
- (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
- (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
- (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
- (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
- (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
- (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
- (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
- (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
- (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
)
)
(CELL
@@ -325,45 +294,101 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7AMUX)
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
- (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
- (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+ (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/B5LUT)
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/A5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+ (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+ (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
+ (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+ (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/A6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/B5LUT)
(DELAY
(ABSOLUTE
(IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
- (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
- (IOPATH A3 O5 (0.043::0.053)(0.121::0.150))
- (IOPATH A4 O5 (0.047::0.058)(0.121::0.150))
- (IOPATH A5 O5 (0.048::0.060)(0.094::0.117))
- (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
+ (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+ (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+ (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
+ (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
)
)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.154::0.191))
- (SETUP CLK (posedge CLK) (0.250::0.311))
- )
)
(CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/B5LUT)
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/B6LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.439::0.547)(1.190::1.476))
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
)
)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.070::0.087))
- (SETUP CLK (posedge CLK) (0.126::0.156))
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+ (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+ (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+ (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+ (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+ )
)
)
(CELL
@@ -381,13 +406,15 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7BMUX)
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/D5LUT)
(DELAY
(ABSOLUTE
- (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
- (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
- (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+ (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+ (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+ (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
)
)
)
@@ -406,128 +433,35 @@
)
)
(CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEM)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7AMUX)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
- (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
- (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.560))
- (IOPATH DI0 O1 (0.129::0.160)(0.339::0.421))
- (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
- (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+ (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+ (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+ (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.011::0.014))
- (SETUP WE (posedge CLK) (0.514::0.638))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEM)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7BMUX)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
- (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
- (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
- (IOPATH DI0 CO3 (0.169::0.210)(0.444::0.550))
- (IOPATH DI0 O1 (0.129::0.161)(0.340::0.422))
- (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
- (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+ (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+ (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+ (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEM)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F8MUX)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
- (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
- (IOPATH DI2 O3 (0.129::0.161)(0.360::0.447))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CE Q (0.129::0.161)(0.415::0.514))
- (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
- (IOPATH D Q (0.075::0.094)(0.214::0.265))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
- (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
- (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
- (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
- (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
- (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
- (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
- (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
- (IOPATH CYINIT CO1 (0.156::0.194)(0.440::0.546))
- (IOPATH CYINIT CO2 (0.185::0.230)(0.510::0.632))
- (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.520))
- (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
- (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
- (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
- (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
- (IOPATH DI0 CO2 (0.177::0.220)(0.475::0.590))
- (IOPATH DI0 O1 (0.136::0.170)(0.351::0.436))
- (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
- (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.350))
- (IOPATH SR Q (0.161::0.201)(0.645::0.800))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.011::0.014))
- (SETUP WE (posedge CLK) (0.514::0.638))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
- (IOPATH DI1 CO2 (0.151::0.188)(0.430::0.533))
- (IOPATH DI1 CO3 (0.150::0.187)(0.419::0.520))
- (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
- (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
+ (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+ (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+ (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
)
)
)
@@ -576,22 +510,58 @@
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.350))
- (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+ (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+ (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+ (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+ (IOPATH DI0 CO3 (0.169::0.210)(0.444::0.550))
+ (IOPATH DI0 O1 (0.129::0.161)(0.340::0.422))
+ (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+ (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
- (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+ (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+ (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+ (IOPATH DI0 CO2 (0.177::0.220)(0.475::0.590))
+ (IOPATH DI0 O1 (0.136::0.170)(0.351::0.436))
+ (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+ (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+ (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+ (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.560))
+ (IOPATH DI0 O1 (0.129::0.160)(0.339::0.421))
+ (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+ (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
+ (IOPATH DI1 CO2 (0.151::0.188)(0.430::0.533))
+ (IOPATH DI1 CO3 (0.150::0.187)(0.419::0.520))
+ (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+ (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
)
)
)
@@ -608,59 +578,6 @@
)
)
(CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
- )
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.279::0.347))
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD WA1 (posedge CLK) (0.728::0.538))
- (SETUP WA1 (posedge CLK) (0.184::0.066))
- (HOLD WA2 (posedge CLK) (0.745::0.572))
- (SETUP WA2 (posedge CLK) (0.181::0.068))
- (HOLD CLK (posedge CLK) (0.579::0.460))
- (SETUP CLK (posedge CLK) (0.214::0.147))
- (HOLD CLK (posedge CLK) (0.507::0.411))
- (SETUP CLK (posedge CLK) (0.248::0.208))
- (HOLD WA5 (posedge CLK) (0.332::0.314))
- (SETUP WA5 (posedge CLK) (0.236::0.245))
- (HOLD CLK (posedge CLK) (0.213::0.244))
- (SETUP CLK (posedge CLK) (0.302::0.362))
- (HOLD WA7 (posedge CLK) (0.184::0.228))
- (SETUP WA7 (posedge CLK) (0.496::0.616))
- (HOLD WA8 (posedge CLK) (0.199::0.247))
- (SETUP WA8 (posedge CLK) (0.511::0.633))
- (HOLD WE (posedge CLK) (0.008::0.010))
- (SETUP WE (posedge CLK) (0.527::0.654))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEM)
(DELAY
@@ -673,42 +590,87 @@
)
)
(CELL
- (CELLTYPE "FF_INIT_QL")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- (REMOVAL SR (posedge CLK) (-0.285::-0.232))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.728::0.538))
- (SETUP CLK (posedge CLK) (0.184::0.066))
- (HOLD WA2 (posedge CLK) (0.745::0.572))
- (SETUP WA2 (posedge CLK) (0.181::0.068))
- (HOLD CLK (posedge CLK) (0.579::0.460))
- (SETUP CLK (posedge CLK) (0.214::0.147))
- (HOLD CLK (posedge CLK) (0.507::0.411))
- (SETUP CLK (posedge CLK) (0.248::0.208))
- (HOLD WA5 (posedge CLK) (0.332::0.314))
- (SETUP WA5 (posedge CLK) (0.236::0.245))
- (HOLD WE (posedge CLK) (0.008::0.010))
- (SETUP WE (posedge CLK) (0.527::0.654))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF")
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+ (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
+ (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+ (IOPATH DI2 O3 (0.129::0.161)(0.360::0.447))
)
)
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+ (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+ (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+ (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+ (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+ (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+ (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+ (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+ (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+ (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+ (IOPATH CYINIT CO1 (0.156::0.194)(0.440::0.546))
+ (IOPATH CYINIT CO2 (0.185::0.230)(0.510::0.632))
+ (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.520))
+ (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+ (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+ (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.073::0.097)(0.190::0.250))
+ (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+ (IOPATH CIN CO2 (0.064::0.080)(0.184::0.228))
+ (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+ (IOPATH CIN O1 (0.089::0.111)(0.260::0.323))
+ (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+ (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+ (IOPATH CYINIT CO0 (0.172::0.214)(0.450::0.558))
+ (IOPATH CYINIT CO1 (0.150::0.187)(0.409::0.508))
+ (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+ (IOPATH CYINIT O0 (0.158::0.197)(0.410::0.509))
+ (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+ (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+ )
)
)
(CELL
@@ -736,45 +698,112 @@
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LFF")
+ (CELLTYPE "FF_INIT")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
- (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+ (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
)
)
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
)
(CELL
- (CELLTYPE "CARRY4_LFF")
+ (CELLTYPE "FF_INIT_QH")
(INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.073::0.097)(0.190::0.250))
- (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
- (IOPATH CIN CO2 (0.064::0.080)(0.184::0.228))
- (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
- (IOPATH CIN O1 (0.089::0.111)(0.260::0.323))
- (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
- (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
- (IOPATH CYINIT CO0 (0.172::0.214)(0.450::0.558))
- (IOPATH CYINIT CO1 (0.150::0.187)(0.409::0.508))
- (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
- (IOPATH CYINIT O0 (0.158::0.197)(0.410::0.509))
- (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
- (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
- (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.279::0.347))
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
)
)
(CELL
- (CELLTYPE "CARRY4_DX")
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD WA1 (posedge CLK) (0.728::0.538))
+ (SETUP WA1 (posedge CLK) (0.184::0.066))
+ (HOLD WA2 (posedge CLK) (0.745::0.572))
+ (SETUP WA2 (posedge CLK) (0.181::0.068))
+ (HOLD WA3 (posedge CLK) (0.579::0.460))
+ (SETUP WA3 (posedge CLK) (0.214::0.147))
+ (HOLD WA4 (posedge CLK) (0.507::0.411))
+ (SETUP WA4 (posedge CLK) (0.248::0.208))
+ (HOLD WA5 (posedge CLK) (0.332::0.314))
+ (SETUP WA5 (posedge CLK) (0.236::0.245))
+ (HOLD CLK (posedge CLK) (0.008::0.010))
+ (SETUP CLK (posedge CLK) (0.527::0.654))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.011::0.014))
+ (SETUP CLK (posedge CLK) (0.514::0.638))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD WA1 (posedge CLK) (0.728::0.538))
+ (SETUP WA1 (posedge CLK) (0.184::0.066))
+ (HOLD WA2 (posedge CLK) (0.745::0.572))
+ (SETUP WA2 (posedge CLK) (0.181::0.068))
+ (HOLD WA3 (posedge CLK) (0.579::0.460))
+ (SETUP WA3 (posedge CLK) (0.214::0.147))
+ (HOLD WA4 (posedge CLK) (0.507::0.411))
+ (SETUP WA4 (posedge CLK) (0.248::0.208))
+ (HOLD WA5 (posedge CLK) (0.332::0.314))
+ (SETUP WA5 (posedge CLK) (0.236::0.245))
+ (HOLD CLK (posedge CLK) (0.213::0.244))
+ (SETUP CLK (posedge CLK) (0.302::0.362))
+ (HOLD WA7 (posedge CLK) (0.184::0.228))
+ (SETUP WA7 (posedge CLK) (0.496::0.616))
+ (HOLD CLK (posedge CLK) (0.199::0.247))
+ (SETUP CLK (posedge CLK) (0.511::0.633))
+ (HOLD CLK (posedge CLK) (0.008::0.010))
+ (SETUP CLK (posedge CLK) (0.527::0.654))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.011::0.014))
+ (SETUP CLK (posedge CLK) (0.514::0.638))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+ (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
)
)
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QH")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+ )
)
(CELL
(CELLTYPE "REG_INIT_FF_QL")
@@ -785,45 +814,65 @@
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/C5LUT)
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
- (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
- (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
- (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- (IOPATH CLK O5 (0.344::0.428)(0.952::1.180))
+ (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+ (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+ (IOPATH D Q (0.075::0.094)(0.214::0.265))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.104::0.129)(0.282::0.350))
+ (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.104::0.129)(0.282::0.350))
+ (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/A5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.121::0.150))
+ (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
+ (IOPATH A3 O5 (0.043::0.053)(0.120::0.148))
+ (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+ (IOPATH A5 O5 (0.048::0.060)(0.093::0.116))
+ (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.152::0.189))
- (SETUP CLK (posedge CLK) (0.243::0.301))
+ (HOLD CLK (posedge CLK) (0.155::0.192))
+ (SETUP CLK (posedge CLK) (0.231::0.287))
)
)
(CELL
(CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/C5LUT)
+ (INSTANCE SLICEM/A5LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.442::0.550)(1.178::1.462))
+ (IOPATH CLK O5 (0.442::0.550)(1.177::1.461))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.058::0.072))
- (SETUP CLK (posedge CLK) (0.117::0.145))
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7AMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
- (IOPATH 1 OUT (0.054::0.068)(0.153::0.190))
- (IOPATH S0 OUT (0.090::0.112)(0.235::0.292))
- )
+ (HOLD CLK (posedge CLK) (0.075::0.093))
+ (SETUP CLK (posedge CLK) (0.137::0.170))
)
)
(CELL
@@ -864,71 +913,102 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
- (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
- (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/D5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
- (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
- (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/C5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
- (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
- (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
- (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
- (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
- )
- )
- )
- (CELL
(CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/D5LUT)
+ (INSTANCE SLICEM/B5LUT)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
- (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
- (IOPATH A3 O5 (0.044::0.055)(0.121::0.150))
- (IOPATH A4 O5 (0.048::0.059)(0.120::0.149))
- (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
- (IOPATH CLK O5 (0.352::0.438)(0.960::1.190))
+ (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+ (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+ (IOPATH A3 O5 (0.043::0.053)(0.121::0.150))
+ (IOPATH A4 O5 (0.047::0.058)(0.121::0.150))
+ (IOPATH A5 O5 (0.048::0.060)(0.094::0.117))
+ (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.153::0.190))
- (SETUP CLK (posedge CLK) (0.111::0.137))
+ (HOLD CLK (posedge CLK) (0.154::0.191))
+ (SETUP CLK (posedge CLK) (0.250::0.311))
)
)
(CELL
(CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/D5LUT)
+ (INSTANCE SLICEM/B5LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
+ (IOPATH CLK O5 (0.439::0.547)(1.190::1.476))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.217::0.269))
- (SETUP CLK (posedge CLK) (-0.040::-0.033))
+ (HOLD CLK (posedge CLK) (0.070::0.087))
+ (SETUP CLK (posedge CLK) (0.126::0.156))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.154::0.191))
+ (SETUP CLK (posedge CLK) (0.372::0.461))
+ (HOLD DI2 (posedge CLK) (0.107::0.133))
+ (SETUP DI2 (posedge CLK) (0.286::0.354))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
+ (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.070::0.087))
+ (SETUP CLK (posedge CLK) (0.126::0.156))
+ (HOLD DI2 (posedge CLK) (0.089::0.110))
+ (SETUP DI2 (posedge CLK) (0.143::0.178))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
+ (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
+ (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
+ (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+ (IOPATH CLK O5 (0.344::0.428)(0.952::1.180))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.152::0.189))
+ (SETUP CLK (posedge CLK) (0.243::0.301))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.442::0.550)(1.178::1.462))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.058::0.072))
+ (SETUP CLK (posedge CLK) (0.117::0.145))
)
)
(CELL
@@ -969,83 +1049,34 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
- (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
- (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
- )
- )
- )
- (CELL
(CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/A5LUT)
+ (INSTANCE SLICEM/D5LUT)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.121::0.150))
- (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
- (IOPATH A3 O5 (0.043::0.053)(0.120::0.148))
- (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
- (IOPATH A5 O5 (0.048::0.060)(0.093::0.116))
- (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
+ (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
+ (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
+ (IOPATH A3 O5 (0.044::0.055)(0.121::0.150))
+ (IOPATH A4 O5 (0.048::0.059)(0.120::0.149))
+ (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+ (IOPATH CLK O5 (0.352::0.438)(0.960::1.190))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.155::0.192))
- (SETUP CLK (posedge CLK) (0.231::0.287))
+ (HOLD CLK (posedge CLK) (0.153::0.190))
+ (SETUP CLK (posedge CLK) (0.111::0.137))
)
)
(CELL
(CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/A5LUT)
+ (INSTANCE SLICEM/D5LUT)
(DELAY
(ABSOLUTE
- (IOPATH CLK O5 (0.442::0.550)(1.177::1.461))
+ (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
)
)
(TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.075::0.093))
- (SETUP CLK (posedge CLK) (0.137::0.170))
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/A5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
- (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
- (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
- (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
- (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7BMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
- )
+ (HOLD CLK (posedge CLK) (0.217::0.269))
+ (SETUP CLK (posedge CLK) (-0.040::-0.033))
)
)
(CELL
@@ -1086,67 +1117,36 @@
)
)
(CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/A6LUT)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7AMUX)
(DELAY
(ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+ (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+ (IOPATH 1 OUT (0.054::0.068)(0.153::0.190))
+ (IOPATH S0 OUT (0.090::0.112)(0.235::0.292))
)
)
)
(CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/B5LUT)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7BMUX)
(DELAY
(ABSOLUTE
- (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
- (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
- (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
- (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
- (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM/B6LUT)
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F8MUX)
(DELAY
(ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
- (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+ (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+ (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+ (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
)
)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.154::0.191))
- (SETUP CLK (posedge CLK) (0.372::0.461))
- (HOLD DI2 (posedge CLK) (0.107::0.133))
- (SETUP DI2 (posedge CLK) (0.286::0.354))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
- (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
- )
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.070::0.087))
- (SETUP CLK (posedge CLK) (0.126::0.156))
- (HOLD DI2 (posedge CLK) (0.089::0.110))
- (SETUP DI2 (posedge CLK) (0.143::0.178))
- )
)
)
\ No newline at end of file
diff --git a/artix7/timings/CLK_HROW_BOT_R.sdf b/artix7/timings/CLK_HROW_BOT_R.sdf
index 1cd4122..9311303 100644
--- a/artix7/timings/CLK_HROW_BOT_R.sdf
+++ b/artix7/timings/CLK_HROW_BOT_R.sdf
@@ -4,14 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_0")
- (INSTANCE BUFHCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.180::0.202))
- (SETUP I (posedge I) (0.246::0.275))
- )
- )
- (CELL
(CELLTYPE "BUFHCE")
(INSTANCE BUFHCE)
(DELAY
@@ -21,14 +13,6 @@
)
)
(CELL
- (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_1")
- (INSTANCE BUFHCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.180::0.202))
- (SETUP I (posedge I) (0.246::0.275))
- )
- )
- (CELL
(CELLTYPE "BUFHCE_CE_TYPE_ASYNC")
(INSTANCE BUFHCE)
(DELAY
@@ -37,4 +21,20 @@
)
)
)
+ (CELL
+ (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_0")
+ (INSTANCE BUFHCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.180::0.202))
+ (SETUP CE (posedge I) (0.246::0.275))
+ )
+ )
+ (CELL
+ (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_1")
+ (INSTANCE BUFHCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.180::0.202))
+ (SETUP CE (posedge I) (0.246::0.275))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CLK_HROW_TOP_R.sdf b/artix7/timings/CLK_HROW_TOP_R.sdf
index 1cd4122..9311303 100644
--- a/artix7/timings/CLK_HROW_TOP_R.sdf
+++ b/artix7/timings/CLK_HROW_TOP_R.sdf
@@ -4,14 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_0")
- (INSTANCE BUFHCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.180::0.202))
- (SETUP I (posedge I) (0.246::0.275))
- )
- )
- (CELL
(CELLTYPE "BUFHCE")
(INSTANCE BUFHCE)
(DELAY
@@ -21,14 +13,6 @@
)
)
(CELL
- (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_1")
- (INSTANCE BUFHCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.180::0.202))
- (SETUP I (posedge I) (0.246::0.275))
- )
- )
- (CELL
(CELLTYPE "BUFHCE_CE_TYPE_ASYNC")
(INSTANCE BUFHCE)
(DELAY
@@ -37,4 +21,20 @@
)
)
)
+ (CELL
+ (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_0")
+ (INSTANCE BUFHCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.180::0.202))
+ (SETUP CE (posedge I) (0.246::0.275))
+ )
+ )
+ (CELL
+ (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_1")
+ (INSTANCE BUFHCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.180::0.202))
+ (SETUP CE (posedge I) (0.246::0.275))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_FIFO_L.sdf b/artix7/timings/CMT_FIFO_L.sdf
index 4fbcdf6..4650096 100644
--- a/artix7/timings/CMT_FIFO_L.sdf
+++ b/artix7/timings/CMT_FIFO_L.sdf
@@ -4,67 +4,115 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D9")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO")
+ (INSTANCE IN_FIFO)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH RDCLK ALMOSTEMPTY (0.196::0.226)(0.462::0.531))
+ (IOPATH RDCLK EMPTY (0.193::0.222)(0.536::0.617))
+ (IOPATH WRCLK ALMOSTFULL (0.153::0.176)(0.462::0.531))
+ (IOPATH WRCLK FULL (0.152::0.175)(0.665::0.765))
+ )
+ )
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD RDCLK (posedge RDCLK) (0.015::0.018))
+ (SETUP RDCLK (posedge RDCLK) (0.509::0.586))
+ (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
+ (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
+ (HOLD SCANENB (posedge WRCLK) (0.537::0.618))
+ (SETUP SCANENB (posedge WRCLK) (0.976::1.123))
+ (HOLD WREN (posedge WRCLK) (-0.019::-0.016))
+ (SETUP WREN (posedge WRCLK) (0.461::0.530))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D5")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D0")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.011::-0.010))
- (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ (HOLD WRCLK (posedge WRCLK) (-0.080::-0.070))
+ (SETUP WRCLK (posedge WRCLK) (0.473::0.544))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D3")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D1")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
- (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ (HOLD WRCLK (posedge WRCLK) (-0.069::-0.060))
+ (SETUP WRCLK (posedge WRCLK) (0.496::0.571))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D0")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D2")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
- (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+ (HOLD WRCLK (posedge WRCLK) (-0.073::-0.063))
+ (SETUP WRCLK (posedge WRCLK) (0.456::0.524))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D4")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D3")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD WRCLK (posedge WRCLK) (-0.050::-0.043))
+ (SETUP WRCLK (posedge WRCLK) (0.453::0.521))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D7")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D4")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+ (SETUP WRCLK (posedge WRCLK) (0.413::0.475))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D2")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D5")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.026::-0.023))
+ (SETUP WRCLK (posedge WRCLK) (0.404::0.465))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D6")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
(HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
- (SETUP WRCLK (posedge WRCLK) (0.367::0.422))
+ (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D8")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D7")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+ (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D8")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.043::-0.037))
+ (SETUP WRCLK (posedge WRCLK) (0.429::0.494))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D9")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.040::-0.035))
+ (SETUP WRCLK (posedge WRCLK) (0.454::0.522))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_SCANIN")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
+ (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
+ (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+ (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
)
)
(CELL
@@ -83,13 +131,61 @@
(SETUP RDEN (posedge RDCLK) (0.566::0.651))
(HOLD SCANENB (posedge RDCLK) (0.537::0.618))
(SETUP SCANENB (posedge RDCLK) (0.976::1.123))
- (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
- (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+ (HOLD SCANENB (posedge WRCLK) (0.537::0.618))
+ (SETUP SCANENB (posedge WRCLK) (0.976::1.123))
(HOLD WREN (posedge WRCLK) (-0.030::-0.026))
(SETUP WREN (posedge WRCLK) (0.373::0.430))
)
)
(CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D0")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+ (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D1")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+ (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D2")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
+ (SETUP WRCLK (posedge WRCLK) (0.367::0.422))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D3")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+ (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D4")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D5")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.011::-0.010))
+ (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ )
+ )
+ (CELL
(CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D6")
(INSTANCE OUT_FIFO)
(TIMINGCHECK
@@ -98,6 +194,30 @@
)
)
(CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D7")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D8")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D9")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
(CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_SCANIN")
(INSTANCE OUT_FIFO)
(TIMINGCHECK
@@ -107,124 +227,4 @@
(SETUP WRCLK (posedge WRCLK) (0.976::1.123))
)
)
- (CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D1")
- (INSTANCE OUT_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
- (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D3")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.050::-0.043))
- (SETUP WRCLK (posedge WRCLK) (0.453::0.521))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D0")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.080::-0.070))
- (SETUP WRCLK (posedge WRCLK) (0.473::0.544))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D8")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.043::-0.037))
- (SETUP WRCLK (posedge WRCLK) (0.429::0.494))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D7")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
- (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_SCANIN")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
- (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
- (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
- (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D4")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
- (SETUP WRCLK (posedge WRCLK) (0.413::0.475))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D2")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.073::-0.063))
- (SETUP WRCLK (posedge WRCLK) (0.456::0.524))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D5")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.026::-0.023))
- (SETUP WRCLK (posedge WRCLK) (0.404::0.465))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D1")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.069::-0.060))
- (SETUP WRCLK (posedge WRCLK) (0.496::0.571))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D6")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
- (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO")
- (INSTANCE IN_FIFO)
- (DELAY
- (ABSOLUTE
- (IOPATH RDCLK ALMOSTEMPTY (0.196::0.226)(0.462::0.531))
- (IOPATH RDCLK EMPTY (0.193::0.222)(0.536::0.617))
- (IOPATH WRCLK ALMOSTFULL (0.153::0.176)(0.462::0.531))
- (IOPATH WRCLK FULL (0.152::0.175)(0.665::0.765))
- )
- )
- (TIMINGCHECK
- (HOLD RDEN (posedge RDCLK) (0.015::0.018))
- (SETUP RDEN (posedge RDCLK) (0.509::0.586))
- (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
- (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
- (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
- (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
- (HOLD WREN (posedge WRCLK) (-0.019::-0.016))
- (SETUP WREN (posedge WRCLK) (0.461::0.530))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D9")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.040::-0.035))
- (SETUP WRCLK (posedge WRCLK) (0.454::0.522))
- )
- )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_FIFO_R.sdf b/artix7/timings/CMT_FIFO_R.sdf
index 4fbcdf6..4650096 100644
--- a/artix7/timings/CMT_FIFO_R.sdf
+++ b/artix7/timings/CMT_FIFO_R.sdf
@@ -4,67 +4,115 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D9")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO")
+ (INSTANCE IN_FIFO)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH RDCLK ALMOSTEMPTY (0.196::0.226)(0.462::0.531))
+ (IOPATH RDCLK EMPTY (0.193::0.222)(0.536::0.617))
+ (IOPATH WRCLK ALMOSTFULL (0.153::0.176)(0.462::0.531))
+ (IOPATH WRCLK FULL (0.152::0.175)(0.665::0.765))
+ )
+ )
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD RDCLK (posedge RDCLK) (0.015::0.018))
+ (SETUP RDCLK (posedge RDCLK) (0.509::0.586))
+ (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
+ (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
+ (HOLD SCANENB (posedge WRCLK) (0.537::0.618))
+ (SETUP SCANENB (posedge WRCLK) (0.976::1.123))
+ (HOLD WREN (posedge WRCLK) (-0.019::-0.016))
+ (SETUP WREN (posedge WRCLK) (0.461::0.530))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D5")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D0")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.011::-0.010))
- (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ (HOLD WRCLK (posedge WRCLK) (-0.080::-0.070))
+ (SETUP WRCLK (posedge WRCLK) (0.473::0.544))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D3")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D1")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
- (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ (HOLD WRCLK (posedge WRCLK) (-0.069::-0.060))
+ (SETUP WRCLK (posedge WRCLK) (0.496::0.571))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D0")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D2")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
- (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+ (HOLD WRCLK (posedge WRCLK) (-0.073::-0.063))
+ (SETUP WRCLK (posedge WRCLK) (0.456::0.524))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D4")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D3")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD WRCLK (posedge WRCLK) (-0.050::-0.043))
+ (SETUP WRCLK (posedge WRCLK) (0.453::0.521))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D7")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D4")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+ (SETUP WRCLK (posedge WRCLK) (0.413::0.475))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D2")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D5")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.026::-0.023))
+ (SETUP WRCLK (posedge WRCLK) (0.404::0.465))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D6")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
(HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
- (SETUP WRCLK (posedge WRCLK) (0.367::0.422))
+ (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
)
)
(CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D8")
- (INSTANCE OUT_FIFO)
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D7")
+ (INSTANCE IN_FIFO)
(TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
- (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+ (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D8")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.043::-0.037))
+ (SETUP WRCLK (posedge WRCLK) (0.429::0.494))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D9")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.040::-0.035))
+ (SETUP WRCLK (posedge WRCLK) (0.454::0.522))
+ )
+ )
+ (CELL
+ (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_SCANIN")
+ (INSTANCE IN_FIFO)
+ (TIMINGCHECK
+ (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
+ (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
+ (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+ (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
)
)
(CELL
@@ -83,13 +131,61 @@
(SETUP RDEN (posedge RDCLK) (0.566::0.651))
(HOLD SCANENB (posedge RDCLK) (0.537::0.618))
(SETUP SCANENB (posedge RDCLK) (0.976::1.123))
- (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
- (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+ (HOLD SCANENB (posedge WRCLK) (0.537::0.618))
+ (SETUP SCANENB (posedge WRCLK) (0.976::1.123))
(HOLD WREN (posedge WRCLK) (-0.030::-0.026))
(SETUP WREN (posedge WRCLK) (0.373::0.430))
)
)
(CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D0")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+ (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D1")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+ (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D2")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
+ (SETUP WRCLK (posedge WRCLK) (0.367::0.422))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D3")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+ (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D4")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D5")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.011::-0.010))
+ (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+ )
+ )
+ (CELL
(CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D6")
(INSTANCE OUT_FIFO)
(TIMINGCHECK
@@ -98,6 +194,30 @@
)
)
(CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D7")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D8")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
+ (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D9")
+ (INSTANCE OUT_FIFO)
+ (TIMINGCHECK
+ (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+ (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+ )
+ )
+ (CELL
(CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_SCANIN")
(INSTANCE OUT_FIFO)
(TIMINGCHECK
@@ -107,124 +227,4 @@
(SETUP WRCLK (posedge WRCLK) (0.976::1.123))
)
)
- (CELL
- (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D1")
- (INSTANCE OUT_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
- (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D3")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.050::-0.043))
- (SETUP WRCLK (posedge WRCLK) (0.453::0.521))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D0")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.080::-0.070))
- (SETUP WRCLK (posedge WRCLK) (0.473::0.544))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D8")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.043::-0.037))
- (SETUP WRCLK (posedge WRCLK) (0.429::0.494))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D7")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
- (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_SCANIN")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
- (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
- (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
- (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D4")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
- (SETUP WRCLK (posedge WRCLK) (0.413::0.475))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D2")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.073::-0.063))
- (SETUP WRCLK (posedge WRCLK) (0.456::0.524))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D5")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.026::-0.023))
- (SETUP WRCLK (posedge WRCLK) (0.404::0.465))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D1")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.069::-0.060))
- (SETUP WRCLK (posedge WRCLK) (0.496::0.571))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D6")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
- (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO")
- (INSTANCE IN_FIFO)
- (DELAY
- (ABSOLUTE
- (IOPATH RDCLK ALMOSTEMPTY (0.196::0.226)(0.462::0.531))
- (IOPATH RDCLK EMPTY (0.193::0.222)(0.536::0.617))
- (IOPATH WRCLK ALMOSTFULL (0.153::0.176)(0.462::0.531))
- (IOPATH WRCLK FULL (0.152::0.175)(0.665::0.765))
- )
- )
- (TIMINGCHECK
- (HOLD RDEN (posedge RDCLK) (0.015::0.018))
- (SETUP RDEN (posedge RDCLK) (0.509::0.586))
- (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
- (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
- (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
- (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
- (HOLD WREN (posedge WRCLK) (-0.019::-0.016))
- (SETUP WREN (posedge WRCLK) (0.461::0.530))
- )
- )
- (CELL
- (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D9")
- (INSTANCE IN_FIFO)
- (TIMINGCHECK
- (HOLD WRCLK (posedge WRCLK) (-0.040::-0.035))
- (SETUP WRCLK (posedge WRCLK) (0.454::0.522))
- )
- )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_LOWER_B.sdf b/artix7/timings/CMT_TOP_L_LOWER_B.sdf
index af230b3..4a6a5e1 100644
--- a/artix7/timings/CMT_TOP_L_LOWER_B.sdf
+++ b/artix7/timings/CMT_TOP_L_LOWER_B.sdf
@@ -18,10 +18,10 @@
(TIMINGCHECK
(HOLD DEN (posedge DCLK) (0.000::0.000))
(SETUP DEN (posedge DCLK) (2.156::2.290))
- (HOLD DWE (posedge DCLK) (0.141::0.150))
- (SETUP DWE (posedge DCLK) (1.527::1.622))
- (HOLD PSCLK (posedge PSCLK) (0.000::0.000))
- (SETUP PSCLK (posedge PSCLK) (0.979::1.040))
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ (HOLD PSEN (posedge PSCLK) (0.000::0.000))
+ (SETUP PSEN (posedge PSCLK) (0.979::1.040))
(HOLD PSINCDEC (posedge PSCLK) (0.000::0.000))
(SETUP PSINCDEC (posedge PSCLK) (0.979::1.040))
)
@@ -37,24 +37,6 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_ZHOLD")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DADDR")
- (INSTANCE MMCME2_ADV)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (0.141::0.150))
- (SETUP DCLK (posedge DCLK) (1.527::1.622))
- )
- )
- (CELL
(CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_EXTERNAL")
(INSTANCE MMCME2_ADV)
(DELAY
@@ -75,7 +57,7 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL")
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_ZHOLD")
(INSTANCE MMCME2_ADV)
(DELAY
(ABSOLUTE
@@ -85,89 +67,6 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_EXTERNAL")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_INTERNAL")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKOUT4 (0.263::0.279)(0.492::0.522))
- (IOPATH CLKIN2 CLKOUT4 (0.263::0.279)(0.492::0.522))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_ZHOLD")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_01")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
- )
- )
- )
- (CELL
(CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_BUF_IN")
(INSTANCE MMCME2_ADV)
(DELAY
@@ -178,52 +77,22 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_00")
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL")
(INSTANCE MMCME2_ADV)
(DELAY
(ABSOLUTE
- (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
- (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+ (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
)
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DI")
- (INSTANCE MMCME2_ADV)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (0.141::0.150))
- (SETUP DCLK (posedge DCLK) (1.527::1.622))
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_INTERNAL")
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_INTERNAL")
(INSTANCE MMCME2_ADV)
(DELAY
(ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKFBOUTB (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT0B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT1B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT2B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT3B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT6 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKFBOUTB (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT0B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT1B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT2B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT3B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT6 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT4 (0.263::0.279)(0.492::0.522))
+ (IOPATH CLKIN2 CLKOUT4 (0.263::0.279)(0.492::0.522))
)
)
)
@@ -269,4 +138,135 @@
)
)
)
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_EXTERNAL")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_INTERNAL")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT0B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT1B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT2B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT3B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT6 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT0B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT1B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT2B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT3B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT6 (0.050::0.053)(0.083::0.088))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_ZHOLD")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DADDR")
+ (INSTANCE MMCME2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DI")
+ (INSTANCE MMCME2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_00")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+ (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_01")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_LOWER_T.sdf b/artix7/timings/CMT_TOP_L_LOWER_T.sdf
index 6058d50..0a4198c 100644
--- a/artix7/timings/CMT_TOP_L_LOWER_T.sdf
+++ b/artix7/timings/CMT_TOP_L_LOWER_T.sdf
@@ -4,383 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
- (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
- (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
- )
- )
- (TIMINGCHECK
- (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
- (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
- (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
- (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
- (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
- (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
- (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
- (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
- (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
(ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
(IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
)
)
)
@@ -403,11 +31,12 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ )
)
)
(CELL
@@ -420,19 +49,6 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -455,58 +71,40 @@
)
)
(TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+ (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+ (SETUP BURSTPENDING (posedge SYSCLK) (0.040::0.042))
(HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
(SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+ (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+ (SETUP COUNTERREADEN (posedge SYSCLK) (0.095::0.101))
+ (HOLD DIVIDERST (posedge SYSCLK) (0.000::0.000))
+ (SETUP DIVIDERST (posedge SYSCLK) (0.091::0.097))
(HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
(SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+ (HOLD ENSTG1 (posedge SYSCLK) (0.000::0.000))
+ (SETUP ENSTG1 (posedge SYSCLK) (0.170::0.180))
(HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
(SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.072::0.076))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.057::0.061))
+ (HOLD RSTDQSFIND (posedge SYSCLK) (0.000::0.000))
+ (SETUP RSTDQSFIND (posedge SYSCLK) (0.156::0.166))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.212::0.225))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.030::0.032))
(HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
(SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
- (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
- (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.046::0.049))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
(SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
- (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
- (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.232))
+ (HOLD STG1READ (posedge SYSCLK) (0.000::0.000))
+ (SETUP STG1READ (posedge SYSCLK) (0.154::0.164))
)
)
(CELL
@@ -518,6 +116,53 @@
)
)
(CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -528,4 +173,359 @@
)
)
)
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+ (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+ (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.126::0.134))
+ (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+ (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.133::0.141))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.073::0.077))
+ (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+ (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.169::0.179))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.488::0.518))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.194::0.206))
+ (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANCLK (posedge SCANCLK) (0.966::1.026))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_UPPER_B.sdf b/artix7/timings/CMT_TOP_L_UPPER_B.sdf
index 0915403..5119bd0 100644
--- a/artix7/timings/CMT_TOP_L_UPPER_B.sdf
+++ b/artix7/timings/CMT_TOP_L_UPPER_B.sdf
@@ -4,427 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
- (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
- (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
- )
- )
- (TIMINGCHECK
- (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
- (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
- (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
- (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
- (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
- (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
- (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
- (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
- (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_PHYCTLWD")
- (INSTANCE PHY_CONTROL)
- (TIMINGCHECK
- (HOLD PHYCLK (posedge PHYCLK) (0.172::0.198))
- (SETUP PHYCLK (posedge PHYCLK) (0.215::0.248))
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL")
- (INSTANCE PHY_CONTROL)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK PHYCTLEMPTY (0.313::0.360)(0.541::0.622))
- (IOPATH PHYCLK PHYCTLALMOSTFULL (0.158::0.182)(0.338::0.389))
- (IOPATH PHYCLK PHYCTLFULL (0.151::0.174)(0.321::0.369))
- (IOPATH PHYCLK PHYCTLREADY (0.174::0.200)(0.368::0.423))
- )
- )
- (TIMINGCHECK
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.203::0.233))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.010::0.011))
- (HOLD PHYCTLWRENABLE (posedge PHYCLK) (0.049::0.056))
- (SETUP PHYCTLWRENABLE (posedge PHYCLK) (0.327::0.376))
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.151::0.174))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.158::0.182))
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTINPUT")
- (INSTANCE PHY_CONTROL)
- (TIMINGCHECK
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTSELECT")
- (INSTANCE PHY_CONTROL)
- (TIMINGCHECK
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
(ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
(IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
)
)
)
@@ -447,11 +31,12 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ )
)
)
(CELL
@@ -464,19 +49,6 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -499,58 +71,40 @@
)
)
(TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+ (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+ (SETUP BURSTPENDING (posedge SYSCLK) (0.040::0.042))
(HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
(SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+ (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+ (SETUP COUNTERREADEN (posedge SYSCLK) (0.095::0.101))
+ (HOLD DIVIDERST (posedge SYSCLK) (0.000::0.000))
+ (SETUP DIVIDERST (posedge SYSCLK) (0.091::0.097))
(HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
(SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+ (HOLD ENSTG1 (posedge SYSCLK) (0.000::0.000))
+ (SETUP ENSTG1 (posedge SYSCLK) (0.170::0.180))
(HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
(SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.072::0.076))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.057::0.061))
+ (HOLD RSTDQSFIND (posedge SYSCLK) (0.000::0.000))
+ (SETUP RSTDQSFIND (posedge SYSCLK) (0.156::0.166))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.212::0.225))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.030::0.032))
(HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
(SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
- (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
- (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.046::0.049))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
(SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
- (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
- (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.232))
+ (HOLD STG1READ (posedge SYSCLK) (0.000::0.000))
+ (SETUP STG1READ (posedge SYSCLK) (0.154::0.164))
)
)
(CELL
@@ -562,6 +116,53 @@
)
)
(CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -572,4 +173,403 @@
)
)
)
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+ (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+ (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.126::0.134))
+ (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+ (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.133::0.141))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.073::0.077))
+ (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+ (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.169::0.179))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.488::0.518))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.194::0.206))
+ (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANCLK (posedge SCANCLK) (0.966::1.026))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL")
+ (INSTANCE PHY_CONTROL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK PHYCTLEMPTY (0.313::0.360)(0.541::0.622))
+ (IOPATH PHYCLK PHYCTLALMOSTFULL (0.158::0.182)(0.338::0.389))
+ (IOPATH PHYCLK PHYCTLFULL (0.151::0.174)(0.321::0.369))
+ (IOPATH PHYCLK PHYCTLREADY (0.174::0.200)(0.368::0.423))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.203::0.233))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.010::0.011))
+ (HOLD PHYCLK (posedge PHYCLK) (0.049::0.056))
+ (SETUP PHYCLK (posedge PHYCLK) (0.327::0.376))
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.151::0.174))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.158::0.182))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_PHYCTLWD")
+ (INSTANCE PHY_CONTROL)
+ (TIMINGCHECK
+ (HOLD PHYCLK (posedge PHYCLK) (0.172::0.198))
+ (SETUP PHYCLK (posedge PHYCLK) (0.215::0.248))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTINPUT")
+ (INSTANCE PHY_CONTROL)
+ (TIMINGCHECK
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTSELECT")
+ (INSTANCE PHY_CONTROL)
+ (TIMINGCHECK
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_UPPER_T.sdf b/artix7/timings/CMT_TOP_L_UPPER_T.sdf
index 4632082..0628468 100644
--- a/artix7/timings/CMT_TOP_L_UPPER_T.sdf
+++ b/artix7/timings/CMT_TOP_L_UPPER_T.sdf
@@ -4,14 +4,44 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DADDR")
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV")
(INSTANCE PLLE2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
+ (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
+ )
+ )
(TIMINGCHECK
+ (HOLD DEN (posedge DCLK) (0.000::0.000))
+ (SETUP DEN (posedge DCLK) (2.156::2.290))
(HOLD DCLK (posedge DCLK) (0.141::0.150))
(SETUP DCLK (posedge DCLK) (1.527::1.622))
)
)
(CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN")
+ (INSTANCE PLLE2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_EXTERNAL")
(INSTANCE PLLE2_ADV)
(DELAY
@@ -56,46 +86,6 @@
)
)
(CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DI")
- (INSTANCE PLLE2_ADV)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (0.141::0.150))
- (SETUP DCLK (posedge DCLK) (1.527::1.622))
- )
- )
- (CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_00")
- (INSTANCE PLLE2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
- (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
- )
- )
- )
- (CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN")
- (INSTANCE PLLE2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
- )
- )
- )
- (CELL
(CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_ZHOLD")
(INSTANCE PLLE2_ADV)
(DELAY
@@ -118,6 +108,32 @@
)
)
(CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DADDR")
+ (INSTANCE PLLE2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DI")
+ (INSTANCE PLLE2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_00")
+ (INSTANCE PLLE2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+ (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_01")
(INSTANCE PLLE2_ADV)
(DELAY
@@ -126,20 +142,4 @@
)
)
)
- (CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV")
- (INSTANCE PLLE2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
- (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
- )
- )
- (TIMINGCHECK
- (HOLD DEN (posedge DCLK) (0.000::0.000))
- (SETUP DEN (posedge DCLK) (2.156::2.290))
- (HOLD DWE (posedge DCLK) (0.141::0.150))
- (SETUP DWE (posedge DCLK) (1.527::1.622))
- )
- )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_LOWER_B.sdf b/artix7/timings/CMT_TOP_R_LOWER_B.sdf
index af230b3..4a6a5e1 100644
--- a/artix7/timings/CMT_TOP_R_LOWER_B.sdf
+++ b/artix7/timings/CMT_TOP_R_LOWER_B.sdf
@@ -18,10 +18,10 @@
(TIMINGCHECK
(HOLD DEN (posedge DCLK) (0.000::0.000))
(SETUP DEN (posedge DCLK) (2.156::2.290))
- (HOLD DWE (posedge DCLK) (0.141::0.150))
- (SETUP DWE (posedge DCLK) (1.527::1.622))
- (HOLD PSCLK (posedge PSCLK) (0.000::0.000))
- (SETUP PSCLK (posedge PSCLK) (0.979::1.040))
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ (HOLD PSEN (posedge PSCLK) (0.000::0.000))
+ (SETUP PSEN (posedge PSCLK) (0.979::1.040))
(HOLD PSINCDEC (posedge PSCLK) (0.000::0.000))
(SETUP PSINCDEC (posedge PSCLK) (0.979::1.040))
)
@@ -37,24 +37,6 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_ZHOLD")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DADDR")
- (INSTANCE MMCME2_ADV)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (0.141::0.150))
- (SETUP DCLK (posedge DCLK) (1.527::1.622))
- )
- )
- (CELL
(CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_EXTERNAL")
(INSTANCE MMCME2_ADV)
(DELAY
@@ -75,7 +57,7 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL")
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_ZHOLD")
(INSTANCE MMCME2_ADV)
(DELAY
(ABSOLUTE
@@ -85,89 +67,6 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_EXTERNAL")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_INTERNAL")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKOUT4 (0.263::0.279)(0.492::0.522))
- (IOPATH CLKIN2 CLKOUT4 (0.263::0.279)(0.492::0.522))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_ZHOLD")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
- (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_01")
- (INSTANCE MMCME2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
- )
- )
- )
- (CELL
(CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_BUF_IN")
(INSTANCE MMCME2_ADV)
(DELAY
@@ -178,52 +77,22 @@
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_00")
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL")
(INSTANCE MMCME2_ADV)
(DELAY
(ABSOLUTE
- (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
- (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+ (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
)
)
)
(CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DI")
- (INSTANCE MMCME2_ADV)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (0.141::0.150))
- (SETUP DCLK (posedge DCLK) (1.527::1.622))
- )
- )
- (CELL
- (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_INTERNAL")
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_INTERNAL")
(INSTANCE MMCME2_ADV)
(DELAY
(ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKFBOUTB (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT0B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT1B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT2B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT3B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN1 CLKOUT6 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKFBOUTB (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT0B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT1B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT2B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT3B (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
- (IOPATH CLKIN2 CLKOUT6 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT4 (0.263::0.279)(0.492::0.522))
+ (IOPATH CLKIN2 CLKOUT4 (0.263::0.279)(0.492::0.522))
)
)
)
@@ -269,4 +138,135 @@
)
)
)
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_EXTERNAL")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_INTERNAL")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT0B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT1B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT2B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT3B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN1 CLKOUT6 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT0B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT1B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT2B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT3B (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
+ (IOPATH CLKIN2 CLKOUT6 (0.050::0.053)(0.083::0.088))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_ZHOLD")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+ (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DADDR")
+ (INSTANCE MMCME2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DI")
+ (INSTANCE MMCME2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_00")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+ (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_01")
+ (INSTANCE MMCME2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_LOWER_T.sdf b/artix7/timings/CMT_TOP_R_LOWER_T.sdf
index 6058d50..0a4198c 100644
--- a/artix7/timings/CMT_TOP_R_LOWER_T.sdf
+++ b/artix7/timings/CMT_TOP_R_LOWER_T.sdf
@@ -4,383 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
- (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
- (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
- )
- )
- (TIMINGCHECK
- (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
- (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
- (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
- (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
- (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
- (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
- (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
- (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
- (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
(ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
(IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
)
)
)
@@ -403,11 +31,12 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ )
)
)
(CELL
@@ -420,19 +49,6 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -455,58 +71,40 @@
)
)
(TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+ (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+ (SETUP BURSTPENDING (posedge SYSCLK) (0.040::0.042))
(HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
(SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+ (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+ (SETUP COUNTERREADEN (posedge SYSCLK) (0.095::0.101))
+ (HOLD DIVIDERST (posedge SYSCLK) (0.000::0.000))
+ (SETUP DIVIDERST (posedge SYSCLK) (0.091::0.097))
(HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
(SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+ (HOLD ENSTG1 (posedge SYSCLK) (0.000::0.000))
+ (SETUP ENSTG1 (posedge SYSCLK) (0.170::0.180))
(HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
(SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.072::0.076))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.057::0.061))
+ (HOLD RSTDQSFIND (posedge SYSCLK) (0.000::0.000))
+ (SETUP RSTDQSFIND (posedge SYSCLK) (0.156::0.166))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.212::0.225))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.030::0.032))
(HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
(SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
- (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
- (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.046::0.049))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
(SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
- (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
- (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.232))
+ (HOLD STG1READ (posedge SYSCLK) (0.000::0.000))
+ (SETUP STG1READ (posedge SYSCLK) (0.154::0.164))
)
)
(CELL
@@ -518,6 +116,53 @@
)
)
(CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -528,4 +173,359 @@
)
)
)
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+ (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+ (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.126::0.134))
+ (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+ (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.133::0.141))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.073::0.077))
+ (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+ (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.169::0.179))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.488::0.518))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.194::0.206))
+ (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANCLK (posedge SCANCLK) (0.966::1.026))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_UPPER_B.sdf b/artix7/timings/CMT_TOP_R_UPPER_B.sdf
index 0915403..5119bd0 100644
--- a/artix7/timings/CMT_TOP_R_UPPER_B.sdf
+++ b/artix7/timings/CMT_TOP_R_UPPER_B.sdf
@@ -4,427 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
- (INSTANCE PHASER_OUT_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
- (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
- (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
- )
- )
- (TIMINGCHECK
- (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
- (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
- (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
- (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
- (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
- (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
- (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
- (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
- (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
- (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
- )
- )
- (CELL
- (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_OUT_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_PHYCTLWD")
- (INSTANCE PHY_CONTROL)
- (TIMINGCHECK
- (HOLD PHYCLK (posedge PHYCLK) (0.172::0.198))
- (SETUP PHYCLK (posedge PHYCLK) (0.215::0.248))
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL")
- (INSTANCE PHY_CONTROL)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK PHYCTLEMPTY (0.313::0.360)(0.541::0.622))
- (IOPATH PHYCLK PHYCTLALMOSTFULL (0.158::0.182)(0.338::0.389))
- (IOPATH PHYCLK PHYCTLFULL (0.151::0.174)(0.321::0.369))
- (IOPATH PHYCLK PHYCTLREADY (0.174::0.200)(0.368::0.423))
- )
- )
- (TIMINGCHECK
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.203::0.233))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.010::0.011))
- (HOLD PHYCTLWRENABLE (posedge PHYCLK) (0.049::0.056))
- (SETUP PHYCTLWRENABLE (posedge PHYCLK) (0.327::0.376))
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.151::0.174))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.158::0.182))
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTINPUT")
- (INSTANCE PHY_CONTROL)
- (TIMINGCHECK
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
- )
- )
- (CELL
- (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTSELECT")
- (INSTANCE PHY_CONTROL)
- (TIMINGCHECK
- (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
- (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
(ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
(IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
- (INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
)
)
)
@@ -447,11 +31,12 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
- (TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ )
)
)
(CELL
@@ -464,19 +49,6 @@
)
)
(CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
- (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -499,58 +71,40 @@
)
)
(TIMINGCHECK
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+ (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+ (SETUP BURSTPENDING (posedge SYSCLK) (0.040::0.042))
(HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
(SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
- (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
- (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+ (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+ (SETUP COUNTERREADEN (posedge SYSCLK) (0.095::0.101))
+ (HOLD DIVIDERST (posedge SYSCLK) (0.000::0.000))
+ (SETUP DIVIDERST (posedge SYSCLK) (0.091::0.097))
(HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
(SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+ (HOLD ENSTG1 (posedge SYSCLK) (0.000::0.000))
+ (SETUP ENSTG1 (posedge SYSCLK) (0.170::0.180))
(HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
(SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
- (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
- (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
- (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
- (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
- (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.072::0.076))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.057::0.061))
+ (HOLD RSTDQSFIND (posedge SYSCLK) (0.000::0.000))
+ (SETUP RSTDQSFIND (posedge SYSCLK) (0.156::0.166))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.212::0.225))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.030::0.032))
(HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
(SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
- (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
- (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.046::0.049))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
(SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
- (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
- (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
(HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
- (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
- )
- )
- (CELL
- (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
- (INSTANCE PHASER_IN_PHY)
- (DELAY
- (ABSOLUTE
- (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
- )
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.232))
+ (HOLD STG1READ (posedge SYSCLK) (0.000::0.000))
+ (SETUP STG1READ (posedge SYSCLK) (0.154::0.164))
)
)
(CELL
@@ -562,6 +116,53 @@
)
)
(CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
(INSTANCE PHASER_IN_PHY)
(DELAY
@@ -572,4 +173,403 @@
)
)
)
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_IN_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+ (INSTANCE PHASER_IN_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+ (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+ (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.126::0.134))
+ (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+ (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.133::0.141))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.073::0.077))
+ (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+ (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+ (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+ (SETUP SYSCLK (posedge SYSCLK) (0.169::0.179))
+ (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+ (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+ (HOLD SCANENB (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANENB (posedge SCANCLK) (0.488::0.518))
+ (HOLD SCANIN (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANIN (posedge SCANCLK) (0.194::0.206))
+ (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+ (SETUP SCANCLK (posedge SCANCLK) (0.966::1.026))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+ (INSTANCE PHASER_OUT_PHY)
+ (TIMINGCHECK
+ (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+ (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+ (INSTANCE PHASER_OUT_PHY)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+ (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL")
+ (INSTANCE PHY_CONTROL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH MEMREFCLK PHYCTLEMPTY (0.313::0.360)(0.541::0.622))
+ (IOPATH PHYCLK PHYCTLALMOSTFULL (0.158::0.182)(0.338::0.389))
+ (IOPATH PHYCLK PHYCTLFULL (0.151::0.174)(0.321::0.369))
+ (IOPATH PHYCLK PHYCTLREADY (0.174::0.200)(0.368::0.423))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.203::0.233))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.010::0.011))
+ (HOLD PHYCLK (posedge PHYCLK) (0.049::0.056))
+ (SETUP PHYCLK (posedge PHYCLK) (0.327::0.376))
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.151::0.174))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.158::0.182))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_PHYCTLWD")
+ (INSTANCE PHY_CONTROL)
+ (TIMINGCHECK
+ (HOLD PHYCLK (posedge PHYCLK) (0.172::0.198))
+ (SETUP PHYCLK (posedge PHYCLK) (0.215::0.248))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTINPUT")
+ (INSTANCE PHY_CONTROL)
+ (TIMINGCHECK
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+ )
+ )
+ (CELL
+ (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTSELECT")
+ (INSTANCE PHY_CONTROL)
+ (TIMINGCHECK
+ (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+ (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_UPPER_T.sdf b/artix7/timings/CMT_TOP_R_UPPER_T.sdf
index 4632082..0628468 100644
--- a/artix7/timings/CMT_TOP_R_UPPER_T.sdf
+++ b/artix7/timings/CMT_TOP_R_UPPER_T.sdf
@@ -4,14 +4,44 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DADDR")
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV")
(INSTANCE PLLE2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
+ (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
+ )
+ )
(TIMINGCHECK
+ (HOLD DEN (posedge DCLK) (0.000::0.000))
+ (SETUP DEN (posedge DCLK) (2.156::2.290))
(HOLD DCLK (posedge DCLK) (0.141::0.150))
(SETUP DCLK (posedge DCLK) (1.527::1.622))
)
)
(CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN")
+ (INSTANCE PLLE2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN1 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+ (IOPATH CLKIN2 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_EXTERNAL")
(INSTANCE PLLE2_ADV)
(DELAY
@@ -56,46 +86,6 @@
)
)
(CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DI")
- (INSTANCE PLLE2_ADV)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (0.141::0.150))
- (SETUP DCLK (posedge DCLK) (1.527::1.622))
- )
- )
- (CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_00")
- (INSTANCE PLLE2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
- (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
- )
- )
- )
- (CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN")
- (INSTANCE PLLE2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH CLKIN1 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN1 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
- (IOPATH CLKIN2 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
- )
- )
- )
- (CELL
(CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_ZHOLD")
(INSTANCE PLLE2_ADV)
(DELAY
@@ -118,6 +108,32 @@
)
)
(CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DADDR")
+ (INSTANCE PLLE2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DI")
+ (INSTANCE PLLE2_ADV)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (0.141::0.150))
+ (SETUP DCLK (posedge DCLK) (1.527::1.622))
+ )
+ )
+ (CELL
+ (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_00")
+ (INSTANCE PLLE2_ADV)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+ (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_01")
(INSTANCE PLLE2_ADV)
(DELAY
@@ -126,20 +142,4 @@
)
)
)
- (CELL
- (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV")
- (INSTANCE PLLE2_ADV)
- (DELAY
- (ABSOLUTE
- (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
- (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
- )
- )
- (TIMINGCHECK
- (HOLD DEN (posedge DCLK) (0.000::0.000))
- (SETUP DEN (posedge DCLK) (2.156::2.290))
- (HOLD DWE (posedge DCLK) (0.141::0.150))
- (SETUP DWE (posedge DCLK) (1.527::1.622))
- )
- )
)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_0.sdf b/artix7/timings/GTP_CHANNEL_0.sdf
index 53c53b4..5819892 100644
--- a/artix7/timings/GTP_CHANNEL_0.sdf
+++ b/artix7/timings/GTP_CHANNEL_0.sdf
@@ -4,174 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
- (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
- (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
- (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
(INSTANCE GTPE2_CHANNEL)
(DELAY
@@ -212,79 +44,55 @@
(SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
- (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.107::0.114))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXCHBONDMASTER (posedge RXUSRCLK2) (0.097::0.103))
+ (SETUP RXCHBONDMASTER (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
- (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
- (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.100::0.106))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.095::0.101))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
(SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
- (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
- (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.116::0.123))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXSLIDE (posedge RXUSRCLK2) (0.133::0.141))
+ (SETUP RXSLIDE (posedge RXUSRCLK2) (0.680::0.722))
(HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
(SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
(HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
(SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD SETERRSTATUS (posedge RXUSRCLK2) (0.209::0.246))
+ (SETUP SETERRSTATUS (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD TX8B10BEN (posedge TXUSRCLK2) (0.153::0.163))
+ (SETUP TX8B10BEN (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXCOMINIT (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXCOMINIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
(SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
- (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.169::0.179))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
(SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
- (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
- (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+ (HOLD TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.387::0.617))
+ (SETUP TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.581::0.925))
(HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
(SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
(SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
- (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.148::0.157))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
)
)
@@ -297,7 +105,31 @@
)
)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+ (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
(HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
@@ -313,6 +145,142 @@
)
)
(CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+ (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK) (0.444::0.472))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK2) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK2) (0.444::0.472))
+ )
+ )
+ (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
@@ -320,4 +288,36 @@
(SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
)
)
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_1.sdf b/artix7/timings/GTP_CHANNEL_1.sdf
index 53c53b4..5819892 100644
--- a/artix7/timings/GTP_CHANNEL_1.sdf
+++ b/artix7/timings/GTP_CHANNEL_1.sdf
@@ -4,174 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
- (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
- (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
- (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
(INSTANCE GTPE2_CHANNEL)
(DELAY
@@ -212,79 +44,55 @@
(SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
- (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.107::0.114))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXCHBONDMASTER (posedge RXUSRCLK2) (0.097::0.103))
+ (SETUP RXCHBONDMASTER (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
- (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
- (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.100::0.106))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.095::0.101))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
(SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
- (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
- (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.116::0.123))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXSLIDE (posedge RXUSRCLK2) (0.133::0.141))
+ (SETUP RXSLIDE (posedge RXUSRCLK2) (0.680::0.722))
(HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
(SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
(HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
(SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD SETERRSTATUS (posedge RXUSRCLK2) (0.209::0.246))
+ (SETUP SETERRSTATUS (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD TX8B10BEN (posedge TXUSRCLK2) (0.153::0.163))
+ (SETUP TX8B10BEN (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXCOMINIT (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXCOMINIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
(SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
- (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.169::0.179))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
(SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
- (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
- (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+ (HOLD TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.387::0.617))
+ (SETUP TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.581::0.925))
(HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
(SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
(SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
- (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.148::0.157))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
)
)
@@ -297,7 +105,31 @@
)
)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+ (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
(HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
@@ -313,6 +145,142 @@
)
)
(CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+ (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK) (0.444::0.472))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK2) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK2) (0.444::0.472))
+ )
+ )
+ (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
@@ -320,4 +288,36 @@
(SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
)
)
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_2.sdf b/artix7/timings/GTP_CHANNEL_2.sdf
index 53c53b4..5819892 100644
--- a/artix7/timings/GTP_CHANNEL_2.sdf
+++ b/artix7/timings/GTP_CHANNEL_2.sdf
@@ -4,174 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
- (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
- (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
- (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
(INSTANCE GTPE2_CHANNEL)
(DELAY
@@ -212,79 +44,55 @@
(SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
- (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.107::0.114))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXCHBONDMASTER (posedge RXUSRCLK2) (0.097::0.103))
+ (SETUP RXCHBONDMASTER (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
- (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
- (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.100::0.106))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.095::0.101))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
(SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
- (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
- (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.116::0.123))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXSLIDE (posedge RXUSRCLK2) (0.133::0.141))
+ (SETUP RXSLIDE (posedge RXUSRCLK2) (0.680::0.722))
(HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
(SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
(HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
(SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD SETERRSTATUS (posedge RXUSRCLK2) (0.209::0.246))
+ (SETUP SETERRSTATUS (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD TX8B10BEN (posedge TXUSRCLK2) (0.153::0.163))
+ (SETUP TX8B10BEN (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXCOMINIT (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXCOMINIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
(SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
- (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.169::0.179))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
(SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
- (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
- (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+ (HOLD TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.387::0.617))
+ (SETUP TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.581::0.925))
(HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
(SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
(SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
- (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.148::0.157))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
)
)
@@ -297,7 +105,31 @@
)
)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+ (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
(HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
@@ -313,6 +145,142 @@
)
)
(CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+ (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK) (0.444::0.472))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK2) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK2) (0.444::0.472))
+ )
+ )
+ (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
@@ -320,4 +288,36 @@
(SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
)
)
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_3.sdf b/artix7/timings/GTP_CHANNEL_3.sdf
index 53c53b4..5819892 100644
--- a/artix7/timings/GTP_CHANNEL_3.sdf
+++ b/artix7/timings/GTP_CHANNEL_3.sdf
@@ -4,174 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
- (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
- (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
- (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
(INSTANCE GTPE2_CHANNEL)
(DELAY
@@ -212,79 +44,55 @@
(SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
- (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.107::0.114))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXCHBONDMASTER (posedge RXUSRCLK2) (0.097::0.103))
+ (SETUP RXCHBONDMASTER (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
- (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
- (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.100::0.106))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.095::0.101))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
(SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
(HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
- (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
- (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.116::0.123))
(SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD RXSLIDE (posedge RXUSRCLK2) (0.133::0.141))
+ (SETUP RXSLIDE (posedge RXUSRCLK2) (0.680::0.722))
(HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
(SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
(HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
(SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
- (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
- (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
- (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD SETERRSTATUS (posedge RXUSRCLK2) (0.209::0.246))
+ (SETUP SETERRSTATUS (posedge RXUSRCLK2) (0.680::0.722))
+ (HOLD TX8B10BEN (posedge TXUSRCLK2) (0.153::0.163))
+ (SETUP TX8B10BEN (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXCOMINIT (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXCOMINIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
(SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
- (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.169::0.179))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
(SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
- (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
- (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+ (HOLD TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.387::0.617))
+ (SETUP TXPHDLYTSTCLK (posedge TXPHDLYTSTCLK) (0.581::0.925))
(HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
(SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
(SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
(HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
- (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
- (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
- (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
- (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
- )
- )
- (CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
- (INSTANCE GTPE2_CHANNEL)
- (TIMINGCHECK
- (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.148::0.157))
(SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
)
)
@@ -297,7 +105,31 @@
)
)
(CELL
- (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+ (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
(HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
@@ -313,6 +145,142 @@
)
)
(CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+ (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.159::0.183))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.328::0.378))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+ (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+ (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK) (0.444::0.472))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXPIPPMEN (posedge TXUSRCLK2) (0.121::0.129))
+ (SETUP TXPIPPMEN (posedge TXUSRCLK2) (0.444::0.472))
+ )
+ )
+ (CELL
(CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
(INSTANCE GTPE2_CHANNEL)
(TIMINGCHECK
@@ -320,4 +288,36 @@
(SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
)
)
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
+ (CELL
+ (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+ (INSTANCE GTPE2_CHANNEL)
+ (TIMINGCHECK
+ (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+ (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/GTP_COMMON.sdf b/artix7/timings/GTP_COMMON.sdf
index f0f0f0c..595a281 100644
--- a/artix7/timings/GTP_COMMON.sdf
+++ b/artix7/timings/GTP_COMMON.sdf
@@ -4,18 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "IBUFDS_GTE2_IBUFDS_GTE2IBUFDS_GTE2")
- (INSTANCE IBUFDS_GTE2)
- (DELAY
- (ABSOLUTE
- (IOPATH I O (0.441::0.732)(1.616::2.684))
- (IOPATH I ODIV2 (0.441::0.732)(1.616::2.684))
- (IOPATH IB O (0.441::0.732)(1.616::2.684))
- (IOPATH IB ODIV2 (0.441::0.732)(1.616::2.684))
- )
- )
- )
- (CELL
(CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON")
(INSTANCE GTPE2_COMMON)
(DELAY
@@ -44,6 +32,14 @@
)
)
(CELL
+ (CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON_DRPADDR")
+ (INSTANCE GTPE2_COMMON)
+ (TIMINGCHECK
+ (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
+ (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+ )
+ )
+ (CELL
(CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON_DRPDI")
(INSTANCE GTPE2_COMMON)
(TIMINGCHECK
@@ -52,11 +48,15 @@
)
)
(CELL
- (CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON_DRPADDR")
- (INSTANCE GTPE2_COMMON)
- (TIMINGCHECK
- (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
- (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+ (CELLTYPE "IBUFDS_GTE2_IBUFDS_GTE2IBUFDS_GTE2")
+ (INSTANCE IBUFDS_GTE2)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH I O (0.441::0.732)(1.616::2.684))
+ (IOPATH I ODIV2 (0.441::0.732)(1.616::2.684))
+ (IOPATH IB O (0.441::0.732)(1.616::2.684))
+ (IOPATH IB ODIV2 (0.441::0.732)(1.616::2.684))
+ )
)
)
)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_CMT.sdf b/artix7/timings/HCLK_CMT.sdf
index 982c90d..fb29734 100644
--- a/artix7/timings/HCLK_CMT.sdf
+++ b/artix7/timings/HCLK_CMT.sdf
@@ -4,22 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_1")
- (INSTANCE BUFMRCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.197::0.224))
- (SETUP I (posedge I) (0.172::0.195))
- )
- )
- (CELL
- (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_0")
- (INSTANCE BUFMRCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.197::0.224))
- (SETUP I (posedge I) (0.172::0.195))
- )
- )
- (CELL
(CELLTYPE "BUFMRCE")
(INSTANCE BUFMRCE)
(DELAY
@@ -28,4 +12,20 @@
)
)
)
+ (CELL
+ (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_0")
+ (INSTANCE BUFMRCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.197::0.224))
+ (SETUP CE (posedge I) (0.172::0.195))
+ )
+ )
+ (CELL
+ (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_1")
+ (INSTANCE BUFMRCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.197::0.224))
+ (SETUP CE (posedge I) (0.172::0.195))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_CMT_L.sdf b/artix7/timings/HCLK_CMT_L.sdf
index 982c90d..fb29734 100644
--- a/artix7/timings/HCLK_CMT_L.sdf
+++ b/artix7/timings/HCLK_CMT_L.sdf
@@ -4,22 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_1")
- (INSTANCE BUFMRCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.197::0.224))
- (SETUP I (posedge I) (0.172::0.195))
- )
- )
- (CELL
- (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_0")
- (INSTANCE BUFMRCE)
- (TIMINGCHECK
- (HOLD I (posedge I) (0.197::0.224))
- (SETUP I (posedge I) (0.172::0.195))
- )
- )
- (CELL
(CELLTYPE "BUFMRCE")
(INSTANCE BUFMRCE)
(DELAY
@@ -28,4 +12,20 @@
)
)
)
+ (CELL
+ (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_0")
+ (INSTANCE BUFMRCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.197::0.224))
+ (SETUP CE (posedge I) (0.172::0.195))
+ )
+ )
+ (CELL
+ (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_1")
+ (INSTANCE BUFMRCE)
+ (TIMINGCHECK
+ (HOLD CE (posedge I) (0.197::0.224))
+ (SETUP CE (posedge I) (0.172::0.195))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_IOI3.sdf b/artix7/timings/HCLK_IOI3.sdf
index 76ab3e6..4acc78e 100644
--- a/artix7/timings/HCLK_IOI3.sdf
+++ b/artix7/timings/HCLK_IOI3.sdf
@@ -4,6 +4,15 @@
(TIMESCALE 1ps)
(CELL
+ (CELLTYPE "BUFIO_DELAY_BYPASS_FALSE")
+ (INSTANCE BUFIO)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH I O (0.483::0.516)(1.431::1.532))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "BUFIO_DELAY_BYPASS_TRUE")
(INSTANCE BUFIO)
(DELAY
@@ -13,11 +22,12 @@
)
)
(CELL
- (CELLTYPE "BUFIO_DELAY_BYPASS_FALSE")
- (INSTANCE BUFIO)
+ (CELLTYPE "BUFR_BUFR_DIVIDE_1")
+ (INSTANCE BUFR)
(DELAY
(ABSOLUTE
- (IOPATH I O (0.483::0.516)(1.431::1.532))
+ (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+ (IOPATH I O (0.270::0.431)(0.918::0.982))
)
)
)
@@ -32,16 +42,6 @@
)
)
(CELL
- (CELLTYPE "BUFR_BUFR_DIVIDE_BYPASS")
- (INSTANCE BUFR)
- (DELAY
- (ABSOLUTE
- (IOPATH CLR O (0.273::0.314)(0.942::1.084))
- (IOPATH I O (0.092::0.254)(0.486::0.511))
- )
- )
- )
- (CELL
(CELLTYPE "BUFR_BUFR_DIVIDE_3")
(INSTANCE BUFR)
(DELAY
@@ -52,36 +52,6 @@
)
)
(CELL
- (CELLTYPE "BUFR_BUFR_DIVIDE_6")
- (INSTANCE BUFR)
- (DELAY
- (ABSOLUTE
- (IOPATH CLR O (0.273::0.314)(0.942::1.084))
- (IOPATH I O (0.270::0.431)(0.918::0.982))
- )
- )
- )
- (CELL
- (CELLTYPE "BUFR_BUFR_DIVIDE_7")
- (INSTANCE BUFR)
- (DELAY
- (ABSOLUTE
- (IOPATH CLR O (0.273::0.314)(0.942::1.084))
- (IOPATH I O (0.270::0.431)(0.918::0.982))
- )
- )
- )
- (CELL
- (CELLTYPE "BUFR_BUFR_DIVIDE_1")
- (INSTANCE BUFR)
- (DELAY
- (ABSOLUTE
- (IOPATH CLR O (0.273::0.314)(0.942::1.084))
- (IOPATH I O (0.270::0.431)(0.918::0.982))
- )
- )
- )
- (CELL
(CELLTYPE "BUFR_BUFR_DIVIDE_4")
(INSTANCE BUFR)
(DELAY
@@ -102,6 +72,26 @@
)
)
(CELL
+ (CELLTYPE "BUFR_BUFR_DIVIDE_6")
+ (INSTANCE BUFR)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+ (IOPATH I O (0.270::0.431)(0.918::0.982))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "BUFR_BUFR_DIVIDE_7")
+ (INSTANCE BUFR)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+ (IOPATH I O (0.270::0.431)(0.918::0.982))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "BUFR_BUFR_DIVIDE_8")
(INSTANCE BUFR)
(DELAY
@@ -112,6 +102,16 @@
)
)
(CELL
+ (CELLTYPE "BUFR_BUFR_DIVIDE_BYPASS")
+ (INSTANCE BUFR)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+ (IOPATH I O (0.092::0.254)(0.486::0.511))
+ )
+ )
+ )
+ (CELL
(CELLTYPE "IDELAYCTRL")
(INSTANCE IDELAYCTRL)
(DELAY
diff --git a/artix7/timings/LIOB33.sdf b/artix7/timings/LIOB33.sdf
index 035c135..1a3e8c5 100644
--- a/artix7/timings/LIOB33.sdf
+++ b/artix7/timings/LIOB33.sdf
@@ -4,15 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "IOB33S_INBUF_ENIOB33_IOBS_INBUF_EN")
- (INSTANCE IOB33S)
- (DELAY
- (ABSOLUTE
- (IOPATH IBUFDISABLE OUT (0.340::0.391)(1.027::1.182))
- )
- )
- )
- (CELL
(CELLTYPE "IOB33M_INBUF_ENIOB33_IOBM_INBUF_EN")
(INSTANCE IOB33M)
(DELAY
@@ -21,4 +12,13 @@
)
)
)
+ (CELL
+ (CELLTYPE "IOB33S_INBUF_ENIOB33_IOBS_INBUF_EN")
+ (INSTANCE IOB33S)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH IBUFDISABLE OUT (0.340::0.391)(1.027::1.182))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3.sdf b/artix7/timings/LIOI3.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/LIOI3.sdf
+++ b/artix7/timings/LIOI3.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3_SING.sdf b/artix7/timings/LIOI3_SING.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/LIOI3_SING.sdf
+++ b/artix7/timings/LIOI3_SING.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3_TBYTESRC.sdf b/artix7/timings/LIOI3_TBYTESRC.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/LIOI3_TBYTESRC.sdf
+++ b/artix7/timings/LIOI3_TBYTESRC.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3_TBYTETERM.sdf b/artix7/timings/LIOI3_TBYTETERM.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/LIOI3_TBYTETERM.sdf
+++ b/artix7/timings/LIOI3_TBYTETERM.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/MONITOR_BOT.sdf b/artix7/timings/MONITOR_BOT.sdf
index 29b0532..604479f 100644
--- a/artix7/timings/MONITOR_BOT.sdf
+++ b/artix7/timings/MONITOR_BOT.sdf
@@ -4,22 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "XADC_DI")
- (INSTANCE XADC)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (-0.009::0.010))
- (SETUP DCLK (posedge DCLK) (0.610::0.648))
- )
- )
- (CELL
- (CELLTYPE "XADC_DADDR")
- (INSTANCE XADC)
- (TIMINGCHECK
- (HOLD DCLK (posedge DCLK) (-0.002::0.017))
- (SETUP DCLK (posedge DCLK) (0.659::0.699))
- )
- )
- (CELL
(CELLTYPE "XADC")
(INSTANCE XADC)
(DELAY
@@ -35,10 +19,26 @@
)
)
(TIMINGCHECK
- (HOLD DEN (posedge DCLK) (-0.025::-0.013))
- (SETUP DEN (posedge DCLK) (0.800::0.848))
- (HOLD DWE (posedge DCLK) (-0.022::-0.005))
- (SETUP DWE (posedge DCLK) (0.531::0.565))
+ (HOLD DCLK (posedge DCLK) (-0.025::-0.013))
+ (SETUP DCLK (posedge DCLK) (0.800::0.848))
+ (HOLD DCLK (posedge DCLK) (-0.022::-0.005))
+ (SETUP DCLK (posedge DCLK) (0.531::0.565))
+ )
+ )
+ (CELL
+ (CELLTYPE "XADC_DADDR")
+ (INSTANCE XADC)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (-0.002::0.017))
+ (SETUP DCLK (posedge DCLK) (0.659::0.699))
+ )
+ )
+ (CELL
+ (CELLTYPE "XADC_DI")
+ (INSTANCE XADC)
+ (TIMINGCHECK
+ (HOLD DCLK (posedge DCLK) (-0.009::0.010))
+ (SETUP DCLK (posedge DCLK) (0.610::0.648))
)
)
)
\ No newline at end of file
diff --git a/artix7/timings/PCIE_BOT.sdf b/artix7/timings/PCIE_BOT.sdf
index e69c765..7a365b6 100644
--- a/artix7/timings/PCIE_BOT.sdf
+++ b/artix7/timings/PCIE_BOT.sdf
@@ -1178,22 +1178,22 @@
)
)
(TIMINGCHECK
- (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.003::-0.003))
+ (HOLD CFGAERINTERRUPTMSGNUM0 (posedge USERCLK2) (0.694::0.799))
+ (SETUP CFGAERINTERRUPTMSGNUM0 (posedge USERCLK2) (-0.003::-0.003))
(HOLD CFGAERINTERRUPTMSGNUM1 (posedge USERCLK2) (0.699::0.804))
(SETUP CFGAERINTERRUPTMSGNUM1 (posedge USERCLK2) (-0.028::-0.024))
- (HOLD USERCLK2 (posedge USERCLK2) (0.614::0.706))
- (SETUP USERCLK2 (posedge USERCLK2) (0.309::0.356))
+ (HOLD CFGAERINTERRUPTMSGNUM2 (posedge USERCLK2) (0.614::0.706))
+ (SETUP CFGAERINTERRUPTMSGNUM2 (posedge USERCLK2) (0.309::0.356))
(HOLD CFGAERINTERRUPTMSGNUM3 (posedge USERCLK2) (0.641::0.737))
(SETUP CFGAERINTERRUPTMSGNUM3 (posedge USERCLK2) (0.083::0.096))
(HOLD CFGAERINTERRUPTMSGNUM4 (posedge USERCLK2) (0.628::0.723))
(SETUP CFGAERINTERRUPTMSGNUM4 (posedge USERCLK2) (0.080::0.093))
(HOLD USERCLK2 (posedge USERCLK2) (0.504::0.579))
(SETUP USERCLK2 (posedge USERCLK2) (0.203::0.234))
- (HOLD CFGDEVID10 (posedge USERCLK2) (0.500::0.575))
- (SETUP CFGDEVID10 (posedge USERCLK2) (0.481::0.553))
- (HOLD CFGDEVID11 (posedge USERCLK2) (0.439::0.505))
- (SETUP CFGDEVID11 (posedge USERCLK2) (0.413::0.475))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.500::0.575))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.481::0.553))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.439::0.505))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.413::0.475))
(HOLD CFGDEVID12 (posedge USERCLK2) (0.447::0.515))
(SETUP CFGDEVID12 (posedge USERCLK2) (0.384::0.442))
(HOLD CFGDEVID13 (posedge USERCLK2) (0.530::0.609))
@@ -1210,62 +1210,62 @@
(SETUP CFGDEVID3 (posedge USERCLK2) (0.495::0.569))
(HOLD CFGDEVID4 (posedge USERCLK2) (0.429::0.494))
(SETUP CFGDEVID4 (posedge USERCLK2) (0.443::0.510))
- (HOLD CFGDEVID5 (posedge USERCLK2) (0.466::0.537))
- (SETUP CFGDEVID5 (posedge USERCLK2) (0.284::0.327))
- (HOLD CFGDEVID6 (posedge USERCLK2) (0.459::0.528))
- (SETUP CFGDEVID6 (posedge USERCLK2) (0.370::0.425))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.466::0.537))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.284::0.327))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.459::0.528))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.370::0.425))
(HOLD CFGDEVID7 (posedge USERCLK2) (0.536::0.617))
(SETUP CFGDEVID7 (posedge USERCLK2) (0.520::0.598))
(HOLD CFGDEVID8 (posedge USERCLK2) (0.514::0.592))
(SETUP CFGDEVID8 (posedge USERCLK2) (0.344::0.395))
- (HOLD USERCLK2 (posedge USERCLK2) (0.493::0.567))
- (SETUP USERCLK2 (posedge USERCLK2) (0.499::0.574))
- (HOLD USERCLK2 (posedge USERCLK2) (0.750::0.863))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.096::-0.084))
+ (HOLD CFGDEVID9 (posedge USERCLK2) (0.493::0.567))
+ (SETUP CFGDEVID9 (posedge USERCLK2) (0.499::0.574))
+ (HOLD CFGDSBUSNUMBER0 (posedge USERCLK2) (0.750::0.863))
+ (SETUP CFGDSBUSNUMBER0 (posedge USERCLK2) (-0.096::-0.084))
(HOLD CFGDSBUSNUMBER1 (posedge USERCLK2) (0.756::0.869))
(SETUP CFGDSBUSNUMBER1 (posedge USERCLK2) (-0.075::-0.065))
- (HOLD USERCLK2 (posedge USERCLK2) (0.755::0.868))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.178::-0.156))
+ (HOLD CFGDSBUSNUMBER2 (posedge USERCLK2) (0.755::0.868))
+ (SETUP CFGDSBUSNUMBER2 (posedge USERCLK2) (-0.178::-0.156))
(HOLD CFGDSBUSNUMBER3 (posedge USERCLK2) (0.756::0.869))
(SETUP CFGDSBUSNUMBER3 (posedge USERCLK2) (-0.163::-0.142))
(HOLD CFGDSBUSNUMBER4 (posedge USERCLK2) (0.771::0.887))
(SETUP CFGDSBUSNUMBER4 (posedge USERCLK2) (-0.151::-0.132))
(HOLD CFGDSBUSNUMBER5 (posedge USERCLK2) (0.754::0.867))
(SETUP CFGDSBUSNUMBER5 (posedge USERCLK2) (-0.162::-0.141))
- (HOLD USERCLK2 (posedge USERCLK2) (0.764::0.879))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.144::-0.126))
- (HOLD USERCLK2 (posedge USERCLK2) (0.755::0.868))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.101::-0.088))
+ (HOLD CFGDSBUSNUMBER6 (posedge USERCLK2) (0.764::0.879))
+ (SETUP CFGDSBUSNUMBER6 (posedge USERCLK2) (-0.144::-0.126))
+ (HOLD CFGDSBUSNUMBER7 (posedge USERCLK2) (0.755::0.868))
+ (SETUP CFGDSBUSNUMBER7 (posedge USERCLK2) (-0.101::-0.088))
(HOLD CFGDSDEVICENUMBER0 (posedge USERCLK2) (0.745::0.857))
(SETUP CFGDSDEVICENUMBER0 (posedge USERCLK2) (-0.118::-0.103))
- (HOLD CFGDSDEVICENUMBER1 (posedge USERCLK2) (0.747::0.859))
- (SETUP CFGDSDEVICENUMBER1 (posedge USERCLK2) (-0.129::-0.112))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.747::0.859))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.129::-0.112))
(HOLD CFGDSDEVICENUMBER2 (posedge USERCLK2) (0.740::0.852))
(SETUP CFGDSDEVICENUMBER2 (posedge USERCLK2) (-0.056::-0.049))
(HOLD USERCLK2 (posedge USERCLK2) (0.620::0.713))
(SETUP USERCLK2 (posedge USERCLK2) (0.400::0.460))
- (HOLD CFGDSDEVICENUMBER4 (posedge USERCLK2) (0.538::0.619))
- (SETUP CFGDSDEVICENUMBER4 (posedge USERCLK2) (0.316::0.364))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.538::0.619))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.316::0.364))
(HOLD CFGDSFUNCTIONNUMBER0 (posedge USERCLK2) (0.541::0.622))
(SETUP CFGDSFUNCTIONNUMBER0 (posedge USERCLK2) (0.346::0.398))
(HOLD CFGDSFUNCTIONNUMBER1 (posedge USERCLK2) (0.542::0.624))
(SETUP CFGDSFUNCTIONNUMBER1 (posedge USERCLK2) (0.355::0.409))
- (HOLD USERCLK2 (posedge USERCLK2) (0.596::0.685))
- (SETUP USERCLK2 (posedge USERCLK2) (0.430::0.495))
- (HOLD USERCLK2 (posedge USERCLK2) (0.565::0.650))
- (SETUP USERCLK2 (posedge USERCLK2) (0.175::0.202))
- (HOLD CFGDSN10 (posedge USERCLK2) (0.712::0.820))
- (SETUP CFGDSN10 (posedge USERCLK2) (-0.085::-0.074))
+ (HOLD CFGDSFUNCTIONNUMBER2 (posedge USERCLK2) (0.596::0.685))
+ (SETUP CFGDSFUNCTIONNUMBER2 (posedge USERCLK2) (0.430::0.495))
+ (HOLD CFGDSN0 (posedge USERCLK2) (0.565::0.650))
+ (SETUP CFGDSN0 (posedge USERCLK2) (0.175::0.202))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.085::-0.074))
(HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
(SETUP USERCLK2 (posedge USERCLK2) (-0.064::-0.056))
(HOLD CFGDSN12 (posedge USERCLK2) (0.715::0.823))
(SETUP CFGDSN12 (posedge USERCLK2) (-0.111::-0.097))
(HOLD CFGDSN13 (posedge USERCLK2) (0.747::0.859))
(SETUP CFGDSN13 (posedge USERCLK2) (-0.146::-0.128))
- (HOLD CFGDSN14 (posedge USERCLK2) (0.740::0.852))
- (SETUP CFGDSN14 (posedge USERCLK2) (-0.165::-0.144))
- (HOLD CFGDSN15 (posedge USERCLK2) (0.739::0.850))
- (SETUP CFGDSN15 (posedge USERCLK2) (-0.144::-0.126))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.740::0.852))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.165::-0.144))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.739::0.850))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.144::-0.126))
(HOLD CFGDSN16 (posedge USERCLK2) (0.734::0.844))
(SETUP CFGDSN16 (posedge USERCLK2) (-0.135::-0.118))
(HOLD CFGDSN17 (posedge USERCLK2) (0.750::0.863))
@@ -1280,62 +1280,62 @@
(SETUP CFGDSN20 (posedge USERCLK2) (-0.164::-0.143))
(HOLD CFGDSN21 (posedge USERCLK2) (0.727::0.836))
(SETUP CFGDSN21 (posedge USERCLK2) (-0.164::-0.143))
- (HOLD CFGDSN22 (posedge USERCLK2) (0.731::0.841))
- (SETUP CFGDSN22 (posedge USERCLK2) (-0.174::-0.152))
- (HOLD CFGDSN23 (posedge USERCLK2) (0.744::0.856))
- (SETUP CFGDSN23 (posedge USERCLK2) (-0.182::-0.158))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.174::-0.152))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.744::0.856))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.182::-0.158))
(HOLD CFGDSN24 (posedge USERCLK2) (0.742::0.854))
(SETUP CFGDSN24 (posedge USERCLK2) (-0.190::-0.166))
- (HOLD CFGDSN25 (posedge USERCLK2) (0.747::0.859))
- (SETUP CFGDSN25 (posedge USERCLK2) (-0.195::-0.170))
- (HOLD USERCLK2 (posedge USERCLK2) (0.746::0.858))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.196::-0.171))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.747::0.859))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.195::-0.170))
+ (HOLD CFGDSN26 (posedge USERCLK2) (0.746::0.858))
+ (SETUP CFGDSN26 (posedge USERCLK2) (-0.196::-0.171))
(HOLD USERCLK2 (posedge USERCLK2) (0.746::0.858))
(SETUP USERCLK2 (posedge USERCLK2) (-0.197::-0.172))
- (HOLD USERCLK2 (posedge USERCLK2) (0.745::0.857))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.195::-0.170))
- (HOLD CFGDSN29 (posedge USERCLK2) (0.748::0.860))
- (SETUP CFGDSN29 (posedge USERCLK2) (-0.197::-0.172))
+ (HOLD CFGDSN28 (posedge USERCLK2) (0.745::0.857))
+ (SETUP CFGDSN28 (posedge USERCLK2) (-0.195::-0.170))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.748::0.860))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.197::-0.172))
(HOLD CFGDSN2 (posedge USERCLK2) (0.663::0.762))
(SETUP CFGDSN2 (posedge USERCLK2) (-0.001::-0.001))
- (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.182::-0.158))
- (HOLD USERCLK2 (posedge USERCLK2) (0.746::0.858))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.193::-0.168))
+ (HOLD CFGDSN30 (posedge USERCLK2) (0.730::0.840))
+ (SETUP CFGDSN30 (posedge USERCLK2) (-0.182::-0.158))
+ (HOLD CFGDSN31 (posedge USERCLK2) (0.746::0.858))
+ (SETUP CFGDSN31 (posedge USERCLK2) (-0.193::-0.168))
(HOLD CFGDSN32 (posedge USERCLK2) (0.745::0.857))
(SETUP CFGDSN32 (posedge USERCLK2) (-0.196::-0.171))
- (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.147::-0.129))
- (HOLD USERCLK2 (posedge USERCLK2) (0.728::0.837))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.158::-0.138))
+ (HOLD CFGDSN33 (posedge USERCLK2) (0.731::0.841))
+ (SETUP CFGDSN33 (posedge USERCLK2) (-0.147::-0.129))
+ (HOLD CFGDSN34 (posedge USERCLK2) (0.728::0.837))
+ (SETUP CFGDSN34 (posedge USERCLK2) (-0.158::-0.138))
+ (HOLD CFGDSN35 (posedge USERCLK2) (0.732::0.842))
+ (SETUP CFGDSN35 (posedge USERCLK2) (-0.151::-0.132))
(HOLD USERCLK2 (posedge USERCLK2) (0.732::0.842))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.151::-0.132))
- (HOLD CFGDSN36 (posedge USERCLK2) (0.732::0.842))
- (SETUP CFGDSN36 (posedge USERCLK2) (-0.145::-0.127))
- (HOLD USERCLK2 (posedge USERCLK2) (0.726::0.835))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.086::-0.075))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.145::-0.127))
+ (HOLD CFGDSN37 (posedge USERCLK2) (0.726::0.835))
+ (SETUP CFGDSN37 (posedge USERCLK2) (-0.086::-0.075))
(HOLD CFGDSN38 (posedge USERCLK2) (0.707::0.813))
(SETUP CFGDSN38 (posedge USERCLK2) (-0.121::-0.106))
(HOLD CFGDSN39 (posedge USERCLK2) (0.718::0.826))
(SETUP CFGDSN39 (posedge USERCLK2) (-0.095::-0.083))
- (HOLD CFGDSN3 (posedge USERCLK2) (0.680::0.782))
- (SETUP CFGDSN3 (posedge USERCLK2) (-0.074::-0.064))
- (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.829))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.055::-0.048))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.680::0.782))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.074::-0.064))
+ (HOLD CFGDSN40 (posedge USERCLK2) (0.721::0.829))
+ (SETUP CFGDSN40 (posedge USERCLK2) (-0.055::-0.048))
(HOLD CFGDSN41 (posedge USERCLK2) (0.715::0.823))
(SETUP CFGDSN41 (posedge USERCLK2) (-0.021::-0.018))
- (HOLD USERCLK2 (posedge USERCLK2) (0.693::0.798))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.059::-0.052))
+ (HOLD CFGDSN42 (posedge USERCLK2) (0.693::0.798))
+ (SETUP CFGDSN42 (posedge USERCLK2) (-0.059::-0.052))
(HOLD CFGDSN43 (posedge USERCLK2) (0.680::0.782))
(SETUP CFGDSN43 (posedge USERCLK2) (0.089::0.103))
- (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
- (SETUP USERCLK2 (posedge USERCLK2) (0.046::0.053))
- (HOLD USERCLK2 (posedge USERCLK2) (0.690::0.794))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.003::-0.003))
- (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.817))
- (SETUP USERCLK2 (posedge USERCLK2) (0.033::0.038))
- (HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771))
- (SETUP USERCLK2 (posedge USERCLK2) (0.006::0.007))
+ (HOLD CFGDSN44 (posedge USERCLK2) (0.712::0.820))
+ (SETUP CFGDSN44 (posedge USERCLK2) (0.046::0.053))
+ (HOLD CFGDSN45 (posedge USERCLK2) (0.690::0.794))
+ (SETUP CFGDSN45 (posedge USERCLK2) (-0.003::-0.003))
+ (HOLD CFGDSN46 (posedge USERCLK2) (0.711::0.817))
+ (SETUP CFGDSN46 (posedge USERCLK2) (0.033::0.038))
+ (HOLD CFGDSN47 (posedge USERCLK2) (0.670::0.771))
+ (SETUP CFGDSN47 (posedge USERCLK2) (0.006::0.007))
(HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
(SETUP USERCLK2 (posedge USERCLK2) (-0.039::-0.034))
(HOLD CFGDSN49 (posedge USERCLK2) (0.670::0.771))
@@ -1344,8 +1344,8 @@
(SETUP CFGDSN4 (posedge USERCLK2) (0.025::0.029))
(HOLD CFGDSN50 (posedge USERCLK2) (0.649::0.747))
(SETUP CFGDSN50 (posedge USERCLK2) (0.009::0.010))
- (HOLD USERCLK2 (posedge USERCLK2) (0.659::0.758))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.007::-0.006))
+ (HOLD CFGDSN51 (posedge USERCLK2) (0.659::0.758))
+ (SETUP CFGDSN51 (posedge USERCLK2) (-0.007::-0.006))
(HOLD CFGDSN52 (posedge USERCLK2) (0.649::0.747))
(SETUP CFGDSN52 (posedge USERCLK2) (0.038::0.044))
(HOLD CFGDSN53 (posedge USERCLK2) (0.654::0.752))
@@ -1358,42 +1358,42 @@
(SETUP CFGDSN56 (posedge USERCLK2) (0.134::0.154))
(HOLD USERCLK2 (posedge USERCLK2) (0.594::0.683))
(SETUP USERCLK2 (posedge USERCLK2) (0.068::0.078))
- (HOLD CFGDSN58 (posedge USERCLK2) (0.595::0.684))
- (SETUP CFGDSN58 (posedge USERCLK2) (0.056::0.064))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.595::0.684))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.056::0.064))
(HOLD CFGDSN59 (posedge USERCLK2) (0.623::0.717))
(SETUP CFGDSN59 (posedge USERCLK2) (0.136::0.156))
(HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
(SETUP USERCLK2 (posedge USERCLK2) (-0.034::-0.030))
- (HOLD USERCLK2 (posedge USERCLK2) (0.639::0.735))
- (SETUP USERCLK2 (posedge USERCLK2) (0.057::0.066))
- (HOLD CFGDSN61 (posedge USERCLK2) (0.581::0.669))
- (SETUP CFGDSN61 (posedge USERCLK2) (0.203::0.234))
+ (HOLD CFGDSN60 (posedge USERCLK2) (0.639::0.735))
+ (SETUP CFGDSN60 (posedge USERCLK2) (0.057::0.066))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.581::0.669))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.203::0.234))
(HOLD CFGDSN62 (posedge USERCLK2) (0.542::0.623))
(SETUP CFGDSN62 (posedge USERCLK2) (0.177::0.204))
(HOLD CFGDSN63 (posedge USERCLK2) (0.534::0.615))
(SETUP CFGDSN63 (posedge USERCLK2) (0.279::0.321))
- (HOLD USERCLK2 (posedge USERCLK2) (0.723::0.832))
- (SETUP USERCLK2 (posedge USERCLK2) (0.042::0.049))
+ (HOLD CFGDSN6 (posedge USERCLK2) (0.723::0.832))
+ (SETUP CFGDSN6 (posedge USERCLK2) (0.042::0.049))
(HOLD CFGDSN7 (posedge USERCLK2) (0.711::0.817))
(SETUP CFGDSN7 (posedge USERCLK2) (-0.025::-0.022))
(HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
(SETUP USERCLK2 (posedge USERCLK2) (0.015::0.018))
- (HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.078::-0.068))
+ (HOLD CFGDSN9 (posedge USERCLK2) (0.717::0.825))
+ (SETUP CFGDSN9 (posedge USERCLK2) (-0.078::-0.068))
(HOLD CFGERRACSN (posedge USERCLK2) (0.659::0.758))
(SETUP CFGERRACSN (posedge USERCLK2) (0.029::0.033))
- (HOLD CFGERRAERHEADERLOG0 (posedge USERCLK2) (0.569::0.654))
- (SETUP CFGERRAERHEADERLOG0 (posedge USERCLK2) (0.148::0.171))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.569::0.654))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.148::0.171))
(HOLD CFGERRAERHEADERLOG100 (posedge USERCLK2) (0.680::0.782))
(SETUP CFGERRAERHEADERLOG100 (posedge USERCLK2) (-0.025::-0.022))
- (HOLD CFGERRAERHEADERLOG101 (posedge USERCLK2) (0.732::0.842))
- (SETUP CFGERRAERHEADERLOG101 (posedge USERCLK2) (0.027::0.031))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.732::0.842))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.027::0.031))
(HOLD CFGERRAERHEADERLOG102 (posedge USERCLK2) (0.711::0.818))
(SETUP CFGERRAERHEADERLOG102 (posedge USERCLK2) (-0.004::-0.004))
(HOLD CFGERRAERHEADERLOG103 (posedge USERCLK2) (0.696::0.801))
(SETUP CFGERRAERHEADERLOG103 (posedge USERCLK2) (-0.044::-0.038))
- (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
- (SETUP USERCLK2 (posedge USERCLK2) (0.023::0.026))
+ (HOLD CFGERRAERHEADERLOG104 (posedge USERCLK2) (0.730::0.840))
+ (SETUP CFGERRAERHEADERLOG104 (posedge USERCLK2) (0.023::0.026))
(HOLD CFGERRAERHEADERLOG105 (posedge USERCLK2) (0.706::0.812))
(SETUP CFGERRAERHEADERLOG105 (posedge USERCLK2) (0.094::0.108))
(HOLD CFGERRAERHEADERLOG106 (posedge USERCLK2) (0.710::0.816))
@@ -1408,8 +1408,8 @@
(SETUP CFGERRAERHEADERLOG10 (posedge USERCLK2) (0.363::0.418))
(HOLD USERCLK2 (posedge USERCLK2) (0.729::0.838))
(SETUP USERCLK2 (posedge USERCLK2) (-0.079::-0.069))
- (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+ (HOLD CFGERRAERHEADERLOG111 (posedge USERCLK2) (0.721::0.830))
+ (SETUP CFGERRAERHEADERLOG111 (posedge USERCLK2) (-0.123::-0.108))
(HOLD CFGERRAERHEADERLOG112 (posedge USERCLK2) (0.718::0.826))
(SETUP CFGERRAERHEADERLOG112 (posedge USERCLK2) (-0.121::-0.106))
(HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825))
@@ -1418,34 +1418,34 @@
(SETUP CFGERRAERHEADERLOG114 (posedge USERCLK2) (-0.158::-0.138))
(HOLD USERCLK2 (posedge USERCLK2) (0.718::0.826))
(SETUP USERCLK2 (posedge USERCLK2) (-0.155::-0.135))
- (HOLD CFGERRAERHEADERLOG116 (posedge USERCLK2) (0.749::0.861))
- (SETUP CFGERRAERHEADERLOG116 (posedge USERCLK2) (-0.155::-0.135))
- (HOLD CFGERRAERHEADERLOG117 (posedge USERCLK2) (0.741::0.853))
- (SETUP CFGERRAERHEADERLOG117 (posedge USERCLK2) (-0.131::-0.114))
- (HOLD CFGERRAERHEADERLOG118 (posedge USERCLK2) (0.753::0.866))
- (SETUP CFGERRAERHEADERLOG118 (posedge USERCLK2) (-0.173::-0.151))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.861))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.155::-0.135))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.741::0.853))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.131::-0.114))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.753::0.866))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.173::-0.151))
(HOLD CFGERRAERHEADERLOG119 (posedge USERCLK2) (0.718::0.826))
(SETUP CFGERRAERHEADERLOG119 (posedge USERCLK2) (-0.135::-0.118))
- (HOLD CFGERRAERHEADERLOG11 (posedge USERCLK2) (0.617::0.710))
- (SETUP CFGERRAERHEADERLOG11 (posedge USERCLK2) (0.209::0.240))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.617::0.710))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.209::0.240))
(HOLD CFGERRAERHEADERLOG120 (posedge USERCLK2) (0.710::0.816))
(SETUP CFGERRAERHEADERLOG120 (posedge USERCLK2) (-0.139::-0.121))
(HOLD USERCLK2 (posedge USERCLK2) (0.718::0.826))
(SETUP USERCLK2 (posedge USERCLK2) (-0.128::-0.111))
- (HOLD USERCLK2 (posedge USERCLK2) (0.740::0.852))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.163::-0.142))
+ (HOLD CFGERRAERHEADERLOG122 (posedge USERCLK2) (0.740::0.852))
+ (SETUP CFGERRAERHEADERLOG122 (posedge USERCLK2) (-0.163::-0.142))
(HOLD CFGERRAERHEADERLOG123 (posedge USERCLK2) (0.751::0.864))
(SETUP CFGERRAERHEADERLOG123 (posedge USERCLK2) (-0.156::-0.136))
- (HOLD USERCLK2 (posedge USERCLK2) (0.738::0.849))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.152::-0.132))
+ (HOLD CFGERRAERHEADERLOG124 (posedge USERCLK2) (0.738::0.849))
+ (SETUP CFGERRAERHEADERLOG124 (posedge USERCLK2) (-0.152::-0.132))
(HOLD CFGERRAERHEADERLOG125 (posedge USERCLK2) (0.735::0.846))
(SETUP CFGERRAERHEADERLOG125 (posedge USERCLK2) (-0.151::-0.132))
- (HOLD CFGERRAERHEADERLOG126 (posedge USERCLK2) (0.749::0.861))
- (SETUP CFGERRAERHEADERLOG126 (posedge USERCLK2) (-0.074::-0.064))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.861))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.074::-0.064))
(HOLD CFGERRAERHEADERLOG127 (posedge USERCLK2) (0.745::0.857))
(SETUP CFGERRAERHEADERLOG127 (posedge USERCLK2) (-0.128::-0.111))
- (HOLD CFGERRAERHEADERLOG12 (posedge USERCLK2) (0.706::0.812))
- (SETUP CFGERRAERHEADERLOG12 (posedge USERCLK2) (-0.026::-0.023))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.706::0.812))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.026::-0.023))
(HOLD CFGERRAERHEADERLOG13 (posedge USERCLK2) (0.713::0.821))
(SETUP CFGERRAERHEADERLOG13 (posedge USERCLK2) (0.004::0.004))
(HOLD CFGERRAERHEADERLOG14 (posedge USERCLK2) (0.747::0.859))
@@ -1454,10 +1454,10 @@
(SETUP CFGERRAERHEADERLOG15 (posedge USERCLK2) (-0.154::-0.134))
(HOLD CFGERRAERHEADERLOG16 (posedge USERCLK2) (0.745::0.857))
(SETUP CFGERRAERHEADERLOG16 (posedge USERCLK2) (-0.122::-0.107))
- (HOLD CFGERRAERHEADERLOG17 (posedge USERCLK2) (0.741::0.853))
- (SETUP CFGERRAERHEADERLOG17 (posedge USERCLK2) (-0.123::-0.108))
- (HOLD USERCLK2 (posedge USERCLK2) (0.743::0.855))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.166::-0.145))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.741::0.853))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+ (HOLD CFGERRAERHEADERLOG18 (posedge USERCLK2) (0.743::0.855))
+ (SETUP CFGERRAERHEADERLOG18 (posedge USERCLK2) (-0.166::-0.145))
(HOLD CFGERRAERHEADERLOG19 (posedge USERCLK2) (0.739::0.851))
(SETUP CFGERRAERHEADERLOG19 (posedge USERCLK2) (-0.151::-0.132))
(HOLD CFGERRAERHEADERLOG1 (posedge USERCLK2) (0.577::0.664))
@@ -1476,8 +1476,8 @@
(SETUP CFGERRAERHEADERLOG25 (posedge USERCLK2) (-0.124::-0.108))
(HOLD CFGERRAERHEADERLOG26 (posedge USERCLK2) (0.743::0.855))
(SETUP CFGERRAERHEADERLOG26 (posedge USERCLK2) (-0.106::-0.092))
- (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.862))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.116::-0.101))
+ (HOLD CFGERRAERHEADERLOG27 (posedge USERCLK2) (0.749::0.862))
+ (SETUP CFGERRAERHEADERLOG27 (posedge USERCLK2) (-0.116::-0.101))
(HOLD CFGERRAERHEADERLOG28 (posedge USERCLK2) (0.749::0.861))
(SETUP CFGERRAERHEADERLOG28 (posedge USERCLK2) (-0.117::-0.102))
(HOLD USERCLK2 (posedge USERCLK2) (0.745::0.857))
@@ -1488,68 +1488,68 @@
(SETUP CFGERRAERHEADERLOG30 (posedge USERCLK2) (-0.023::-0.020))
(HOLD CFGERRAERHEADERLOG31 (posedge USERCLK2) (0.739::0.851))
(SETUP CFGERRAERHEADERLOG31 (posedge USERCLK2) (-0.040::-0.035))
- (HOLD CFGERRAERHEADERLOG32 (posedge USERCLK2) (0.753::0.866))
- (SETUP CFGERRAERHEADERLOG32 (posedge USERCLK2) (-0.097::-0.084))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.753::0.866))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.097::-0.084))
(HOLD CFGERRAERHEADERLOG33 (posedge USERCLK2) (0.760::0.875))
(SETUP CFGERRAERHEADERLOG33 (posedge USERCLK2) (-0.090::-0.079))
- (HOLD CFGERRAERHEADERLOG34 (posedge USERCLK2) (0.732::0.842))
- (SETUP CFGERRAERHEADERLOG34 (posedge USERCLK2) (-0.117::-0.102))
- (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.861))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.052::-0.045))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.732::0.842))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.117::-0.102))
+ (HOLD CFGERRAERHEADERLOG35 (posedge USERCLK2) (0.749::0.861))
+ (SETUP CFGERRAERHEADERLOG35 (posedge USERCLK2) (-0.052::-0.045))
(HOLD CFGERRAERHEADERLOG36 (posedge USERCLK2) (0.695::0.800))
(SETUP CFGERRAERHEADERLOG36 (posedge USERCLK2) (0.003::0.003))
(HOLD CFGERRAERHEADERLOG37 (posedge USERCLK2) (0.736::0.847))
(SETUP CFGERRAERHEADERLOG37 (posedge USERCLK2) (-0.001::-0.001))
- (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.061::-0.053))
+ (HOLD CFGERRAERHEADERLOG38 (posedge USERCLK2) (0.694::0.799))
+ (SETUP CFGERRAERHEADERLOG38 (posedge USERCLK2) (-0.061::-0.053))
(HOLD CFGERRAERHEADERLOG39 (posedge USERCLK2) (0.712::0.820))
(SETUP CFGERRAERHEADERLOG39 (posedge USERCLK2) (-0.101::-0.088))
- (HOLD USERCLK2 (posedge USERCLK2) (0.500::0.575))
- (SETUP USERCLK2 (posedge USERCLK2) (0.397::0.457))
+ (HOLD CFGERRAERHEADERLOG3 (posedge USERCLK2) (0.500::0.575))
+ (SETUP CFGERRAERHEADERLOG3 (posedge USERCLK2) (0.397::0.457))
(HOLD CFGERRAERHEADERLOG40 (posedge USERCLK2) (0.688::0.791))
(SETUP CFGERRAERHEADERLOG40 (posedge USERCLK2) (0.036::0.042))
- (HOLD CFGERRAERHEADERLOG41 (posedge USERCLK2) (0.683::0.785))
- (SETUP CFGERRAERHEADERLOG41 (posedge USERCLK2) (0.003::0.003))
- (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.063::-0.055))
- (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.683::0.785))
(SETUP USERCLK2 (posedge USERCLK2) (0.003::0.003))
+ (HOLD CFGERRAERHEADERLOG42 (posedge USERCLK2) (0.712::0.820))
+ (SETUP CFGERRAERHEADERLOG42 (posedge USERCLK2) (-0.063::-0.055))
+ (HOLD CFGERRAERHEADERLOG43 (posedge USERCLK2) (0.731::0.841))
+ (SETUP CFGERRAERHEADERLOG43 (posedge USERCLK2) (0.003::0.003))
(HOLD CFGERRAERHEADERLOG44 (posedge USERCLK2) (0.693::0.798))
(SETUP CFGERRAERHEADERLOG44 (posedge USERCLK2) (0.038::0.044))
- (HOLD USERCLK2 (posedge USERCLK2) (0.685::0.788))
- (SETUP USERCLK2 (posedge USERCLK2) (0.014::0.017))
+ (HOLD CFGERRAERHEADERLOG45 (posedge USERCLK2) (0.685::0.788))
+ (SETUP CFGERRAERHEADERLOG45 (posedge USERCLK2) (0.014::0.017))
(HOLD CFGERRAERHEADERLOG46 (posedge USERCLK2) (0.692::0.796))
(SETUP CFGERRAERHEADERLOG46 (posedge USERCLK2) (0.071::0.082))
(HOLD CFGERRAERHEADERLOG47 (posedge USERCLK2) (0.665::0.765))
(SETUP CFGERRAERHEADERLOG47 (posedge USERCLK2) (-0.040::-0.035))
(HOLD CFGERRAERHEADERLOG48 (posedge USERCLK2) (0.683::0.785))
(SETUP CFGERRAERHEADERLOG48 (posedge USERCLK2) (0.024::0.027))
- (HOLD CFGERRAERHEADERLOG49 (posedge USERCLK2) (0.666::0.766))
- (SETUP CFGERRAERHEADERLOG49 (posedge USERCLK2) (0.028::0.032))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.666::0.766))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.028::0.032))
(HOLD CFGERRAERHEADERLOG4 (posedge USERCLK2) (0.511::0.588))
(SETUP CFGERRAERHEADERLOG4 (posedge USERCLK2) (0.322::0.370))
- (HOLD USERCLK2 (posedge USERCLK2) (0.655::0.753))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.043::-0.037))
+ (HOLD CFGERRAERHEADERLOG50 (posedge USERCLK2) (0.655::0.753))
+ (SETUP CFGERRAERHEADERLOG50 (posedge USERCLK2) (-0.043::-0.037))
(HOLD CFGERRAERHEADERLOG51 (posedge USERCLK2) (0.653::0.751))
(SETUP CFGERRAERHEADERLOG51 (posedge USERCLK2) (-0.015::-0.013))
(HOLD CFGERRAERHEADERLOG52 (posedge USERCLK2) (0.678::0.780))
(SETUP CFGERRAERHEADERLOG52 (posedge USERCLK2) (0.056::0.064))
- (HOLD USERCLK2 (posedge USERCLK2) (0.663::0.762))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.022::-0.019))
+ (HOLD CFGERRAERHEADERLOG53 (posedge USERCLK2) (0.663::0.762))
+ (SETUP CFGERRAERHEADERLOG53 (posedge USERCLK2) (-0.022::-0.019))
(HOLD CFGERRAERHEADERLOG54 (posedge USERCLK2) (0.613::0.705))
(SETUP CFGERRAERHEADERLOG54 (posedge USERCLK2) (0.221::0.254))
(HOLD CFGERRAERHEADERLOG55 (posedge USERCLK2) (0.624::0.718))
(SETUP CFGERRAERHEADERLOG55 (posedge USERCLK2) (0.089::0.102))
- (HOLD CFGERRAERHEADERLOG56 (posedge USERCLK2) (0.592::0.681))
- (SETUP CFGERRAERHEADERLOG56 (posedge USERCLK2) (0.076::0.087))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.592::0.681))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.076::0.087))
(HOLD CFGERRAERHEADERLOG57 (posedge USERCLK2) (0.599::0.690))
(SETUP CFGERRAERHEADERLOG57 (posedge USERCLK2) (0.145::0.166))
(HOLD CFGERRAERHEADERLOG58 (posedge USERCLK2) (0.595::0.684))
(SETUP CFGERRAERHEADERLOG58 (posedge USERCLK2) (0.087::0.100))
- (HOLD USERCLK2 (posedge USERCLK2) (0.576::0.662))
- (SETUP USERCLK2 (posedge USERCLK2) (0.123::0.141))
- (HOLD CFGERRAERHEADERLOG5 (posedge USERCLK2) (0.580::0.668))
- (SETUP CFGERRAERHEADERLOG5 (posedge USERCLK2) (0.093::0.107))
+ (HOLD CFGERRAERHEADERLOG59 (posedge USERCLK2) (0.576::0.662))
+ (SETUP CFGERRAERHEADERLOG59 (posedge USERCLK2) (0.123::0.141))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.580::0.668))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.093::0.107))
(HOLD CFGERRAERHEADERLOG60 (posedge USERCLK2) (0.574::0.660))
(SETUP CFGERRAERHEADERLOG60 (posedge USERCLK2) (0.094::0.108))
(HOLD CFGERRAERHEADERLOG61 (posedge USERCLK2) (0.547::0.629))
@@ -1562,38 +1562,38 @@
(SETUP CFGERRAERHEADERLOG64 (posedge USERCLK2) (0.186::0.214))
(HOLD CFGERRAERHEADERLOG65 (posedge USERCLK2) (0.577::0.664))
(SETUP CFGERRAERHEADERLOG65 (posedge USERCLK2) (0.151::0.174))
- (HOLD CFGERRAERHEADERLOG66 (posedge USERCLK2) (0.559::0.643))
- (SETUP CFGERRAERHEADERLOG66 (posedge USERCLK2) (0.165::0.189))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.559::0.643))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.165::0.189))
(HOLD CFGERRAERHEADERLOG67 (posedge USERCLK2) (0.535::0.616))
(SETUP CFGERRAERHEADERLOG67 (posedge USERCLK2) (0.192::0.220))
(HOLD CFGERRAERHEADERLOG68 (posedge USERCLK2) (0.549::0.631))
(SETUP CFGERRAERHEADERLOG68 (posedge USERCLK2) (0.165::0.189))
(HOLD CFGERRAERHEADERLOG69 (posedge USERCLK2) (0.592::0.681))
(SETUP CFGERRAERHEADERLOG69 (posedge USERCLK2) (0.153::0.176))
- (HOLD CFGERRAERHEADERLOG6 (posedge USERCLK2) (0.570::0.656))
- (SETUP CFGERRAERHEADERLOG6 (posedge USERCLK2) (0.137::0.157))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.570::0.656))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.137::0.157))
(HOLD CFGERRAERHEADERLOG70 (posedge USERCLK2) (0.543::0.625))
(SETUP CFGERRAERHEADERLOG70 (posedge USERCLK2) (0.155::0.178))
(HOLD CFGERRAERHEADERLOG71 (posedge USERCLK2) (0.530::0.609))
(SETUP CFGERRAERHEADERLOG71 (posedge USERCLK2) (0.175::0.202))
(HOLD CFGERRAERHEADERLOG72 (posedge USERCLK2) (0.541::0.622))
(SETUP CFGERRAERHEADERLOG72 (posedge USERCLK2) (0.163::0.187))
- (HOLD CFGERRAERHEADERLOG73 (posedge USERCLK2) (0.549::0.631))
- (SETUP CFGERRAERHEADERLOG73 (posedge USERCLK2) (0.165::0.189))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.549::0.631))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.165::0.189))
(HOLD CFGERRAERHEADERLOG74 (posedge USERCLK2) (0.591::0.680))
(SETUP CFGERRAERHEADERLOG74 (posedge USERCLK2) (0.085::0.098))
- (HOLD CFGERRAERHEADERLOG75 (posedge USERCLK2) (0.543::0.625))
- (SETUP CFGERRAERHEADERLOG75 (posedge USERCLK2) (0.401::0.462))
- (HOLD USERCLK2 (posedge USERCLK2) (0.519::0.597))
- (SETUP USERCLK2 (posedge USERCLK2) (0.294::0.338))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.543::0.625))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.401::0.462))
+ (HOLD CFGERRAERHEADERLOG76 (posedge USERCLK2) (0.519::0.597))
+ (SETUP CFGERRAERHEADERLOG76 (posedge USERCLK2) (0.294::0.338))
(HOLD CFGERRAERHEADERLOG77 (posedge USERCLK2) (0.563::0.648))
(SETUP CFGERRAERHEADERLOG77 (posedge USERCLK2) (0.257::0.295))
(HOLD CFGERRAERHEADERLOG78 (posedge USERCLK2) (0.584::0.672))
(SETUP CFGERRAERHEADERLOG78 (posedge USERCLK2) (0.262::0.302))
(HOLD USERCLK2 (posedge USERCLK2) (0.596::0.685))
(SETUP USERCLK2 (posedge USERCLK2) (0.254::0.292))
- (HOLD USERCLK2 (posedge USERCLK2) (0.538::0.619))
- (SETUP USERCLK2 (posedge USERCLK2) (0.333::0.383))
+ (HOLD CFGERRAERHEADERLOG7 (posedge USERCLK2) (0.538::0.619))
+ (SETUP CFGERRAERHEADERLOG7 (posedge USERCLK2) (0.333::0.383))
(HOLD CFGERRAERHEADERLOG80 (posedge USERCLK2) (0.589::0.678))
(SETUP CFGERRAERHEADERLOG80 (posedge USERCLK2) (0.214::0.246))
(HOLD USERCLK2 (posedge USERCLK2) (0.595::0.684))
@@ -1608,20 +1608,20 @@
(SETUP CFGERRAERHEADERLOG85 (posedge USERCLK2) (0.106::0.122))
(HOLD CFGERRAERHEADERLOG86 (posedge USERCLK2) (0.615::0.707))
(SETUP CFGERRAERHEADERLOG86 (posedge USERCLK2) (0.143::0.164))
- (HOLD CFGERRAERHEADERLOG87 (posedge USERCLK2) (0.617::0.709))
- (SETUP CFGERRAERHEADERLOG87 (posedge USERCLK2) (0.141::0.162))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.617::0.709))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.141::0.162))
(HOLD CFGERRAERHEADERLOG88 (posedge USERCLK2) (0.606::0.697))
(SETUP CFGERRAERHEADERLOG88 (posedge USERCLK2) (0.242::0.279))
- (HOLD USERCLK2 (posedge USERCLK2) (0.652::0.750))
- (SETUP USERCLK2 (posedge USERCLK2) (0.229::0.263))
+ (HOLD CFGERRAERHEADERLOG89 (posedge USERCLK2) (0.652::0.750))
+ (SETUP CFGERRAERHEADERLOG89 (posedge USERCLK2) (0.229::0.263))
(HOLD CFGERRAERHEADERLOG8 (posedge USERCLK2) (0.524::0.603))
(SETUP CFGERRAERHEADERLOG8 (posedge USERCLK2) (0.420::0.484))
(HOLD USERCLK2 (posedge USERCLK2) (0.602::0.693))
(SETUP USERCLK2 (posedge USERCLK2) (0.126::0.145))
- (HOLD USERCLK2 (posedge USERCLK2) (0.653::0.751))
- (SETUP USERCLK2 (posedge USERCLK2) (0.128::0.148))
- (HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
- (SETUP USERCLK2 (posedge USERCLK2) (0.143::0.164))
+ (HOLD CFGERRAERHEADERLOG91 (posedge USERCLK2) (0.653::0.751))
+ (SETUP CFGERRAERHEADERLOG91 (posedge USERCLK2) (0.128::0.148))
+ (HOLD CFGERRAERHEADERLOG92 (posedge USERCLK2) (0.676::0.778))
+ (SETUP CFGERRAERHEADERLOG92 (posedge USERCLK2) (0.143::0.164))
(HOLD CFGERRAERHEADERLOG93 (posedge USERCLK2) (0.659::0.758))
(SETUP CFGERRAERHEADERLOG93 (posedge USERCLK2) (0.156::0.180))
(HOLD CFGERRAERHEADERLOG94 (posedge USERCLK2) (0.669::0.770))
@@ -1642,44 +1642,44 @@
(SETUP CFGERRATOMICEGRESSBLOCKEDN (posedge USERCLK2) (-0.064::-0.056))
(HOLD CFGERRCORN (posedge USERCLK2) (0.684::0.787))
(SETUP CFGERRCORN (posedge USERCLK2) (-0.078::-0.068))
- (HOLD CFGERRCPLABORTN (posedge USERCLK2) (0.677::0.779))
- (SETUP CFGERRCPLABORTN (posedge USERCLK2) (0.001::0.001))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.677::0.779))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.001::0.001))
(HOLD CFGERRCPLTIMEOUTN (posedge USERCLK2) (0.700::0.805))
(SETUP CFGERRCPLTIMEOUTN (posedge USERCLK2) (-0.035::-0.031))
- (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.001::-0.001))
+ (HOLD CFGERRCPLUNEXPECTN (posedge USERCLK2) (0.694::0.799))
+ (SETUP CFGERRCPLUNEXPECTN (posedge USERCLK2) (-0.001::-0.001))
(HOLD CFGERRECRCN (posedge USERCLK2) (0.695::0.800))
(SETUP CFGERRECRCN (posedge USERCLK2) (-0.023::-0.020))
- (HOLD USERCLK2 (posedge USERCLK2) (0.651::0.749))
- (SETUP USERCLK2 (posedge USERCLK2) (0.033::0.038))
+ (HOLD CFGERRINTERNALCORN (posedge USERCLK2) (0.651::0.749))
+ (SETUP CFGERRINTERNALCORN (posedge USERCLK2) (0.033::0.038))
(HOLD CFGERRINTERNALUNCORN (posedge USERCLK2) (0.662::0.761))
(SETUP CFGERRINTERNALUNCORN (posedge USERCLK2) (0.073::0.084))
- (HOLD USERCLK2 (posedge USERCLK2) (0.583::0.671))
- (SETUP USERCLK2 (posedge USERCLK2) (0.158::0.182))
+ (HOLD CFGERRLOCKEDN (posedge USERCLK2) (0.583::0.671))
+ (SETUP CFGERRLOCKEDN (posedge USERCLK2) (0.158::0.182))
(HOLD CFGERRMALFORMEDN (posedge USERCLK2) (0.717::0.825))
(SETUP CFGERRMALFORMEDN (posedge USERCLK2) (-0.127::-0.110))
(HOLD USERCLK2 (posedge USERCLK2) (0.620::0.713))
(SETUP USERCLK2 (posedge USERCLK2) (0.077::0.088))
(HOLD USERCLK2 (posedge USERCLK2) (0.582::0.670))
(SETUP USERCLK2 (posedge USERCLK2) (0.136::0.156))
- (HOLD CFGERRPOISONEDN (posedge USERCLK2) (0.671::0.772))
- (SETUP CFGERRPOISONEDN (posedge USERCLK2) (-0.046::-0.040))
- (HOLD CFGERRPOSTEDN (posedge USERCLK2) (0.646::0.744))
- (SETUP CFGERRPOSTEDN (posedge USERCLK2) (0.062::0.072))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.671::0.772))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.046::-0.040))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.646::0.744))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.062::0.072))
(HOLD CFGERRTLPCPLHEADER0 (posedge USERCLK2) (0.655::0.753))
(SETUP CFGERRTLPCPLHEADER0 (posedge USERCLK2) (0.002::0.002))
- (HOLD USERCLK2 (posedge USERCLK2) (0.709::0.815))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+ (HOLD CFGERRTLPCPLHEADER10 (posedge USERCLK2) (0.709::0.815))
+ (SETUP CFGERRTLPCPLHEADER10 (posedge USERCLK2) (-0.123::-0.108))
(HOLD CFGERRTLPCPLHEADER11 (posedge USERCLK2) (0.710::0.816))
(SETUP CFGERRTLPCPLHEADER11 (posedge USERCLK2) (-0.112::-0.098))
(HOLD CFGERRTLPCPLHEADER12 (posedge USERCLK2) (0.705::0.811))
(SETUP CFGERRTLPCPLHEADER12 (posedge USERCLK2) (-0.111::-0.097))
- (HOLD CFGERRTLPCPLHEADER13 (posedge USERCLK2) (0.719::0.827))
- (SETUP CFGERRTLPCPLHEADER13 (posedge USERCLK2) (-0.130::-0.113))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.719::0.827))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.130::-0.113))
(HOLD CFGERRTLPCPLHEADER14 (posedge USERCLK2) (0.695::0.800))
(SETUP CFGERRTLPCPLHEADER14 (posedge USERCLK2) (-0.106::-0.092))
- (HOLD USERCLK2 (posedge USERCLK2) (0.715::0.823))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.079::-0.069))
+ (HOLD CFGERRTLPCPLHEADER15 (posedge USERCLK2) (0.715::0.823))
+ (SETUP CFGERRTLPCPLHEADER15 (posedge USERCLK2) (-0.079::-0.069))
(HOLD CFGERRTLPCPLHEADER16 (posedge USERCLK2) (0.704::0.810))
(SETUP CFGERRTLPCPLHEADER16 (posedge USERCLK2) (-0.099::-0.086))
(HOLD CFGERRTLPCPLHEADER17 (posedge USERCLK2) (0.706::0.812))
@@ -1692,26 +1692,26 @@
(SETUP CFGERRTLPCPLHEADER1 (posedge USERCLK2) (-0.025::-0.022))
(HOLD CFGERRTLPCPLHEADER20 (posedge USERCLK2) (0.681::0.783))
(SETUP CFGERRTLPCPLHEADER20 (posedge USERCLK2) (-0.070::-0.061))
- (HOLD USERCLK2 (posedge USERCLK2) (0.690::0.794))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.036::-0.032))
- (HOLD CFGERRTLPCPLHEADER22 (posedge USERCLK2) (0.692::0.796))
- (SETUP CFGERRTLPCPLHEADER22 (posedge USERCLK2) (0.032::0.036))
- (HOLD USERCLK2 (posedge USERCLK2) (0.691::0.795))
- (SETUP USERCLK2 (posedge USERCLK2) (0.002::0.002))
+ (HOLD CFGERRTLPCPLHEADER21 (posedge USERCLK2) (0.690::0.794))
+ (SETUP CFGERRTLPCPLHEADER21 (posedge USERCLK2) (-0.036::-0.032))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.692::0.796))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.032::0.036))
+ (HOLD CFGERRTLPCPLHEADER23 (posedge USERCLK2) (0.691::0.795))
+ (SETUP CFGERRTLPCPLHEADER23 (posedge USERCLK2) (0.002::0.002))
(HOLD USERCLK2 (posedge USERCLK2) (0.662::0.761))
(SETUP USERCLK2 (posedge USERCLK2) (-0.065::-0.057))
- (HOLD CFGERRTLPCPLHEADER25 (posedge USERCLK2) (0.668::0.769))
- (SETUP CFGERRTLPCPLHEADER25 (posedge USERCLK2) (-0.007::-0.006))
- (HOLD CFGERRTLPCPLHEADER26 (posedge USERCLK2) (0.664::0.763))
- (SETUP CFGERRTLPCPLHEADER26 (posedge USERCLK2) (0.006::0.007))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.668::0.769))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.007::-0.006))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.664::0.763))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.006::0.007))
(HOLD CFGERRTLPCPLHEADER27 (posedge USERCLK2) (0.648::0.746))
(SETUP CFGERRTLPCPLHEADER27 (posedge USERCLK2) (-0.045::-0.039))
- (HOLD CFGERRTLPCPLHEADER28 (posedge USERCLK2) (0.648::0.746))
- (SETUP CFGERRTLPCPLHEADER28 (posedge USERCLK2) (0.005::0.006))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.648::0.746))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.005::0.006))
(HOLD CFGERRTLPCPLHEADER29 (posedge USERCLK2) (0.664::0.764))
(SETUP CFGERRTLPCPLHEADER29 (posedge USERCLK2) (0.034::0.040))
- (HOLD CFGERRTLPCPLHEADER2 (posedge USERCLK2) (0.661::0.760))
- (SETUP CFGERRTLPCPLHEADER2 (posedge USERCLK2) (0.015::0.018))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.661::0.760))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.015::0.018))
(HOLD CFGERRTLPCPLHEADER30 (posedge USERCLK2) (0.632::0.727))
(SETUP CFGERRTLPCPLHEADER30 (posedge USERCLK2) (0.057::0.066))
(HOLD USERCLK2 (posedge USERCLK2) (0.610::0.702))
@@ -1720,18 +1720,18 @@
(SETUP CFGERRTLPCPLHEADER32 (posedge USERCLK2) (0.000::0.000))
(HOLD CFGERRTLPCPLHEADER33 (posedge USERCLK2) (0.592::0.681))
(SETUP CFGERRTLPCPLHEADER33 (posedge USERCLK2) (0.028::0.032))
- (HOLD CFGERRTLPCPLHEADER34 (posedge USERCLK2) (0.612::0.704))
- (SETUP CFGERRTLPCPLHEADER34 (posedge USERCLK2) (0.094::0.108))
- (HOLD CFGERRTLPCPLHEADER35 (posedge USERCLK2) (0.597::0.686))
- (SETUP CFGERRTLPCPLHEADER35 (posedge USERCLK2) (0.099::0.114))
- (HOLD CFGERRTLPCPLHEADER36 (posedge USERCLK2) (0.596::0.685))
- (SETUP CFGERRTLPCPLHEADER36 (posedge USERCLK2) (0.090::0.104))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.612::0.704))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.094::0.108))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.597::0.686))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.099::0.114))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.596::0.685))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.090::0.104))
(HOLD CFGERRTLPCPLHEADER37 (posedge USERCLK2) (0.568::0.653))
(SETUP CFGERRTLPCPLHEADER37 (posedge USERCLK2) (0.064::0.074))
(HOLD CFGERRTLPCPLHEADER38 (posedge USERCLK2) (0.585::0.673))
(SETUP CFGERRTLPCPLHEADER38 (posedge USERCLK2) (0.108::0.125))
- (HOLD USERCLK2 (posedge USERCLK2) (0.543::0.625))
- (SETUP USERCLK2 (posedge USERCLK2) (0.075::0.086))
+ (HOLD CFGERRTLPCPLHEADER39 (posedge USERCLK2) (0.543::0.625))
+ (SETUP CFGERRTLPCPLHEADER39 (posedge USERCLK2) (0.075::0.086))
(HOLD CFGERRTLPCPLHEADER3 (posedge USERCLK2) (0.716::0.824))
(SETUP CFGERRTLPCPLHEADER3 (posedge USERCLK2) (-0.009::-0.008))
(HOLD CFGERRTLPCPLHEADER40 (posedge USERCLK2) (0.532::0.613))
@@ -1740,12 +1740,12 @@
(SETUP USERCLK2 (posedge USERCLK2) (0.129::0.149))
(HOLD USERCLK2 (posedge USERCLK2) (0.535::0.616))
(SETUP USERCLK2 (posedge USERCLK2) (0.136::0.156))
- (HOLD CFGERRTLPCPLHEADER43 (posedge USERCLK2) (0.570::0.655))
- (SETUP CFGERRTLPCPLHEADER43 (posedge USERCLK2) (0.134::0.154))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.570::0.655))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.134::0.154))
(HOLD CFGERRTLPCPLHEADER44 (posedge USERCLK2) (0.542::0.623))
(SETUP CFGERRTLPCPLHEADER44 (posedge USERCLK2) (0.129::0.149))
- (HOLD CFGERRTLPCPLHEADER45 (posedge USERCLK2) (0.549::0.631))
- (SETUP CFGERRTLPCPLHEADER45 (posedge USERCLK2) (0.136::0.156))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.549::0.631))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.136::0.156))
(HOLD CFGERRTLPCPLHEADER46 (posedge USERCLK2) (0.577::0.664))
(SETUP CFGERRTLPCPLHEADER46 (posedge USERCLK2) (0.095::0.109))
(HOLD USERCLK2 (posedge USERCLK2) (0.591::0.680))
@@ -1756,36 +1756,36 @@
(SETUP USERCLK2 (posedge USERCLK2) (-0.077::-0.067))
(HOLD CFGERRTLPCPLHEADER6 (posedge USERCLK2) (0.724::0.833))
(SETUP CFGERRTLPCPLHEADER6 (posedge USERCLK2) (-0.118::-0.103))
- (HOLD CFGERRTLPCPLHEADER7 (posedge USERCLK2) (0.726::0.835))
- (SETUP CFGERRTLPCPLHEADER7 (posedge USERCLK2) (-0.121::-0.106))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.726::0.835))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.121::-0.106))
(HOLD USERCLK2 (posedge USERCLK2) (0.732::0.842))
(SETUP USERCLK2 (posedge USERCLK2) (-0.119::-0.104))
(HOLD CFGERRTLPCPLHEADER9 (posedge USERCLK2) (0.731::0.841))
(SETUP CFGERRTLPCPLHEADER9 (posedge USERCLK2) (-0.120::-0.105))
- (HOLD CFGERRURN (posedge USERCLK2) (0.738::0.849))
- (SETUP CFGERRURN (posedge USERCLK2) (-0.097::-0.084))
- (HOLD USERCLK2 (posedge USERCLK2) (0.617::0.710))
- (SETUP USERCLK2 (posedge USERCLK2) (0.145::0.166))
- (HOLD USERCLK2 (posedge USERCLK2) (0.629::0.724))
- (SETUP USERCLK2 (posedge USERCLK2) (0.153::0.176))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.738::0.849))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.097::-0.084))
+ (HOLD CFGFORCECOMMONCLOCKOFF (posedge USERCLK2) (0.617::0.710))
+ (SETUP CFGFORCECOMMONCLOCKOFF (posedge USERCLK2) (0.145::0.166))
+ (HOLD CFGFORCEEXTENDEDSYNCON (posedge USERCLK2) (0.629::0.724))
+ (SETUP CFGFORCEEXTENDEDSYNCON (posedge USERCLK2) (0.153::0.176))
(HOLD CFGFORCEMPS0 (posedge USERCLK2) (0.466::0.537))
(SETUP CFGFORCEMPS0 (posedge USERCLK2) (0.274::0.315))
- (HOLD CFGFORCEMPS1 (posedge USERCLK2) (0.449::0.517))
- (SETUP CFGFORCEMPS1 (posedge USERCLK2) (0.284::0.327))
- (HOLD CFGFORCEMPS2 (posedge USERCLK2) (0.502::0.577))
- (SETUP CFGFORCEMPS2 (posedge USERCLK2) (0.263::0.303))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.449::0.517))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.284::0.327))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.502::0.577))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.263::0.303))
(HOLD CFGINTERRUPTASSERTN (posedge USERCLK2) (0.744::0.856))
(SETUP CFGINTERRUPTASSERTN (posedge USERCLK2) (-0.139::-0.121))
(HOLD CFGINTERRUPTDI0 (posedge USERCLK2) (0.476::0.548))
(SETUP CFGINTERRUPTDI0 (posedge USERCLK2) (0.252::0.290))
- (HOLD CFGINTERRUPTDI1 (posedge USERCLK2) (0.725::0.834))
- (SETUP CFGINTERRUPTDI1 (posedge USERCLK2) (-0.075::-0.065))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.725::0.834))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.075::-0.065))
(HOLD CFGINTERRUPTDI2 (posedge USERCLK2) (0.732::0.842))
(SETUP CFGINTERRUPTDI2 (posedge USERCLK2) (-0.105::-0.091))
- (HOLD USERCLK2 (posedge USERCLK2) (0.738::0.849))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.107::-0.093))
- (HOLD CFGINTERRUPTDI4 (posedge USERCLK2) (0.748::0.860))
- (SETUP CFGINTERRUPTDI4 (posedge USERCLK2) (-0.146::-0.128))
+ (HOLD CFGINTERRUPTDI3 (posedge USERCLK2) (0.738::0.849))
+ (SETUP CFGINTERRUPTDI3 (posedge USERCLK2) (-0.107::-0.093))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.748::0.860))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.146::-0.128))
(HOLD CFGINTERRUPTDI5 (posedge USERCLK2) (0.733::0.843))
(SETUP CFGINTERRUPTDI5 (posedge USERCLK2) (-0.152::-0.132))
(HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
@@ -1798,16 +1798,16 @@
(SETUP CFGINTERRUPTSTATN (posedge USERCLK2) (-0.149::-0.130))
(HOLD CFGMGMTBYTEENN0 (posedge USERCLK2) (0.680::0.782))
(SETUP CFGMGMTBYTEENN0 (posedge USERCLK2) (-0.036::-0.032))
- (HOLD CFGMGMTBYTEENN1 (posedge USERCLK2) (0.768::0.884))
- (SETUP CFGMGMTBYTEENN1 (posedge USERCLK2) (-0.143::-0.125))
- (HOLD CFGMGMTBYTEENN2 (posedge USERCLK2) (0.695::0.800))
- (SETUP CFGMGMTBYTEENN2 (posedge USERCLK2) (-0.086::-0.075))
- (HOLD USERCLK2 (posedge USERCLK2) (0.770::0.886))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.158::-0.138))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.768::0.884))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.143::-0.125))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.695::0.800))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.086::-0.075))
+ (HOLD CFGMGMTBYTEENN3 (posedge USERCLK2) (0.770::0.886))
+ (SETUP CFGMGMTBYTEENN3 (posedge USERCLK2) (-0.158::-0.138))
(HOLD CFGMGMTDI0 (posedge USERCLK2) (0.664::0.763))
(SETUP CFGMGMTDI0 (posedge USERCLK2) (0.036::0.042))
- (HOLD CFGMGMTDI10 (posedge USERCLK2) (0.694::0.799))
- (SETUP CFGMGMTDI10 (posedge USERCLK2) (-0.041::-0.036))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.041::-0.036))
(HOLD CFGMGMTDI11 (posedge USERCLK2) (0.712::0.820))
(SETUP CFGMGMTDI11 (posedge USERCLK2) (-0.128::-0.111))
(HOLD USERCLK2 (posedge USERCLK2) (0.701::0.806))
@@ -1816,28 +1816,28 @@
(SETUP CFGMGMTDI13 (posedge USERCLK2) (-0.040::-0.035))
(HOLD CFGMGMTDI14 (posedge USERCLK2) (0.697::0.802))
(SETUP CFGMGMTDI14 (posedge USERCLK2) (-0.089::-0.078))
- (HOLD CFGMGMTDI15 (posedge USERCLK2) (0.716::0.824))
- (SETUP CFGMGMTDI15 (posedge USERCLK2) (-0.118::-0.103))
- (HOLD CFGMGMTDI16 (posedge USERCLK2) (0.711::0.817))
- (SETUP CFGMGMTDI16 (posedge USERCLK2) (-0.122::-0.107))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.716::0.824))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.118::-0.103))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.817))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.122::-0.107))
(HOLD CFGMGMTDI17 (posedge USERCLK2) (0.709::0.815))
(SETUP CFGMGMTDI17 (posedge USERCLK2) (-0.127::-0.110))
- (HOLD USERCLK2 (posedge USERCLK2) (0.696::0.801))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.098::-0.085))
+ (HOLD CFGMGMTDI18 (posedge USERCLK2) (0.696::0.801))
+ (SETUP CFGMGMTDI18 (posedge USERCLK2) (-0.098::-0.085))
(HOLD CFGMGMTDI19 (posedge USERCLK2) (0.701::0.806))
(SETUP CFGMGMTDI19 (posedge USERCLK2) (-0.088::-0.077))
- (HOLD CFGMGMTDI1 (posedge USERCLK2) (0.602::0.693))
- (SETUP CFGMGMTDI1 (posedge USERCLK2) (0.061::0.070))
- (HOLD USERCLK2 (posedge USERCLK2) (0.696::0.801))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.106::-0.092))
- (HOLD CFGMGMTDI21 (posedge USERCLK2) (0.699::0.804))
- (SETUP CFGMGMTDI21 (posedge USERCLK2) (-0.116::-0.101))
- (HOLD CFGMGMTDI22 (posedge USERCLK2) (0.702::0.807))
- (SETUP CFGMGMTDI22 (posedge USERCLK2) (-0.108::-0.094))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.602::0.693))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.061::0.070))
+ (HOLD CFGMGMTDI20 (posedge USERCLK2) (0.696::0.801))
+ (SETUP CFGMGMTDI20 (posedge USERCLK2) (-0.106::-0.092))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.699::0.804))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.116::-0.101))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.702::0.807))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.108::-0.094))
(HOLD CFGMGMTDI23 (posedge USERCLK2) (0.678::0.780))
(SETUP CFGMGMTDI23 (posedge USERCLK2) (0.008::0.009))
- (HOLD USERCLK2 (posedge USERCLK2) (0.630::0.725))
- (SETUP USERCLK2 (posedge USERCLK2) (0.077::0.088))
+ (HOLD CFGMGMTDI24 (posedge USERCLK2) (0.630::0.725))
+ (SETUP CFGMGMTDI24 (posedge USERCLK2) (0.077::0.088))
(HOLD CFGMGMTDI25 (posedge USERCLK2) (0.678::0.780))
(SETUP CFGMGMTDI25 (posedge USERCLK2) (-0.031::-0.027))
(HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771))
@@ -1846,18 +1846,18 @@
(SETUP CFGMGMTDI27 (posedge USERCLK2) (-0.018::-0.015))
(HOLD CFGMGMTDI28 (posedge USERCLK2) (0.683::0.785))
(SETUP CFGMGMTDI28 (posedge USERCLK2) (-0.052::-0.045))
- (HOLD USERCLK2 (posedge USERCLK2) (0.685::0.788))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.040::-0.035))
- (HOLD CFGMGMTDI2 (posedge USERCLK2) (0.679::0.781))
- (SETUP CFGMGMTDI2 (posedge USERCLK2) (0.061::0.070))
+ (HOLD CFGMGMTDI29 (posedge USERCLK2) (0.685::0.788))
+ (SETUP CFGMGMTDI29 (posedge USERCLK2) (-0.040::-0.035))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.679::0.781))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.061::0.070))
(HOLD CFGMGMTDI30 (posedge USERCLK2) (0.683::0.785))
(SETUP CFGMGMTDI30 (posedge USERCLK2) (-0.046::-0.040))
(HOLD CFGMGMTDI31 (posedge USERCLK2) (0.729::0.838))
(SETUP CFGMGMTDI31 (posedge USERCLK2) (-0.128::-0.111))
- (HOLD CFGMGMTDI3 (posedge USERCLK2) (0.671::0.772))
- (SETUP CFGMGMTDI3 (posedge USERCLK2) (0.027::0.031))
- (HOLD USERCLK2 (posedge USERCLK2) (0.647::0.745))
- (SETUP USERCLK2 (posedge USERCLK2) (0.061::0.071))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.671::0.772))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.027::0.031))
+ (HOLD CFGMGMTDI4 (posedge USERCLK2) (0.647::0.745))
+ (SETUP CFGMGMTDI4 (posedge USERCLK2) (0.061::0.071))
(HOLD CFGMGMTDI5 (posedge USERCLK2) (0.673::0.774))
(SETUP CFGMGMTDI5 (posedge USERCLK2) (-0.014::-0.012))
(HOLD CFGMGMTDI6 (posedge USERCLK2) (0.670::0.771))
@@ -1868,52 +1868,52 @@
(SETUP CFGMGMTDI8 (posedge USERCLK2) (-0.083::-0.072))
(HOLD CFGMGMTDI9 (posedge USERCLK2) (0.703::0.809))
(SETUP CFGMGMTDI9 (posedge USERCLK2) (-0.028::-0.024))
- (HOLD CFGMGMTDWADDR0 (posedge USERCLK2) (0.758::0.872))
- (SETUP CFGMGMTDWADDR0 (posedge USERCLK2) (-0.155::-0.135))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.758::0.872))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.155::-0.135))
(HOLD CFGMGMTDWADDR1 (posedge USERCLK2) (0.757::0.870))
(SETUP CFGMGMTDWADDR1 (posedge USERCLK2) (-0.162::-0.141))
- (HOLD CFGMGMTDWADDR2 (posedge USERCLK2) (0.763::0.878))
- (SETUP CFGMGMTDWADDR2 (posedge USERCLK2) (-0.176::-0.154))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.763::0.878))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.176::-0.154))
(HOLD CFGMGMTDWADDR3 (posedge USERCLK2) (0.749::0.861))
(SETUP CFGMGMTDWADDR3 (posedge USERCLK2) (-0.130::-0.113))
- (HOLD USERCLK2 (posedge USERCLK2) (0.753::0.866))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.100::-0.087))
- (HOLD CFGMGMTDWADDR5 (posedge USERCLK2) (0.741::0.853))
- (SETUP CFGMGMTDWADDR5 (posedge USERCLK2) (-0.107::-0.093))
+ (HOLD CFGMGMTDWADDR4 (posedge USERCLK2) (0.753::0.866))
+ (SETUP CFGMGMTDWADDR4 (posedge USERCLK2) (-0.100::-0.087))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.741::0.853))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.107::-0.093))
(HOLD CFGMGMTDWADDR6 (posedge USERCLK2) (0.748::0.860))
(SETUP CFGMGMTDWADDR6 (posedge USERCLK2) (-0.163::-0.142))
- (HOLD CFGMGMTDWADDR7 (posedge USERCLK2) (0.729::0.838))
- (SETUP CFGMGMTDWADDR7 (posedge USERCLK2) (-0.167::-0.146))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.729::0.838))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.167::-0.146))
(HOLD CFGMGMTDWADDR8 (posedge USERCLK2) (0.734::0.844))
(SETUP CFGMGMTDWADDR8 (posedge USERCLK2) (-0.147::-0.129))
- (HOLD CFGMGMTDWADDR9 (posedge USERCLK2) (0.753::0.866))
- (SETUP CFGMGMTDWADDR9 (posedge USERCLK2) (-0.164::-0.143))
- (HOLD USERCLK2 (posedge USERCLK2) (0.733::0.843))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.102::-0.089))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.753::0.866))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.164::-0.143))
+ (HOLD CFGMGMTRDENN (posedge USERCLK2) (0.733::0.843))
+ (SETUP CFGMGMTRDENN (posedge USERCLK2) (-0.102::-0.089))
(HOLD CFGMGMTWRENN (posedge USERCLK2) (0.736::0.847))
(SETUP CFGMGMTWRENN (posedge USERCLK2) (-0.091::-0.080))
- (HOLD CFGMGMTWRREADONLYN (posedge USERCLK2) (0.725::0.834))
- (SETUP CFGMGMTWRREADONLYN (posedge USERCLK2) (-0.065::-0.057))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.725::0.834))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.065::-0.057))
(HOLD CFGMGMTWRRW1CASRWN (posedge USERCLK2) (0.732::0.842))
(SETUP CFGMGMTWRRW1CASRWN (posedge USERCLK2) (-0.113::-0.099))
- (HOLD CFGPCIECAPINTERRUPTMSGNUM0 (posedge USERCLK2) (0.543::0.625))
- (SETUP CFGPCIECAPINTERRUPTMSGNUM0 (posedge USERCLK2) (0.216::0.249))
- (HOLD CFGPCIECAPINTERRUPTMSGNUM1 (posedge USERCLK2) (0.556::0.640))
- (SETUP CFGPCIECAPINTERRUPTMSGNUM1 (posedge USERCLK2) (0.217::0.250))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.543::0.625))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.216::0.249))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.556::0.640))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.217::0.250))
(HOLD CFGPCIECAPINTERRUPTMSGNUM2 (posedge USERCLK2) (0.595::0.684))
(SETUP CFGPCIECAPINTERRUPTMSGNUM2 (posedge USERCLK2) (0.112::0.129))
(HOLD CFGPCIECAPINTERRUPTMSGNUM3 (posedge USERCLK2) (0.527::0.606))
(SETUP CFGPCIECAPINTERRUPTMSGNUM3 (posedge USERCLK2) (0.248::0.285))
- (HOLD CFGPCIECAPINTERRUPTMSGNUM4 (posedge USERCLK2) (0.570::0.655))
- (SETUP CFGPCIECAPINTERRUPTMSGNUM4 (posedge USERCLK2) (0.138::0.159))
- (HOLD CFGPMFORCESTATE0 (posedge USERCLK2) (0.548::0.630))
- (SETUP CFGPMFORCESTATE0 (posedge USERCLK2) (0.432::0.497))
- (HOLD USERCLK2 (posedge USERCLK2) (0.479::0.551))
- (SETUP USERCLK2 (posedge USERCLK2) (0.388::0.446))
- (HOLD USERCLK2 (posedge USERCLK2) (0.415::0.477))
- (SETUP USERCLK2 (posedge USERCLK2) (0.376::0.433))
- (HOLD CFGPMHALTASPML0SN (posedge USERCLK2) (0.490::0.564))
- (SETUP CFGPMHALTASPML0SN (posedge USERCLK2) (0.403::0.464))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.570::0.655))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.138::0.159))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.548::0.630))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.432::0.497))
+ (HOLD CFGPMFORCESTATE1 (posedge USERCLK2) (0.479::0.551))
+ (SETUP CFGPMFORCESTATE1 (posedge USERCLK2) (0.388::0.446))
+ (HOLD CFGPMFORCESTATEENN (posedge USERCLK2) (0.415::0.477))
+ (SETUP CFGPMFORCESTATEENN (posedge USERCLK2) (0.376::0.433))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.490::0.564))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.403::0.464))
(HOLD CFGPMHALTASPML1N (posedge USERCLK2) (0.397::0.457))
(SETUP CFGPMHALTASPML1N (posedge USERCLK2) (0.608::0.699))
(HOLD CFGPMSENDPMETON (posedge USERCLK2) (0.465::0.535))
@@ -1934,44 +1934,44 @@
(SETUP CFGPORTNUMBER4 (posedge USERCLK2) (0.138::0.159))
(HOLD CFGPORTNUMBER5 (posedge USERCLK2) (0.560::0.644))
(SETUP CFGPORTNUMBER5 (posedge USERCLK2) (0.197::0.227))
- (HOLD CFGPORTNUMBER6 (posedge USERCLK2) (0.564::0.649))
- (SETUP CFGPORTNUMBER6 (posedge USERCLK2) (0.097::0.111))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.564::0.649))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.097::0.111))
(HOLD CFGPORTNUMBER7 (posedge USERCLK2) (0.558::0.642))
(SETUP CFGPORTNUMBER7 (posedge USERCLK2) (0.080::0.093))
- (HOLD CFGREVID0 (posedge USERCLK2) (0.581::0.669))
- (SETUP CFGREVID0 (posedge USERCLK2) (0.222::0.256))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.581::0.669))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.222::0.256))
(HOLD CFGREVID1 (posedge USERCLK2) (0.537::0.618))
(SETUP CFGREVID1 (posedge USERCLK2) (0.172::0.198))
(HOLD CFGREVID2 (posedge USERCLK2) (0.567::0.652))
(SETUP CFGREVID2 (posedge USERCLK2) (0.165::0.189))
- (HOLD USERCLK2 (posedge USERCLK2) (0.538::0.619))
- (SETUP USERCLK2 (posedge USERCLK2) (0.228::0.262))
- (HOLD CFGREVID4 (posedge USERCLK2) (0.590::0.679))
- (SETUP CFGREVID4 (posedge USERCLK2) (0.137::0.157))
+ (HOLD CFGREVID3 (posedge USERCLK2) (0.538::0.619))
+ (SETUP CFGREVID3 (posedge USERCLK2) (0.228::0.262))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.590::0.679))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.137::0.157))
(HOLD USERCLK2 (posedge USERCLK2) (0.599::0.690))
(SETUP USERCLK2 (posedge USERCLK2) (0.111::0.128))
- (HOLD USERCLK2 (posedge USERCLK2) (0.564::0.649))
- (SETUP USERCLK2 (posedge USERCLK2) (0.168::0.193))
- (HOLD USERCLK2 (posedge USERCLK2) (0.588::0.676))
- (SETUP USERCLK2 (posedge USERCLK2) (0.085::0.098))
- (HOLD CFGSUBSYSID0 (posedge USERCLK2) (0.616::0.708))
- (SETUP CFGSUBSYSID0 (posedge USERCLK2) (0.131::0.151))
+ (HOLD CFGREVID6 (posedge USERCLK2) (0.564::0.649))
+ (SETUP CFGREVID6 (posedge USERCLK2) (0.168::0.193))
+ (HOLD CFGREVID7 (posedge USERCLK2) (0.588::0.676))
+ (SETUP CFGREVID7 (posedge USERCLK2) (0.085::0.098))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.616::0.708))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.131::0.151))
(HOLD CFGSUBSYSID10 (posedge USERCLK2) (0.721::0.829))
(SETUP CFGSUBSYSID10 (posedge USERCLK2) (-0.011::-0.010))
(HOLD CFGSUBSYSID11 (posedge USERCLK2) (0.714::0.822))
(SETUP CFGSUBSYSID11 (posedge USERCLK2) (-0.032::-0.028))
- (HOLD USERCLK2 (posedge USERCLK2) (0.720::0.828))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.009::-0.008))
- (HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.035::-0.031))
- (HOLD CFGSUBSYSID14 (posedge USERCLK2) (0.751::0.864))
- (SETUP CFGSUBSYSID14 (posedge USERCLK2) (-0.190::-0.166))
- (HOLD USERCLK2 (posedge USERCLK2) (0.750::0.863))
+ (HOLD CFGSUBSYSID12 (posedge USERCLK2) (0.720::0.828))
+ (SETUP CFGSUBSYSID12 (posedge USERCLK2) (-0.009::-0.008))
+ (HOLD CFGSUBSYSID13 (posedge USERCLK2) (0.717::0.825))
+ (SETUP CFGSUBSYSID13 (posedge USERCLK2) (-0.035::-0.031))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.751::0.864))
(SETUP USERCLK2 (posedge USERCLK2) (-0.190::-0.166))
+ (HOLD CFGSUBSYSID15 (posedge USERCLK2) (0.750::0.863))
+ (SETUP CFGSUBSYSID15 (posedge USERCLK2) (-0.190::-0.166))
(HOLD CFGSUBSYSID1 (posedge USERCLK2) (0.629::0.724))
(SETUP CFGSUBSYSID1 (posedge USERCLK2) (0.079::0.090))
- (HOLD USERCLK2 (posedge USERCLK2) (0.674::0.776))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.080::-0.070))
+ (HOLD CFGSUBSYSID2 (posedge USERCLK2) (0.674::0.776))
+ (SETUP CFGSUBSYSID2 (posedge USERCLK2) (-0.080::-0.070))
(HOLD CFGSUBSYSID3 (posedge USERCLK2) (0.643::0.739))
(SETUP CFGSUBSYSID3 (posedge USERCLK2) (-0.032::-0.028))
(HOLD CFGSUBSYSID4 (posedge USERCLK2) (0.692::0.796))
@@ -1984,38 +1984,38 @@
(SETUP CFGSUBSYSID7 (posedge USERCLK2) (-0.064::-0.056))
(HOLD CFGSUBSYSID8 (posedge USERCLK2) (0.696::0.801))
(SETUP CFGSUBSYSID8 (posedge USERCLK2) (-0.158::-0.138))
- (HOLD USERCLK2 (posedge USERCLK2) (0.692::0.797))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.099::-0.086))
+ (HOLD CFGSUBSYSID9 (posedge USERCLK2) (0.692::0.797))
+ (SETUP CFGSUBSYSID9 (posedge USERCLK2) (-0.099::-0.086))
(HOLD CFGSUBSYSVENDID0 (posedge USERCLK2) (0.730::0.840))
(SETUP CFGSUBSYSVENDID0 (posedge USERCLK2) (-0.166::-0.145))
(HOLD CFGSUBSYSVENDID10 (posedge USERCLK2) (0.739::0.851))
(SETUP CFGSUBSYSVENDID10 (posedge USERCLK2) (-0.119::-0.104))
- (HOLD CFGSUBSYSVENDID11 (posedge USERCLK2) (0.733::0.843))
- (SETUP CFGSUBSYSVENDID11 (posedge USERCLK2) (-0.143::-0.125))
- (HOLD CFGSUBSYSVENDID12 (posedge USERCLK2) (0.730::0.840))
- (SETUP CFGSUBSYSVENDID12 (posedge USERCLK2) (-0.164::-0.143))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.733::0.843))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.143::-0.125))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.164::-0.143))
(HOLD CFGSUBSYSVENDID13 (posedge USERCLK2) (0.725::0.834))
(SETUP CFGSUBSYSVENDID13 (posedge USERCLK2) (-0.154::-0.134))
(HOLD CFGSUBSYSVENDID14 (posedge USERCLK2) (0.720::0.828))
(SETUP CFGSUBSYSVENDID14 (posedge USERCLK2) (-0.145::-0.127))
- (HOLD USERCLK2 (posedge USERCLK2) (0.702::0.807))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.129::-0.112))
- (HOLD CFGSUBSYSVENDID1 (posedge USERCLK2) (0.731::0.841))
- (SETUP CFGSUBSYSVENDID1 (posedge USERCLK2) (-0.178::-0.156))
- (HOLD CFGSUBSYSVENDID2 (posedge USERCLK2) (0.734::0.844))
- (SETUP CFGSUBSYSVENDID2 (posedge USERCLK2) (-0.178::-0.156))
+ (HOLD CFGSUBSYSVENDID15 (posedge USERCLK2) (0.702::0.807))
+ (SETUP CFGSUBSYSVENDID15 (posedge USERCLK2) (-0.129::-0.112))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.178::-0.156))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.734::0.844))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.178::-0.156))
(HOLD USERCLK2 (posedge USERCLK2) (0.734::0.844))
(SETUP USERCLK2 (posedge USERCLK2) (-0.181::-0.157))
- (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.862))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.196::-0.171))
+ (HOLD CFGSUBSYSVENDID4 (posedge USERCLK2) (0.749::0.862))
+ (SETUP CFGSUBSYSVENDID4 (posedge USERCLK2) (-0.196::-0.171))
(HOLD CFGSUBSYSVENDID5 (posedge USERCLK2) (0.749::0.861))
(SETUP CFGSUBSYSVENDID5 (posedge USERCLK2) (-0.197::-0.172))
- (HOLD USERCLK2 (posedge USERCLK2) (0.748::0.860))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.196::-0.171))
- (HOLD USERCLK2 (posedge USERCLK2) (0.744::0.856))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.192::-0.167))
- (HOLD CFGSUBSYSVENDID8 (posedge USERCLK2) (0.737::0.848))
- (SETUP CFGSUBSYSVENDID8 (posedge USERCLK2) (-0.158::-0.138))
+ (HOLD CFGSUBSYSVENDID6 (posedge USERCLK2) (0.748::0.860))
+ (SETUP CFGSUBSYSVENDID6 (posedge USERCLK2) (-0.196::-0.171))
+ (HOLD CFGSUBSYSVENDID7 (posedge USERCLK2) (0.744::0.856))
+ (SETUP CFGSUBSYSVENDID7 (posedge USERCLK2) (-0.192::-0.167))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.737::0.848))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.158::-0.138))
(HOLD USERCLK2 (posedge USERCLK2) (0.739::0.850))
(SETUP USERCLK2 (posedge USERCLK2) (-0.153::-0.133))
(HOLD USERCLK2 (posedge USERCLK2) (0.618::0.711))
@@ -2030,78 +2030,78 @@
(SETUP CFGVENDID12 (posedge USERCLK2) (-0.167::-0.146))
(HOLD CFGVENDID13 (posedge USERCLK2) (0.756::0.869))
(SETUP CFGVENDID13 (posedge USERCLK2) (-0.194::-0.169))
- (HOLD USERCLK2 (posedge USERCLK2) (0.500::0.575))
- (SETUP USERCLK2 (posedge USERCLK2) (0.379::0.436))
+ (HOLD CFGVENDID14 (posedge USERCLK2) (0.500::0.575))
+ (SETUP CFGVENDID14 (posedge USERCLK2) (0.379::0.436))
(HOLD USERCLK2 (posedge USERCLK2) (0.528::0.607))
(SETUP USERCLK2 (posedge USERCLK2) (0.317::0.365))
(HOLD CFGVENDID1 (posedge USERCLK2) (0.730::0.839))
(SETUP CFGVENDID1 (posedge USERCLK2) (-0.131::-0.114))
(HOLD CFGVENDID2 (posedge USERCLK2) (0.742::0.854))
(SETUP CFGVENDID2 (posedge USERCLK2) (-0.157::-0.137))
- (HOLD USERCLK2 (posedge USERCLK2) (0.739::0.851))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.164::-0.143))
+ (HOLD CFGVENDID3 (posedge USERCLK2) (0.739::0.851))
+ (SETUP CFGVENDID3 (posedge USERCLK2) (-0.164::-0.143))
(HOLD CFGVENDID4 (posedge USERCLK2) (0.739::0.851))
(SETUP CFGVENDID4 (posedge USERCLK2) (-0.164::-0.143))
(HOLD CFGVENDID5 (posedge USERCLK2) (0.738::0.849))
(SETUP CFGVENDID5 (posedge USERCLK2) (-0.133::-0.116))
(HOLD CFGVENDID6 (posedge USERCLK2) (0.751::0.864))
(SETUP CFGVENDID6 (posedge USERCLK2) (-0.181::-0.157))
- (HOLD CFGVENDID7 (posedge USERCLK2) (0.757::0.870))
- (SETUP CFGVENDID7 (posedge USERCLK2) (-0.175::-0.153))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.757::0.870))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.175::-0.153))
(HOLD CFGVENDID8 (posedge USERCLK2) (0.756::0.869))
(SETUP CFGVENDID8 (posedge USERCLK2) (-0.175::-0.153))
(HOLD CFGVENDID9 (posedge USERCLK2) (0.755::0.868))
(SETUP CFGVENDID9 (posedge USERCLK2) (-0.135::-0.118))
- (HOLD USERCLK2 (posedge USERCLK2) (0.421::0.485))
- (SETUP USERCLK2 (posedge USERCLK2) (0.579::0.666))
+ (HOLD CMRSTN (posedge USERCLK2) (0.421::0.485))
+ (SETUP CMRSTN (posedge USERCLK2) (0.579::0.666))
(HOLD CMSTICKYRSTN (posedge USERCLK2) (0.603::0.694))
(SETUP CMSTICKYRSTN (posedge USERCLK2) (0.447::0.514))
- (HOLD USERCLK2 (posedge USERCLK2) (0.425::0.489))
- (SETUP USERCLK2 (posedge USERCLK2) (0.467::0.538))
+ (HOLD DBGMODE0 (posedge USERCLK2) (0.425::0.489))
+ (SETUP DBGMODE0 (posedge USERCLK2) (0.467::0.538))
(HOLD DBGMODE1 (posedge USERCLK2) (0.677::0.779))
(SETUP DBGMODE1 (posedge USERCLK2) (-0.077::-0.067))
- (HOLD USERCLK2 (posedge USERCLK2) (0.695::0.800))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
- (HOLD USERCLK2 (posedge USERCLK2) (0.533::0.614))
- (SETUP USERCLK2 (posedge USERCLK2) (0.427::0.491))
- (HOLD DRPCLK (posedge DRPCLK) (0.447::0.514))
- (SETUP DRPCLK (posedge DRPCLK) (0.083::0.096))
+ (HOLD DBGSUBMODE (posedge USERCLK2) (0.695::0.800))
+ (SETUP DBGSUBMODE (posedge USERCLK2) (-0.123::-0.108))
+ (HOLD DLRSTN (posedge USERCLK2) (0.533::0.614))
+ (SETUP DLRSTN (posedge USERCLK2) (0.427::0.491))
+ (HOLD DRPADDR0 (posedge DRPCLK) (0.447::0.514))
+ (SETUP DRPADDR0 (posedge DRPCLK) (0.083::0.096))
(HOLD DRPCLK (posedge DRPCLK) (0.434::0.499))
(SETUP DRPCLK (posedge DRPCLK) (0.197::0.227))
- (HOLD DRPCLK (posedge DRPCLK) (0.347::0.399))
- (SETUP DRPCLK (posedge DRPCLK) (0.299::0.344))
+ (HOLD DRPADDR2 (posedge DRPCLK) (0.347::0.399))
+ (SETUP DRPADDR2 (posedge DRPCLK) (0.299::0.344))
(HOLD DRPCLK (posedge DRPCLK) (0.439::0.505))
(SETUP DRPCLK (posedge DRPCLK) (0.196::0.226))
(HOLD DRPCLK (posedge DRPCLK) (0.382::0.439))
(SETUP DRPCLK (posedge DRPCLK) (0.229::0.263))
(HOLD DRPCLK (posedge DRPCLK) (0.401::0.462))
(SETUP DRPCLK (posedge DRPCLK) (0.209::0.240))
- (HOLD DRPCLK (posedge DRPCLK) (0.373::0.430))
- (SETUP DRPCLK (posedge DRPCLK) (0.252::0.290))
- (HOLD DRPCLK (posedge DRPCLK) (0.338::0.389))
- (SETUP DRPCLK (posedge DRPCLK) (0.240::0.277))
- (HOLD DRPCLK (posedge DRPCLK) (0.334::0.384))
- (SETUP DRPCLK (posedge DRPCLK) (0.277::0.318))
+ (HOLD DRPADDR6 (posedge DRPCLK) (0.373::0.430))
+ (SETUP DRPADDR6 (posedge DRPCLK) (0.252::0.290))
+ (HOLD DRPADDR7 (posedge DRPCLK) (0.338::0.389))
+ (SETUP DRPADDR7 (posedge DRPCLK) (0.240::0.277))
+ (HOLD DRPADDR8 (posedge DRPCLK) (0.334::0.384))
+ (SETUP DRPADDR8 (posedge DRPCLK) (0.277::0.318))
(HOLD DRPCLK (posedge DRPCLK) (0.332::0.382))
(SETUP DRPCLK (posedge DRPCLK) (0.291::0.335))
- (HOLD DRPCLK (posedge DRPCLK) (0.343::0.394))
- (SETUP DRPCLK (posedge DRPCLK) (0.268::0.309))
- (HOLD DRPCLK (posedge DRPCLK) (0.370::0.425))
- (SETUP DRPCLK (posedge DRPCLK) (0.331::0.381))
+ (HOLD DRPDI10 (posedge DRPCLK) (0.343::0.394))
+ (SETUP DRPDI10 (posedge DRPCLK) (0.268::0.309))
+ (HOLD DRPDI11 (posedge DRPCLK) (0.370::0.425))
+ (SETUP DRPDI11 (posedge DRPCLK) (0.331::0.381))
(HOLD DRPCLK (posedge DRPCLK) (0.318::0.366))
(SETUP DRPCLK (posedge DRPCLK) (0.408::0.469))
(HOLD DRPCLK (posedge DRPCLK) (0.320::0.368))
(SETUP DRPCLK (posedge DRPCLK) (0.452::0.520))
- (HOLD DRPCLK (posedge DRPCLK) (0.329::0.379))
- (SETUP DRPCLK (posedge DRPCLK) (0.268::0.308))
+ (HOLD DRPDI14 (posedge DRPCLK) (0.329::0.379))
+ (SETUP DRPDI14 (posedge DRPCLK) (0.268::0.308))
(HOLD DRPCLK (posedge DRPCLK) (0.340::0.391))
(SETUP DRPCLK (posedge DRPCLK) (0.397::0.457))
- (HOLD DRPCLK (posedge DRPCLK) (0.372::0.427))
- (SETUP DRPCLK (posedge DRPCLK) (0.278::0.319))
+ (HOLD DRPDI1 (posedge DRPCLK) (0.372::0.427))
+ (SETUP DRPDI1 (posedge DRPCLK) (0.278::0.319))
(HOLD DRPCLK (posedge DRPCLK) (0.375::0.432))
(SETUP DRPCLK (posedge DRPCLK) (0.290::0.334))
- (HOLD DRPCLK (posedge DRPCLK) (0.358::0.412))
- (SETUP DRPCLK (posedge DRPCLK) (0.263::0.303))
+ (HOLD DRPDI3 (posedge DRPCLK) (0.358::0.412))
+ (SETUP DRPDI3 (posedge DRPCLK) (0.263::0.303))
(HOLD DRPCLK (posedge DRPCLK) (0.353::0.407))
(SETUP DRPCLK (posedge DRPCLK) (0.184::0.212))
(HOLD DRPCLK (posedge DRPCLK) (0.391::0.449))
@@ -2110,50 +2110,50 @@
(SETUP DRPCLK (posedge DRPCLK) (0.170::0.196))
(HOLD DRPCLK (posedge DRPCLK) (0.355::0.409))
(SETUP DRPCLK (posedge DRPCLK) (0.188::0.216))
- (HOLD DRPCLK (posedge DRPCLK) (0.371::0.426))
- (SETUP DRPCLK (posedge DRPCLK) (0.235::0.270))
+ (HOLD DRPDI8 (posedge DRPCLK) (0.371::0.426))
+ (SETUP DRPDI8 (posedge DRPCLK) (0.235::0.270))
(HOLD DRPCLK (posedge DRPCLK) (0.372::0.427))
(SETUP DRPCLK (posedge DRPCLK) (0.306::0.352))
- (HOLD DRPCLK (posedge DRPCLK) (0.328::0.378))
- (SETUP DRPCLK (posedge DRPCLK) (0.312::0.359))
+ (HOLD DRPEN (posedge DRPCLK) (0.328::0.378))
+ (SETUP DRPEN (posedge DRPCLK) (0.312::0.359))
(HOLD DRPCLK (posedge DRPCLK) (0.401::0.462))
(SETUP DRPCLK (posedge DRPCLK) (0.221::0.255))
- (HOLD EDTBYPASS (posedge EDTCLK) (0.456::0.524))
- (SETUP EDTBYPASS (posedge EDTCLK) (0.984::1.133))
- (HOLD EDTCHANNELSIN1 (posedge EDTCLK) (0.446::0.513))
- (SETUP EDTCHANNELSIN1 (posedge EDTCLK) (0.297::0.342))
- (HOLD EDTCHANNELSIN2 (posedge EDTCLK) (0.173::0.199))
- (SETUP EDTCHANNELSIN2 (posedge EDTCLK) (0.475::0.546))
- (HOLD EDTCHANNELSIN3 (posedge EDTCLK) (0.401::0.462))
- (SETUP EDTCHANNELSIN3 (posedge EDTCLK) (0.324::0.372))
- (HOLD EDTCHANNELSIN4 (posedge EDTCLK) (0.503::0.578))
- (SETUP EDTCHANNELSIN4 (posedge EDTCLK) (0.297::0.341))
- (HOLD EDTCHANNELSIN5 (posedge EDTCLK) (0.618::0.711))
- (SETUP EDTCHANNELSIN5 (posedge EDTCLK) (0.108::0.124))
- (HOLD EDTCHANNELSIN6 (posedge EDTCLK) (0.549::0.631))
- (SETUP EDTCHANNELSIN6 (posedge EDTCLK) (0.477::0.549))
- (HOLD EDTCHANNELSIN7 (posedge EDTCLK) (0.565::0.650))
- (SETUP EDTCHANNELSIN7 (posedge EDTCLK) (0.194::0.224))
- (HOLD EDTCHANNELSIN8 (posedge EDTCLK) (0.667::0.768))
- (SETUP EDTCHANNELSIN8 (posedge EDTCLK) (0.097::0.111))
- (HOLD EDTCLK (posedge EDTCLK) (0.433::0.498))
- (SETUP EDTCLK (posedge EDTCLK) (0.774::0.890))
- (HOLD EDTSINGLEBYPASSCHAIN (posedge EDTCLK) (0.347::0.399))
- (SETUP EDTSINGLEBYPASSCHAIN (posedge EDTCLK) (0.997::1.147))
- (HOLD EDTUPDATE (posedge EDTCLK) (0.303::0.348))
- (SETUP EDTUPDATE (posedge EDTCLK) (0.955::1.098))
+ (HOLD EDTCLK (posedge EDTCLK) (0.456::0.524))
+ (SETUP EDTCLK (posedge EDTCLK) (0.984::1.133))
+ (HOLD EDTCLK (posedge EDTCLK) (0.446::0.513))
+ (SETUP EDTCLK (posedge EDTCLK) (0.297::0.342))
+ (HOLD EDTCLK (posedge EDTCLK) (0.173::0.199))
+ (SETUP EDTCLK (posedge EDTCLK) (0.475::0.546))
+ (HOLD EDTCLK (posedge EDTCLK) (0.401::0.462))
+ (SETUP EDTCLK (posedge EDTCLK) (0.324::0.372))
+ (HOLD EDTCLK (posedge EDTCLK) (0.503::0.578))
+ (SETUP EDTCLK (posedge EDTCLK) (0.297::0.341))
+ (HOLD EDTCLK (posedge EDTCLK) (0.618::0.711))
+ (SETUP EDTCLK (posedge EDTCLK) (0.108::0.124))
+ (HOLD EDTCLK (posedge EDTCLK) (0.549::0.631))
+ (SETUP EDTCLK (posedge EDTCLK) (0.477::0.549))
+ (HOLD EDTCLK (posedge EDTCLK) (0.565::0.650))
+ (SETUP EDTCLK (posedge EDTCLK) (0.194::0.224))
+ (HOLD EDTCLK (posedge EDTCLK) (0.667::0.768))
+ (SETUP EDTCLK (posedge EDTCLK) (0.097::0.111))
+ (HOLD EDTCONFIGURATION (posedge EDTCLK) (0.433::0.498))
+ (SETUP EDTCONFIGURATION (posedge EDTCLK) (0.774::0.890))
+ (HOLD EDTCLK (posedge EDTCLK) (0.347::0.399))
+ (SETUP EDTCLK (posedge EDTCLK) (0.997::1.147))
+ (HOLD EDTCLK (posedge EDTCLK) (0.303::0.348))
+ (SETUP EDTCLK (posedge EDTCLK) (0.955::1.098))
(HOLD FUNCLVLRSTN (posedge USERCLK2) (0.518::0.596))
(SETUP FUNCLVLRSTN (posedge USERCLK2) (0.335::0.386))
- (HOLD USERCLK2 (posedge USERCLK2) (0.532::0.613))
- (SETUP USERCLK2 (posedge USERCLK2) (0.343::0.394))
+ (HOLD LL2SENDASREQL1 (posedge USERCLK2) (0.532::0.613))
+ (SETUP LL2SENDASREQL1 (posedge USERCLK2) (0.343::0.394))
(HOLD LL2SENDENTERL1 (posedge USERCLK2) (0.525::0.604))
(SETUP LL2SENDENTERL1 (posedge USERCLK2) (0.345::0.397))
(HOLD LL2SENDENTERL23 (posedge USERCLK2) (0.626::0.720))
(SETUP LL2SENDENTERL23 (posedge USERCLK2) (0.049::0.056))
- (HOLD USERCLK2 (posedge USERCLK2) (0.504::0.579))
- (SETUP USERCLK2 (posedge USERCLK2) (0.443::0.510))
- (HOLD LL2SUSPENDNOW (posedge USERCLK2) (0.533::0.614))
- (SETUP LL2SUSPENDNOW (posedge USERCLK2) (0.140::0.161))
+ (HOLD LL2SENDPMACK (posedge USERCLK2) (0.504::0.579))
+ (SETUP LL2SENDPMACK (posedge USERCLK2) (0.443::0.510))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.533::0.614))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.140::0.161))
(HOLD LL2TLPRCV (posedge USERCLK2) (0.602::0.693))
(SETUP LL2TLPRCV (posedge USERCLK2) (0.045::0.052))
(HOLD USERCLK (posedge USERCLK) (0.655::0.753))
@@ -2164,8 +2164,8 @@
(SETUP USERCLK (posedge USERCLK) (-0.157::-0.137))
(HOLD USERCLK (posedge USERCLK) (0.662::0.761))
(SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
- (HOLD USERCLK (posedge USERCLK) (0.661::0.760))
- (SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
+ (HOLD MIMRXRDATA13 (posedge USERCLK) (0.661::0.760))
+ (SETUP MIMRXRDATA13 (posedge USERCLK) (-0.164::-0.143))
(HOLD USERCLK (posedge USERCLK) (0.662::0.761))
(SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
(HOLD USERCLK (posedge USERCLK) (0.662::0.761))
@@ -2192,8 +2192,8 @@
(SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
(HOLD USERCLK (posedge USERCLK) (0.644::0.740))
(SETUP USERCLK (posedge USERCLK) (-0.196::-0.171))
- (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
- (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
+ (HOLD MIMRXRDATA26 (posedge USERCLK) (0.644::0.740))
+ (SETUP MIMRXRDATA26 (posedge USERCLK) (-0.194::-0.169))
(HOLD USERCLK (posedge USERCLK) (0.643::0.739))
(SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
(HOLD USERCLK (posedge USERCLK) (0.637::0.733))
@@ -2202,14 +2202,14 @@
(SETUP USERCLK (posedge USERCLK) (-0.189::-0.165))
(HOLD USERCLK (posedge USERCLK) (0.655::0.754))
(SETUP USERCLK (posedge USERCLK) (-0.174::-0.152))
- (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
- (SETUP USERCLK (posedge USERCLK) (-0.192::-0.167))
+ (HOLD MIMRXRDATA30 (posedge USERCLK) (0.638::0.734))
+ (SETUP MIMRXRDATA30 (posedge USERCLK) (-0.192::-0.167))
(HOLD USERCLK (posedge USERCLK) (0.639::0.735))
(SETUP USERCLK (posedge USERCLK) (-0.192::-0.167))
(HOLD USERCLK (posedge USERCLK) (0.632::0.727))
(SETUP USERCLK (posedge USERCLK) (-0.161::-0.140))
- (HOLD USERCLK (posedge USERCLK) (0.635::0.730))
- (SETUP USERCLK (posedge USERCLK) (-0.130::-0.113))
+ (HOLD MIMRXRDATA33 (posedge USERCLK) (0.635::0.730))
+ (SETUP MIMRXRDATA33 (posedge USERCLK) (-0.130::-0.113))
(HOLD USERCLK (posedge USERCLK) (0.637::0.733))
(SETUP USERCLK (posedge USERCLK) (-0.133::-0.116))
(HOLD USERCLK (posedge USERCLK) (0.636::0.731))
@@ -2228,8 +2228,8 @@
(SETUP USERCLK (posedge USERCLK) (-0.131::-0.114))
(HOLD USERCLK (posedge USERCLK) (0.635::0.730))
(SETUP USERCLK (posedge USERCLK) (-0.128::-0.111))
- (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
- (SETUP USERCLK (posedge USERCLK) (-0.168::-0.147))
+ (HOLD MIMRXRDATA42 (posedge USERCLK) (0.644::0.740))
+ (SETUP MIMRXRDATA42 (posedge USERCLK) (-0.168::-0.147))
(HOLD USERCLK (posedge USERCLK) (0.636::0.732))
(SETUP USERCLK (posedge USERCLK) (-0.163::-0.142))
(HOLD USERCLK (posedge USERCLK) (0.638::0.734))
@@ -2238,8 +2238,8 @@
(SETUP USERCLK (posedge USERCLK) (-0.187::-0.163))
(HOLD USERCLK (posedge USERCLK) (0.636::0.731))
(SETUP USERCLK (posedge USERCLK) (-0.179::-0.156))
- (HOLD USERCLK (posedge USERCLK) (0.634::0.729))
- (SETUP USERCLK (posedge USERCLK) (-0.162::-0.141))
+ (HOLD MIMRXRDATA47 (posedge USERCLK) (0.634::0.729))
+ (SETUP MIMRXRDATA47 (posedge USERCLK) (-0.162::-0.141))
(HOLD USERCLK (posedge USERCLK) (0.645::0.743))
(SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
(HOLD USERCLK (posedge USERCLK) (0.646::0.744))
@@ -2250,16 +2250,16 @@
(SETUP USERCLK (posedge USERCLK) (-0.184::-0.160))
(HOLD USERCLK (posedge USERCLK) (0.638::0.734))
(SETUP USERCLK (posedge USERCLK) (-0.179::-0.156))
- (HOLD MIMRXRDATA52 (posedge USERCLK) (0.644::0.740))
- (SETUP MIMRXRDATA52 (posedge USERCLK) (-0.196::-0.171))
- (HOLD USERCLK (posedge USERCLK) (0.645::0.742))
- (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
+ (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
+ (SETUP USERCLK (posedge USERCLK) (-0.196::-0.171))
+ (HOLD MIMRXRDATA53 (posedge USERCLK) (0.645::0.742))
+ (SETUP MIMRXRDATA53 (posedge USERCLK) (-0.193::-0.168))
(HOLD USERCLK (posedge USERCLK) (0.640::0.736))
(SETUP USERCLK (posedge USERCLK) (-0.185::-0.161))
(HOLD USERCLK (posedge USERCLK) (0.645::0.743))
(SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
- (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
- (SETUP USERCLK (posedge USERCLK) (-0.135::-0.118))
+ (HOLD MIMRXRDATA56 (posedge USERCLK) (0.638::0.734))
+ (SETUP MIMRXRDATA56 (posedge USERCLK) (-0.135::-0.118))
(HOLD USERCLK (posedge USERCLK) (0.638::0.734))
(SETUP USERCLK (posedge USERCLK) (-0.135::-0.118))
(HOLD USERCLK (posedge USERCLK) (0.645::0.742))
@@ -2272,38 +2272,38 @@
(SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
(HOLD USERCLK (posedge USERCLK) (0.660::0.759))
(SETUP USERCLK (posedge USERCLK) (-0.162::-0.141))
- (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
- (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+ (HOLD MIMRXRDATA62 (posedge USERCLK) (0.662::0.761))
+ (SETUP MIMRXRDATA62 (posedge USERCLK) (-0.165::-0.144))
(HOLD USERCLK (posedge USERCLK) (0.662::0.761))
(SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
(HOLD USERCLK (posedge USERCLK) (0.675::0.777))
(SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
- (HOLD USERCLK (posedge USERCLK) (0.677::0.779))
- (SETUP USERCLK (posedge USERCLK) (-0.167::-0.146))
+ (HOLD MIMRXRDATA65 (posedge USERCLK) (0.677::0.779))
+ (SETUP MIMRXRDATA65 (posedge USERCLK) (-0.167::-0.146))
(HOLD USERCLK (posedge USERCLK) (0.663::0.762))
(SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
- (HOLD USERCLK (posedge USERCLK) (0.664::0.764))
- (SETUP USERCLK (posedge USERCLK) (-0.166::-0.145))
- (HOLD USERCLK (posedge USERCLK) (0.664::0.763))
- (SETUP USERCLK (posedge USERCLK) (-0.179::-0.156))
+ (HOLD MIMRXRDATA67 (posedge USERCLK) (0.664::0.764))
+ (SETUP MIMRXRDATA67 (posedge USERCLK) (-0.166::-0.145))
+ (HOLD MIMRXRDATA6 (posedge USERCLK) (0.664::0.763))
+ (SETUP MIMRXRDATA6 (posedge USERCLK) (-0.179::-0.156))
(HOLD USERCLK (posedge USERCLK) (0.661::0.760))
(SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
(HOLD USERCLK (posedge USERCLK) (0.676::0.778))
(SETUP USERCLK (posedge USERCLK) (-0.168::-0.147))
(HOLD USERCLK (posedge USERCLK) (0.674::0.775))
(SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
- (HOLD USERCLK (posedge USERCLK) (0.564::0.649))
- (SETUP USERCLK (posedge USERCLK) (0.024::0.027))
+ (HOLD MIMTXRDATA0 (posedge USERCLK) (0.564::0.649))
+ (SETUP MIMTXRDATA0 (posedge USERCLK) (0.024::0.027))
(HOLD USERCLK (posedge USERCLK) (0.696::0.801))
(SETUP USERCLK (posedge USERCLK) (-0.209::-0.182))
- (HOLD USERCLK (posedge USERCLK) (0.698::0.803))
- (SETUP USERCLK (posedge USERCLK) (-0.214::-0.186))
+ (HOLD MIMTXRDATA11 (posedge USERCLK) (0.698::0.803))
+ (SETUP MIMTXRDATA11 (posedge USERCLK) (-0.214::-0.186))
(HOLD USERCLK (posedge USERCLK) (0.698::0.803))
(SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
- (HOLD USERCLK (posedge USERCLK) (0.696::0.801))
- (SETUP USERCLK (posedge USERCLK) (-0.214::-0.186))
- (HOLD USERCLK (posedge USERCLK) (0.699::0.804))
- (SETUP USERCLK (posedge USERCLK) (-0.209::-0.182))
+ (HOLD MIMTXRDATA13 (posedge USERCLK) (0.696::0.801))
+ (SETUP MIMTXRDATA13 (posedge USERCLK) (-0.214::-0.186))
+ (HOLD MIMTXRDATA14 (posedge USERCLK) (0.699::0.804))
+ (SETUP MIMTXRDATA14 (posedge USERCLK) (-0.209::-0.182))
(HOLD USERCLK (posedge USERCLK) (0.696::0.801))
(SETUP USERCLK (posedge USERCLK) (-0.214::-0.186))
(HOLD USERCLK (posedge USERCLK) (0.700::0.805))
@@ -2320,18 +2320,18 @@
(SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
(HOLD USERCLK (posedge USERCLK) (0.694::0.799))
(SETUP USERCLK (posedge USERCLK) (-0.216::-0.188))
- (HOLD USERCLK (posedge USERCLK) (0.693::0.798))
- (SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
+ (HOLD MIMTXRDATA22 (posedge USERCLK) (0.693::0.798))
+ (SETUP MIMTXRDATA22 (posedge USERCLK) (-0.212::-0.185))
(HOLD USERCLK (posedge USERCLK) (0.691::0.795))
(SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
(HOLD USERCLK (posedge USERCLK) (0.689::0.792))
(SETUP USERCLK (posedge USERCLK) (-0.200::-0.175))
- (HOLD USERCLK (posedge USERCLK) (0.690::0.794))
- (SETUP USERCLK (posedge USERCLK) (-0.207::-0.180))
- (HOLD USERCLK (posedge USERCLK) (0.691::0.795))
- (SETUP USERCLK (posedge USERCLK) (-0.205::-0.179))
- (HOLD USERCLK (posedge USERCLK) (0.690::0.794))
- (SETUP USERCLK (posedge USERCLK) (-0.207::-0.180))
+ (HOLD MIMTXRDATA25 (posedge USERCLK) (0.690::0.794))
+ (SETUP MIMTXRDATA25 (posedge USERCLK) (-0.207::-0.180))
+ (HOLD MIMTXRDATA26 (posedge USERCLK) (0.691::0.795))
+ (SETUP MIMTXRDATA26 (posedge USERCLK) (-0.205::-0.179))
+ (HOLD MIMTXRDATA27 (posedge USERCLK) (0.690::0.794))
+ (SETUP MIMTXRDATA27 (posedge USERCLK) (-0.207::-0.180))
(HOLD USERCLK (posedge USERCLK) (0.732::0.842))
(SETUP USERCLK (posedge USERCLK) (-0.232::-0.203))
(HOLD USERCLK (posedge USERCLK) (0.737::0.848))
@@ -2346,12 +2346,12 @@
(SETUP USERCLK (posedge USERCLK) (-0.237::-0.206))
(HOLD USERCLK (posedge USERCLK) (0.736::0.847))
(SETUP USERCLK (posedge USERCLK) (-0.236::-0.205))
- (HOLD USERCLK (posedge USERCLK) (0.735::0.846))
- (SETUP USERCLK (posedge USERCLK) (-0.236::-0.205))
- (HOLD MIMTXRDATA35 (posedge USERCLK) (0.741::0.853))
- (SETUP MIMTXRDATA35 (posedge USERCLK) (-0.229::-0.200))
- (HOLD USERCLK (posedge USERCLK) (0.729::0.838))
- (SETUP USERCLK (posedge USERCLK) (-0.206::-0.180))
+ (HOLD MIMTXRDATA34 (posedge USERCLK) (0.735::0.846))
+ (SETUP MIMTXRDATA34 (posedge USERCLK) (-0.236::-0.205))
+ (HOLD USERCLK (posedge USERCLK) (0.741::0.853))
+ (SETUP USERCLK (posedge USERCLK) (-0.229::-0.200))
+ (HOLD MIMTXRDATA36 (posedge USERCLK) (0.729::0.838))
+ (SETUP MIMTXRDATA36 (posedge USERCLK) (-0.206::-0.180))
(HOLD USERCLK (posedge USERCLK) (0.729::0.838))
(SETUP USERCLK (posedge USERCLK) (-0.204::-0.178))
(HOLD USERCLK (posedge USERCLK) (0.739::0.850))
@@ -2362,14 +2362,14 @@
(SETUP USERCLK (posedge USERCLK) (-0.198::-0.173))
(HOLD USERCLK (posedge USERCLK) (0.734::0.844))
(SETUP USERCLK (posedge USERCLK) (-0.238::-0.207))
- (HOLD USERCLK (posedge USERCLK) (0.740::0.852))
- (SETUP USERCLK (posedge USERCLK) (-0.242::-0.211))
+ (HOLD MIMTXRDATA41 (posedge USERCLK) (0.740::0.852))
+ (SETUP MIMTXRDATA41 (posedge USERCLK) (-0.242::-0.211))
(HOLD USERCLK (posedge USERCLK) (0.736::0.847))
(SETUP USERCLK (posedge USERCLK) (-0.229::-0.200))
(HOLD USERCLK (posedge USERCLK) (0.739::0.851))
(SETUP USERCLK (posedge USERCLK) (-0.223::-0.195))
- (HOLD USERCLK (posedge USERCLK) (0.739::0.850))
- (SETUP USERCLK (posedge USERCLK) (-0.219::-0.191))
+ (HOLD MIMTXRDATA44 (posedge USERCLK) (0.739::0.850))
+ (SETUP MIMTXRDATA44 (posedge USERCLK) (-0.219::-0.191))
(HOLD USERCLK (posedge USERCLK) (0.742::0.854))
(SETUP USERCLK (posedge USERCLK) (-0.234::-0.204))
(HOLD USERCLK (posedge USERCLK) (0.737::0.848))
@@ -2378,12 +2378,12 @@
(SETUP USERCLK (posedge USERCLK) (-0.240::-0.209))
(HOLD USERCLK (posedge USERCLK) (0.688::0.791))
(SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
- (HOLD USERCLK (posedge USERCLK) (0.694::0.799))
- (SETUP USERCLK (posedge USERCLK) (-0.203::-0.177))
+ (HOLD MIMTXRDATA49 (posedge USERCLK) (0.694::0.799))
+ (SETUP MIMTXRDATA49 (posedge USERCLK) (-0.203::-0.177))
(HOLD USERCLK (posedge USERCLK) (0.708::0.814))
(SETUP USERCLK (posedge USERCLK) (-0.284::-0.248))
- (HOLD USERCLK (posedge USERCLK) (0.692::0.796))
- (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
+ (HOLD MIMTXRDATA50 (posedge USERCLK) (0.692::0.796))
+ (SETUP MIMTXRDATA50 (posedge USERCLK) (-0.193::-0.168))
(HOLD USERCLK (posedge USERCLK) (0.694::0.799))
(SETUP USERCLK (posedge USERCLK) (-0.201::-0.176))
(HOLD USERCLK (posedge USERCLK) (0.701::0.806))
@@ -2400,12 +2400,12 @@
(SETUP USERCLK (posedge USERCLK) (-0.219::-0.191))
(HOLD USERCLK (posedge USERCLK) (0.707::0.813))
(SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
- (HOLD USERCLK (posedge USERCLK) (0.708::0.814))
- (SETUP USERCLK (posedge USERCLK) (-0.227::-0.198))
+ (HOLD MIMTXRDATA59 (posedge USERCLK) (0.708::0.814))
+ (SETUP MIMTXRDATA59 (posedge USERCLK) (-0.227::-0.198))
(HOLD USERCLK (posedge USERCLK) (0.711::0.817))
(SETUP USERCLK (posedge USERCLK) (-0.229::-0.200))
- (HOLD USERCLK (posedge USERCLK) (0.711::0.818))
- (SETUP USERCLK (posedge USERCLK) (-0.231::-0.202))
+ (HOLD MIMTXRDATA60 (posedge USERCLK) (0.711::0.818))
+ (SETUP MIMTXRDATA60 (posedge USERCLK) (-0.231::-0.202))
(HOLD USERCLK (posedge USERCLK) (0.713::0.821))
(SETUP USERCLK (posedge USERCLK) (-0.234::-0.204))
(HOLD USERCLK (posedge USERCLK) (0.707::0.813))
@@ -2422,20 +2422,20 @@
(SETUP USERCLK (posedge USERCLK) (-0.138::-0.120))
(HOLD USERCLK (posedge USERCLK) (0.734::0.844))
(SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
- (HOLD USERCLK (posedge USERCLK) (0.713::0.821))
- (SETUP USERCLK (posedge USERCLK) (-0.232::-0.203))
+ (HOLD MIMTXRDATA6 (posedge USERCLK) (0.713::0.821))
+ (SETUP MIMTXRDATA6 (posedge USERCLK) (-0.232::-0.203))
(HOLD USERCLK (posedge USERCLK) (0.711::0.818))
(SETUP USERCLK (posedge USERCLK) (-0.231::-0.202))
(HOLD USERCLK (posedge USERCLK) (0.700::0.805))
(SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
(HOLD USERCLK (posedge USERCLK) (0.700::0.805))
(SETUP USERCLK (posedge USERCLK) (-0.207::-0.180))
- (HOLD PIPERX0CHANISALIGNED (posedge PIPECLK) (0.673::0.774))
- (SETUP PIPERX0CHANISALIGNED (posedge PIPECLK) (0.005::0.006))
+ (HOLD PIPECLK (posedge PIPECLK) (0.673::0.774))
+ (SETUP PIPECLK (posedge PIPECLK) (0.005::0.006))
(HOLD PIPERX0CHARISK0 (posedge PIPECLK) (0.656::0.755))
(SETUP PIPERX0CHARISK0 (posedge PIPECLK) (0.107::0.123))
- (HOLD PIPERX0CHARISK1 (posedge PIPECLK) (0.662::0.761))
- (SETUP PIPERX0CHARISK1 (posedge PIPECLK) (-0.088::-0.077))
+ (HOLD PIPECLK (posedge PIPECLK) (0.662::0.761))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.088::-0.077))
(HOLD PIPECLK (posedge PIPECLK) (0.640::0.736))
(SETUP PIPECLK (posedge PIPECLK) (0.042::0.049))
(HOLD PIPERX0DATA10 (posedge PIPECLK) (0.664::0.764))
@@ -2444,30 +2444,30 @@
(SETUP PIPERX0DATA11 (posedge PIPECLK) (-0.122::-0.107))
(HOLD PIPERX0DATA12 (posedge PIPECLK) (0.662::0.761))
(SETUP PIPERX0DATA12 (posedge PIPECLK) (-0.089::-0.078))
- (HOLD PIPERX0DATA13 (posedge PIPECLK) (0.664::0.764))
- (SETUP PIPERX0DATA13 (posedge PIPECLK) (-0.070::-0.061))
- (HOLD PIPECLK (posedge PIPECLK) (0.670::0.771))
- (SETUP PIPECLK (posedge PIPECLK) (-0.097::-0.084))
- (HOLD PIPERX0DATA15 (posedge PIPECLK) (0.664::0.764))
- (SETUP PIPERX0DATA15 (posedge PIPECLK) (-0.138::-0.120))
- (HOLD PIPERX0DATA1 (posedge PIPECLK) (0.648::0.746))
- (SETUP PIPERX0DATA1 (posedge PIPECLK) (0.061::0.070))
- (HOLD PIPERX0DATA2 (posedge PIPECLK) (0.620::0.713))
- (SETUP PIPERX0DATA2 (posedge PIPECLK) (-0.036::-0.032))
+ (HOLD PIPECLK (posedge PIPECLK) (0.664::0.764))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.070::-0.061))
+ (HOLD PIPERX0DATA14 (posedge PIPECLK) (0.670::0.771))
+ (SETUP PIPERX0DATA14 (posedge PIPECLK) (-0.097::-0.084))
+ (HOLD PIPECLK (posedge PIPECLK) (0.664::0.764))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.138::-0.120))
+ (HOLD PIPECLK (posedge PIPECLK) (0.648::0.746))
+ (SETUP PIPECLK (posedge PIPECLK) (0.061::0.070))
+ (HOLD PIPECLK (posedge PIPECLK) (0.620::0.713))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.036::-0.032))
(HOLD PIPERX0DATA3 (posedge PIPECLK) (0.640::0.736))
(SETUP PIPERX0DATA3 (posedge PIPECLK) (0.084::0.097))
(HOLD PIPECLK (posedge PIPECLK) (0.659::0.758))
(SETUP PIPECLK (posedge PIPECLK) (0.096::0.110))
- (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
- (SETUP PIPECLK (posedge PIPECLK) (0.048::0.055))
- (HOLD PIPERX0DATA6 (posedge PIPECLK) (0.655::0.753))
- (SETUP PIPERX0DATA6 (posedge PIPECLK) (0.046::0.053))
+ (HOLD PIPERX0DATA5 (posedge PIPECLK) (0.651::0.749))
+ (SETUP PIPERX0DATA5 (posedge PIPECLK) (0.048::0.055))
+ (HOLD PIPECLK (posedge PIPECLK) (0.655::0.753))
+ (SETUP PIPECLK (posedge PIPECLK) (0.046::0.053))
(HOLD PIPERX0DATA7 (posedge PIPECLK) (0.653::0.751))
(SETUP PIPERX0DATA7 (posedge PIPECLK) (-0.043::-0.037))
(HOLD PIPERX0DATA8 (posedge PIPECLK) (0.670::0.771))
(SETUP PIPERX0DATA8 (posedge PIPECLK) (0.033::0.037))
- (HOLD PIPERX0DATA9 (posedge PIPECLK) (0.656::0.755))
- (SETUP PIPERX0DATA9 (posedge PIPECLK) (-0.037::-0.033))
+ (HOLD PIPECLK (posedge PIPECLK) (0.656::0.755))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.037::-0.033))
(HOLD PIPERX0ELECIDLE (posedge PIPECLK) (0.654::0.752))
(SETUP PIPERX0ELECIDLE (posedge PIPECLK) (0.041::0.047))
(HOLD PIPECLK (posedge PIPECLK) (0.647::0.745))
@@ -2478,52 +2478,52 @@
(SETUP PIPECLK (posedge PIPECLK) (0.124::0.142))
(HOLD PIPERX0STATUS2 (posedge PIPECLK) (0.631::0.726))
(SETUP PIPERX0STATUS2 (posedge PIPECLK) (0.077::0.088))
- (HOLD PIPECLK (posedge PIPECLK) (0.608::0.699))
- (SETUP PIPECLK (posedge PIPECLK) (0.055::0.063))
- (HOLD PIPERX1CHANISALIGNED (posedge PIPECLK) (0.721::0.829))
- (SETUP PIPERX1CHANISALIGNED (posedge PIPECLK) (-0.182::-0.158))
- (HOLD PIPERX1CHARISK0 (posedge PIPECLK) (0.709::0.815))
- (SETUP PIPERX1CHARISK0 (posedge PIPECLK) (-0.083::-0.072))
+ (HOLD PIPERX0VALID (posedge PIPECLK) (0.608::0.699))
+ (SETUP PIPERX0VALID (posedge PIPECLK) (0.055::0.063))
+ (HOLD PIPECLK (posedge PIPECLK) (0.721::0.829))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.182::-0.158))
+ (HOLD PIPECLK (posedge PIPECLK) (0.709::0.815))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.083::-0.072))
(HOLD PIPERX1CHARISK1 (posedge PIPECLK) (0.725::0.834))
(SETUP PIPERX1CHARISK1 (posedge PIPECLK) (-0.188::-0.164))
- (HOLD PIPERX1DATA0 (posedge PIPECLK) (0.713::0.821))
- (SETUP PIPERX1DATA0 (posedge PIPECLK) (-0.165::-0.144))
- (HOLD PIPERX1DATA10 (posedge PIPECLK) (0.717::0.825))
- (SETUP PIPERX1DATA10 (posedge PIPECLK) (-0.176::-0.154))
+ (HOLD PIPECLK (posedge PIPECLK) (0.713::0.821))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.165::-0.144))
+ (HOLD PIPECLK (posedge PIPECLK) (0.717::0.825))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.176::-0.154))
(HOLD PIPERX1DATA11 (posedge PIPECLK) (0.713::0.821))
(SETUP PIPERX1DATA11 (posedge PIPECLK) (-0.227::-0.198))
(HOLD PIPERX1DATA12 (posedge PIPECLK) (0.721::0.829))
(SETUP PIPERX1DATA12 (posedge PIPECLK) (-0.185::-0.161))
(HOLD PIPERX1DATA13 (posedge PIPECLK) (0.711::0.817))
(SETUP PIPERX1DATA13 (posedge PIPECLK) (-0.160::-0.139))
- (HOLD PIPERX1DATA14 (posedge PIPECLK) (0.721::0.829))
- (SETUP PIPERX1DATA14 (posedge PIPECLK) (-0.179::-0.156))
+ (HOLD PIPECLK (posedge PIPECLK) (0.721::0.829))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.179::-0.156))
(HOLD PIPERX1DATA15 (posedge PIPECLK) (0.723::0.832))
(SETUP PIPERX1DATA15 (posedge PIPECLK) (-0.184::-0.160))
(HOLD PIPECLK (posedge PIPECLK) (0.719::0.827))
(SETUP PIPECLK (posedge PIPECLK) (-0.174::-0.152))
(HOLD PIPERX1DATA2 (posedge PIPECLK) (0.714::0.822))
(SETUP PIPERX1DATA2 (posedge PIPECLK) (-0.198::-0.173))
- (HOLD PIPERX1DATA3 (posedge PIPECLK) (0.714::0.822))
- (SETUP PIPERX1DATA3 (posedge PIPECLK) (-0.167::-0.146))
- (HOLD PIPECLK (posedge PIPECLK) (0.713::0.821))
- (SETUP PIPECLK (posedge PIPECLK) (-0.169::-0.148))
- (HOLD PIPERX1DATA5 (posedge PIPECLK) (0.710::0.816))
- (SETUP PIPERX1DATA5 (posedge PIPECLK) (-0.161::-0.140))
+ (HOLD PIPECLK (posedge PIPECLK) (0.714::0.822))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.167::-0.146))
+ (HOLD PIPERX1DATA4 (posedge PIPECLK) (0.713::0.821))
+ (SETUP PIPERX1DATA4 (posedge PIPECLK) (-0.169::-0.148))
+ (HOLD PIPECLK (posedge PIPECLK) (0.710::0.816))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.161::-0.140))
(HOLD PIPECLK (posedge PIPECLK) (0.716::0.824))
(SETUP PIPECLK (posedge PIPECLK) (-0.171::-0.149))
(HOLD PIPERX1DATA7 (posedge PIPECLK) (0.718::0.826))
(SETUP PIPERX1DATA7 (posedge PIPECLK) (-0.173::-0.151))
- (HOLD PIPERX1DATA8 (posedge PIPECLK) (0.724::0.833))
- (SETUP PIPERX1DATA8 (posedge PIPECLK) (-0.190::-0.166))
+ (HOLD PIPECLK (posedge PIPECLK) (0.724::0.833))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.190::-0.166))
(HOLD PIPERX1DATA9 (posedge PIPECLK) (0.715::0.823))
(SETUP PIPERX1DATA9 (posedge PIPECLK) (-0.171::-0.149))
(HOLD PIPERX1ELECIDLE (posedge PIPECLK) (0.712::0.820))
(SETUP PIPERX1ELECIDLE (posedge PIPECLK) (-0.173::-0.151))
(HOLD PIPERX1PHYSTATUS (posedge PIPECLK) (0.707::0.813))
(SETUP PIPERX1PHYSTATUS (posedge PIPECLK) (-0.050::-0.043))
- (HOLD PIPERX1STATUS0 (posedge PIPECLK) (0.712::0.820))
- (SETUP PIPERX1STATUS0 (posedge PIPECLK) (-0.153::-0.133))
+ (HOLD PIPECLK (posedge PIPECLK) (0.712::0.820))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.153::-0.133))
(HOLD PIPERX1STATUS1 (posedge PIPECLK) (0.711::0.818))
(SETUP PIPERX1STATUS1 (posedge PIPECLK) (-0.164::-0.143))
(HOLD PIPERX1STATUS2 (posedge PIPECLK) (0.717::0.825))
@@ -2532,206 +2532,206 @@
(SETUP PIPECLK (posedge PIPECLK) (-0.207::-0.180))
(HOLD PIPERX2CHANISALIGNED (posedge PIPECLK) (0.682::0.784))
(SETUP PIPERX2CHANISALIGNED (posedge PIPECLK) (-0.098::-0.085))
- (HOLD PIPECLK (posedge PIPECLK) (0.660::0.759))
- (SETUP PIPECLK (posedge PIPECLK) (-0.133::-0.116))
+ (HOLD PIPERX2CHARISK0 (posedge PIPECLK) (0.660::0.759))
+ (SETUP PIPERX2CHARISK0 (posedge PIPECLK) (-0.133::-0.116))
(HOLD PIPERX2CHARISK1 (posedge PIPECLK) (0.686::0.789))
(SETUP PIPERX2CHARISK1 (posedge PIPECLK) (-0.208::-0.181))
- (HOLD PIPECLK (posedge PIPECLK) (0.638::0.734))
+ (HOLD PIPERX2DATA0 (posedge PIPECLK) (0.638::0.734))
+ (SETUP PIPERX2DATA0 (posedge PIPECLK) (-0.106::-0.092))
+ (HOLD PIPECLK (posedge PIPECLK) (0.691::0.795))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.156::-0.136))
+ (HOLD PIPERX2DATA11 (posedge PIPECLK) (0.692::0.796))
+ (SETUP PIPERX2DATA11 (posedge PIPECLK) (-0.155::-0.135))
+ (HOLD PIPERX2DATA12 (posedge PIPECLK) (0.687::0.790))
+ (SETUP PIPERX2DATA12 (posedge PIPECLK) (-0.210::-0.183))
+ (HOLD PIPECLK (posedge PIPECLK) (0.690::0.794))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.149::-0.130))
+ (HOLD PIPECLK (posedge PIPECLK) (0.680::0.782))
(SETUP PIPECLK (posedge PIPECLK) (-0.106::-0.092))
- (HOLD PIPERX2DATA10 (posedge PIPECLK) (0.691::0.795))
- (SETUP PIPERX2DATA10 (posedge PIPECLK) (-0.156::-0.136))
- (HOLD PIPECLK (posedge PIPECLK) (0.692::0.796))
- (SETUP PIPECLK (posedge PIPECLK) (-0.155::-0.135))
- (HOLD PIPECLK (posedge PIPECLK) (0.687::0.790))
- (SETUP PIPECLK (posedge PIPECLK) (-0.210::-0.183))
- (HOLD PIPERX2DATA13 (posedge PIPECLK) (0.690::0.794))
- (SETUP PIPERX2DATA13 (posedge PIPECLK) (-0.149::-0.130))
- (HOLD PIPERX2DATA14 (posedge PIPECLK) (0.680::0.782))
- (SETUP PIPERX2DATA14 (posedge PIPECLK) (-0.106::-0.092))
(HOLD PIPERX2DATA15 (posedge PIPECLK) (0.680::0.782))
(SETUP PIPERX2DATA15 (posedge PIPECLK) (-0.111::-0.097))
- (HOLD PIPERX2DATA1 (posedge PIPECLK) (0.642::0.738))
- (SETUP PIPERX2DATA1 (posedge PIPECLK) (-0.066::-0.058))
+ (HOLD PIPECLK (posedge PIPECLK) (0.642::0.738))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.066::-0.058))
(HOLD PIPERX2DATA2 (posedge PIPECLK) (0.640::0.736))
(SETUP PIPERX2DATA2 (posedge PIPECLK) (-0.123::-0.108))
- (HOLD PIPERX2DATA3 (posedge PIPECLK) (0.640::0.736))
- (SETUP PIPERX2DATA3 (posedge PIPECLK) (-0.131::-0.114))
+ (HOLD PIPECLK (posedge PIPECLK) (0.640::0.736))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.131::-0.114))
(HOLD PIPERX2DATA4 (posedge PIPECLK) (0.641::0.737))
(SETUP PIPERX2DATA4 (posedge PIPECLK) (-0.129::-0.112))
(HOLD PIPERX2DATA5 (posedge PIPECLK) (0.643::0.739))
(SETUP PIPERX2DATA5 (posedge PIPECLK) (-0.135::-0.118))
(HOLD PIPERX2DATA6 (posedge PIPECLK) (0.642::0.738))
(SETUP PIPERX2DATA6 (posedge PIPECLK) (-0.108::-0.094))
- (HOLD PIPECLK (posedge PIPECLK) (0.646::0.744))
- (SETUP PIPECLK (posedge PIPECLK) (-0.067::-0.059))
- (HOLD PIPERX2DATA8 (posedge PIPECLK) (0.651::0.749))
- (SETUP PIPERX2DATA8 (posedge PIPECLK) (-0.100::-0.087))
- (HOLD PIPECLK (posedge PIPECLK) (0.653::0.751))
- (SETUP PIPECLK (posedge PIPECLK) (-0.154::-0.134))
+ (HOLD PIPERX2DATA7 (posedge PIPECLK) (0.646::0.744))
+ (SETUP PIPERX2DATA7 (posedge PIPECLK) (-0.067::-0.059))
+ (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.100::-0.087))
+ (HOLD PIPERX2DATA9 (posedge PIPECLK) (0.653::0.751))
+ (SETUP PIPERX2DATA9 (posedge PIPECLK) (-0.154::-0.134))
(HOLD PIPERX2ELECIDLE (posedge PIPECLK) (0.693::0.798))
(SETUP PIPERX2ELECIDLE (posedge PIPECLK) (-0.150::-0.131))
- (HOLD PIPERX2PHYSTATUS (posedge PIPECLK) (0.676::0.778))
- (SETUP PIPERX2PHYSTATUS (posedge PIPECLK) (-0.064::-0.056))
- (HOLD PIPERX2STATUS0 (posedge PIPECLK) (0.644::0.740))
- (SETUP PIPERX2STATUS0 (posedge PIPECLK) (-0.136::-0.119))
- (HOLD PIPERX2STATUS1 (posedge PIPECLK) (0.648::0.746))
- (SETUP PIPERX2STATUS1 (posedge PIPECLK) (-0.092::-0.081))
+ (HOLD PIPECLK (posedge PIPECLK) (0.676::0.778))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.064::-0.056))
+ (HOLD PIPECLK (posedge PIPECLK) (0.644::0.740))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.136::-0.119))
+ (HOLD PIPECLK (posedge PIPECLK) (0.648::0.746))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.092::-0.081))
(HOLD PIPERX2STATUS2 (posedge PIPECLK) (0.657::0.756))
(SETUP PIPERX2STATUS2 (posedge PIPECLK) (-0.108::-0.094))
(HOLD PIPERX2VALID (posedge PIPECLK) (0.673::0.774))
(SETUP PIPERX2VALID (posedge PIPECLK) (-0.123::-0.108))
(HOLD PIPERX3CHANISALIGNED (posedge PIPECLK) (0.673::0.774))
(SETUP PIPERX3CHANISALIGNED (posedge PIPECLK) (-0.076::-0.066))
- (HOLD PIPECLK (posedge PIPECLK) (0.684::0.787))
- (SETUP PIPECLK (posedge PIPECLK) (-0.142::-0.124))
+ (HOLD PIPERX3CHARISK0 (posedge PIPECLK) (0.684::0.787))
+ (SETUP PIPERX3CHARISK0 (posedge PIPECLK) (-0.142::-0.124))
(HOLD PIPERX3CHARISK1 (posedge PIPECLK) (0.672::0.773))
(SETUP PIPERX3CHARISK1 (posedge PIPECLK) (0.031::0.035))
- (HOLD PIPECLK (posedge PIPECLK) (0.720::0.828))
- (SETUP PIPECLK (posedge PIPECLK) (-0.184::-0.160))
- (HOLD PIPECLK (posedge PIPECLK) (0.674::0.776))
- (SETUP PIPECLK (posedge PIPECLK) (-0.042::-0.036))
- (HOLD PIPERX3DATA11 (posedge PIPECLK) (0.666::0.766))
- (SETUP PIPERX3DATA11 (posedge PIPECLK) (-0.024::-0.021))
+ (HOLD PIPERX3DATA0 (posedge PIPECLK) (0.720::0.828))
+ (SETUP PIPERX3DATA0 (posedge PIPECLK) (-0.184::-0.160))
+ (HOLD PIPERX3DATA10 (posedge PIPECLK) (0.674::0.776))
+ (SETUP PIPERX3DATA10 (posedge PIPECLK) (-0.042::-0.036))
+ (HOLD PIPECLK (posedge PIPECLK) (0.666::0.766))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.024::-0.021))
(HOLD PIPERX3DATA12 (posedge PIPECLK) (0.658::0.757))
(SETUP PIPERX3DATA12 (posedge PIPECLK) (-0.020::-0.017))
(HOLD PIPERX3DATA13 (posedge PIPECLK) (0.661::0.760))
(SETUP PIPERX3DATA13 (posedge PIPECLK) (-0.021::-0.018))
(HOLD PIPERX3DATA14 (posedge PIPECLK) (0.668::0.769))
(SETUP PIPERX3DATA14 (posedge PIPECLK) (0.044::0.051))
- (HOLD PIPERX3DATA15 (posedge PIPECLK) (0.660::0.759))
- (SETUP PIPERX3DATA15 (posedge PIPECLK) (0.044::0.051))
- (HOLD PIPERX3DATA1 (posedge PIPECLK) (0.724::0.833))
- (SETUP PIPERX3DATA1 (posedge PIPECLK) (-0.183::-0.159))
- (HOLD PIPERX3DATA2 (posedge PIPECLK) (0.683::0.785))
- (SETUP PIPERX3DATA2 (posedge PIPECLK) (-0.145::-0.127))
- (HOLD PIPERX3DATA3 (posedge PIPECLK) (0.685::0.788))
- (SETUP PIPERX3DATA3 (posedge PIPECLK) (-0.147::-0.129))
+ (HOLD PIPECLK (posedge PIPECLK) (0.660::0.759))
+ (SETUP PIPECLK (posedge PIPECLK) (0.044::0.051))
+ (HOLD PIPECLK (posedge PIPECLK) (0.724::0.833))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.183::-0.159))
+ (HOLD PIPECLK (posedge PIPECLK) (0.683::0.785))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.145::-0.127))
+ (HOLD PIPECLK (posedge PIPECLK) (0.685::0.788))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.147::-0.129))
(HOLD PIPERX3DATA4 (posedge PIPECLK) (0.683::0.786))
(SETUP PIPERX3DATA4 (posedge PIPECLK) (-0.139::-0.121))
- (HOLD PIPECLK (posedge PIPECLK) (0.652::0.750))
- (SETUP PIPECLK (posedge PIPECLK) (-0.102::-0.089))
+ (HOLD PIPERX3DATA5 (posedge PIPECLK) (0.652::0.750))
+ (SETUP PIPERX3DATA5 (posedge PIPECLK) (-0.102::-0.089))
(HOLD PIPERX3DATA6 (posedge PIPECLK) (0.643::0.739))
(SETUP PIPERX3DATA6 (posedge PIPECLK) (-0.085::-0.074))
(HOLD PIPERX3DATA7 (posedge PIPECLK) (0.675::0.777))
(SETUP PIPERX3DATA7 (posedge PIPECLK) (-0.117::-0.102))
- (HOLD PIPERX3DATA8 (posedge PIPECLK) (0.674::0.776))
- (SETUP PIPERX3DATA8 (posedge PIPECLK) (-0.102::-0.089))
- (HOLD PIPECLK (posedge PIPECLK) (0.671::0.772))
- (SETUP PIPECLK (posedge PIPECLK) (-0.065::-0.057))
+ (HOLD PIPECLK (posedge PIPECLK) (0.674::0.776))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.102::-0.089))
+ (HOLD PIPERX3DATA9 (posedge PIPECLK) (0.671::0.772))
+ (SETUP PIPERX3DATA9 (posedge PIPECLK) (-0.065::-0.057))
(HOLD PIPERX3ELECIDLE (posedge PIPECLK) (0.636::0.732))
(SETUP PIPERX3ELECIDLE (posedge PIPECLK) (0.010::0.011))
- (HOLD PIPECLK (posedge PIPECLK) (0.649::0.747))
- (SETUP PIPECLK (posedge PIPECLK) (-0.100::-0.087))
+ (HOLD PIPERX3PHYSTATUS (posedge PIPECLK) (0.649::0.747))
+ (SETUP PIPERX3PHYSTATUS (posedge PIPECLK) (-0.100::-0.087))
(HOLD PIPECLK (posedge PIPECLK) (0.644::0.740))
(SETUP PIPECLK (posedge PIPECLK) (-0.054::-0.047))
(HOLD PIPERX3STATUS1 (posedge PIPECLK) (0.637::0.733))
(SETUP PIPERX3STATUS1 (posedge PIPECLK) (-0.042::-0.036))
- (HOLD PIPECLK (posedge PIPECLK) (0.629::0.724))
- (SETUP PIPECLK (posedge PIPECLK) (-0.007::-0.006))
- (HOLD PIPECLK (posedge PIPECLK) (0.645::0.742))
- (SETUP PIPECLK (posedge PIPECLK) (-0.076::-0.066))
- (HOLD PIPERX4CHANISALIGNED (posedge PIPECLK) (0.653::0.751))
- (SETUP PIPERX4CHANISALIGNED (posedge PIPECLK) (-0.163::-0.142))
+ (HOLD PIPERX3STATUS2 (posedge PIPECLK) (0.629::0.724))
+ (SETUP PIPERX3STATUS2 (posedge PIPECLK) (-0.007::-0.006))
+ (HOLD PIPERX3VALID (posedge PIPECLK) (0.645::0.742))
+ (SETUP PIPERX3VALID (posedge PIPECLK) (-0.076::-0.066))
+ (HOLD PIPECLK (posedge PIPECLK) (0.653::0.751))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.163::-0.142))
(HOLD PIPERX4CHARISK0 (posedge PIPECLK) (0.650::0.748))
(SETUP PIPERX4CHARISK0 (posedge PIPECLK) (-0.013::-0.012))
(HOLD PIPERX4CHARISK1 (posedge PIPECLK) (0.672::0.773))
(SETUP PIPERX4CHARISK1 (posedge PIPECLK) (-0.124::-0.108))
(HOLD PIPERX4DATA0 (posedge PIPECLK) (0.631::0.726))
(SETUP PIPERX4DATA0 (posedge PIPECLK) (-0.079::-0.069))
- (HOLD PIPERX4DATA10 (posedge PIPECLK) (0.666::0.766))
- (SETUP PIPERX4DATA10 (posedge PIPECLK) (-0.113::-0.099))
+ (HOLD PIPECLK (posedge PIPECLK) (0.666::0.766))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.113::-0.099))
(HOLD PIPERX4DATA11 (posedge PIPECLK) (0.666::0.766))
(SETUP PIPERX4DATA11 (posedge PIPECLK) (-0.113::-0.099))
- (HOLD PIPERX4DATA12 (posedge PIPECLK) (0.663::0.762))
- (SETUP PIPERX4DATA12 (posedge PIPECLK) (-0.102::-0.089))
+ (HOLD PIPECLK (posedge PIPECLK) (0.663::0.762))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.102::-0.089))
(HOLD PIPERX4DATA13 (posedge PIPECLK) (0.664::0.763))
(SETUP PIPERX4DATA13 (posedge PIPECLK) (-0.174::-0.152))
(HOLD PIPERX4DATA14 (posedge PIPECLK) (0.669::0.770))
(SETUP PIPERX4DATA14 (posedge PIPECLK) (-0.121::-0.106))
- (HOLD PIPERX4DATA15 (posedge PIPECLK) (0.667::0.768))
- (SETUP PIPERX4DATA15 (posedge PIPECLK) (-0.195::-0.170))
+ (HOLD PIPECLK (posedge PIPECLK) (0.667::0.768))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.195::-0.170))
(HOLD PIPERX4DATA1 (posedge PIPECLK) (0.643::0.739))
(SETUP PIPERX4DATA1 (posedge PIPECLK) (-0.055::-0.048))
(HOLD PIPERX4DATA2 (posedge PIPECLK) (0.634::0.729))
(SETUP PIPERX4DATA2 (posedge PIPECLK) (-0.037::-0.033))
(HOLD PIPERX4DATA3 (posedge PIPECLK) (0.636::0.731))
(SETUP PIPERX4DATA3 (posedge PIPECLK) (-0.050::-0.043))
- (HOLD PIPERX4DATA4 (posedge PIPECLK) (0.643::0.739))
- (SETUP PIPERX4DATA4 (posedge PIPECLK) (-0.095::-0.083))
- (HOLD PIPECLK (posedge PIPECLK) (0.644::0.740))
- (SETUP PIPECLK (posedge PIPECLK) (-0.053::-0.046))
(HOLD PIPECLK (posedge PIPECLK) (0.643::0.739))
- (SETUP PIPECLK (posedge PIPECLK) (-0.066::-0.058))
- (HOLD PIPERX4DATA7 (posedge PIPECLK) (0.638::0.734))
- (SETUP PIPERX4DATA7 (posedge PIPECLK) (-0.075::-0.065))
- (HOLD PIPECLK (posedge PIPECLK) (0.666::0.766))
- (SETUP PIPECLK (posedge PIPECLK) (-0.100::-0.087))
- (HOLD PIPERX4DATA9 (posedge PIPECLK) (0.661::0.760))
- (SETUP PIPERX4DATA9 (posedge PIPECLK) (-0.183::-0.159))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.095::-0.083))
+ (HOLD PIPERX4DATA5 (posedge PIPECLK) (0.644::0.740))
+ (SETUP PIPERX4DATA5 (posedge PIPECLK) (-0.053::-0.046))
+ (HOLD PIPERX4DATA6 (posedge PIPECLK) (0.643::0.739))
+ (SETUP PIPERX4DATA6 (posedge PIPECLK) (-0.066::-0.058))
+ (HOLD PIPECLK (posedge PIPECLK) (0.638::0.734))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.075::-0.065))
+ (HOLD PIPERX4DATA8 (posedge PIPECLK) (0.666::0.766))
+ (SETUP PIPERX4DATA8 (posedge PIPECLK) (-0.100::-0.087))
+ (HOLD PIPECLK (posedge PIPECLK) (0.661::0.760))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.183::-0.159))
(HOLD PIPERX4ELECIDLE (posedge PIPECLK) (0.663::0.762))
(SETUP PIPERX4ELECIDLE (posedge PIPECLK) (-0.183::-0.159))
- (HOLD PIPECLK (posedge PIPECLK) (0.634::0.729))
- (SETUP PIPECLK (posedge PIPECLK) (-0.061::-0.053))
+ (HOLD PIPERX4PHYSTATUS (posedge PIPECLK) (0.634::0.729))
+ (SETUP PIPERX4PHYSTATUS (posedge PIPECLK) (-0.061::-0.053))
(HOLD PIPERX4STATUS0 (posedge PIPECLK) (0.656::0.755))
(SETUP PIPERX4STATUS0 (posedge PIPECLK) (-0.143::-0.125))
(HOLD PIPERX4STATUS1 (posedge PIPECLK) (0.658::0.757))
(SETUP PIPERX4STATUS1 (posedge PIPECLK) (-0.145::-0.127))
(HOLD PIPECLK (posedge PIPECLK) (0.664::0.764))
(SETUP PIPECLK (posedge PIPECLK) (-0.168::-0.147))
- (HOLD PIPERX4VALID (posedge PIPECLK) (0.655::0.753))
- (SETUP PIPERX4VALID (posedge PIPECLK) (-0.105::-0.091))
- (HOLD PIPERX5CHANISALIGNED (posedge PIPECLK) (0.652::0.750))
- (SETUP PIPERX5CHANISALIGNED (posedge PIPECLK) (0.043::0.050))
+ (HOLD PIPECLK (posedge PIPECLK) (0.655::0.753))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.105::-0.091))
+ (HOLD PIPECLK (posedge PIPECLK) (0.652::0.750))
+ (SETUP PIPECLK (posedge PIPECLK) (0.043::0.050))
(HOLD PIPERX5CHARISK0 (posedge PIPECLK) (0.646::0.744))
(SETUP PIPERX5CHARISK0 (posedge PIPECLK) (0.138::0.159))
(HOLD PIPERX5CHARISK1 (posedge PIPECLK) (0.664::0.763))
(SETUP PIPERX5CHARISK1 (posedge PIPECLK) (-0.048::-0.042))
(HOLD PIPERX5DATA0 (posedge PIPECLK) (0.638::0.734))
(SETUP PIPERX5DATA0 (posedge PIPECLK) (0.063::0.073))
- (HOLD PIPERX5DATA10 (posedge PIPECLK) (0.630::0.725))
- (SETUP PIPERX5DATA10 (posedge PIPECLK) (0.037::0.043))
+ (HOLD PIPECLK (posedge PIPECLK) (0.630::0.725))
+ (SETUP PIPECLK (posedge PIPECLK) (0.037::0.043))
(HOLD PIPERX5DATA11 (posedge PIPECLK) (0.657::0.756))
(SETUP PIPERX5DATA11 (posedge PIPECLK) (-0.029::-0.025))
(HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
(SETUP PIPECLK (posedge PIPECLK) (0.043::0.050))
- (HOLD PIPERX5DATA13 (posedge PIPECLK) (0.654::0.752))
- (SETUP PIPERX5DATA13 (posedge PIPECLK) (0.042::0.049))
+ (HOLD PIPECLK (posedge PIPECLK) (0.654::0.752))
+ (SETUP PIPECLK (posedge PIPECLK) (0.042::0.049))
(HOLD PIPECLK (posedge PIPECLK) (0.680::0.782))
(SETUP PIPECLK (posedge PIPECLK) (0.024::0.027))
- (HOLD PIPERX5DATA15 (posedge PIPECLK) (0.675::0.777))
- (SETUP PIPERX5DATA15 (posedge PIPECLK) (0.034::0.040))
- (HOLD PIPERX5DATA1 (posedge PIPECLK) (0.632::0.727))
- (SETUP PIPERX5DATA1 (posedge PIPECLK) (0.072::0.083))
- (HOLD PIPERX5DATA2 (posedge PIPECLK) (0.655::0.753))
- (SETUP PIPERX5DATA2 (posedge PIPECLK) (0.016::0.019))
- (HOLD PIPERX5DATA3 (posedge PIPECLK) (0.641::0.737))
- (SETUP PIPERX5DATA3 (posedge PIPECLK) (0.113::0.130))
- (HOLD PIPERX5DATA4 (posedge PIPECLK) (0.641::0.737))
- (SETUP PIPERX5DATA4 (posedge PIPECLK) (0.075::0.086))
+ (HOLD PIPECLK (posedge PIPECLK) (0.675::0.777))
+ (SETUP PIPECLK (posedge PIPECLK) (0.034::0.040))
+ (HOLD PIPECLK (posedge PIPECLK) (0.632::0.727))
+ (SETUP PIPECLK (posedge PIPECLK) (0.072::0.083))
+ (HOLD PIPECLK (posedge PIPECLK) (0.655::0.753))
+ (SETUP PIPECLK (posedge PIPECLK) (0.016::0.019))
+ (HOLD PIPECLK (posedge PIPECLK) (0.641::0.737))
+ (SETUP PIPECLK (posedge PIPECLK) (0.113::0.130))
+ (HOLD PIPECLK (posedge PIPECLK) (0.641::0.737))
+ (SETUP PIPECLK (posedge PIPECLK) (0.075::0.086))
(HOLD PIPERX5DATA5 (posedge PIPECLK) (0.651::0.749))
(SETUP PIPERX5DATA5 (posedge PIPECLK) (0.103::0.119))
- (HOLD PIPERX5DATA6 (posedge PIPECLK) (0.645::0.742))
- (SETUP PIPERX5DATA6 (posedge PIPECLK) (0.048::0.055))
+ (HOLD PIPECLK (posedge PIPECLK) (0.645::0.742))
+ (SETUP PIPECLK (posedge PIPECLK) (0.048::0.055))
(HOLD PIPECLK (posedge PIPECLK) (0.648::0.746))
(SETUP PIPECLK (posedge PIPECLK) (0.047::0.054))
- (HOLD PIPERX5DATA8 (posedge PIPECLK) (0.650::0.748))
- (SETUP PIPERX5DATA8 (posedge PIPECLK) (-0.009::-0.008))
- (HOLD PIPERX5DATA9 (posedge PIPECLK) (0.665::0.765))
- (SETUP PIPERX5DATA9 (posedge PIPECLK) (0.055::0.063))
- (HOLD PIPECLK (posedge PIPECLK) (0.667::0.768))
- (SETUP PIPECLK (posedge PIPECLK) (0.040::0.046))
+ (HOLD PIPECLK (posedge PIPECLK) (0.650::0.748))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.009::-0.008))
+ (HOLD PIPECLK (posedge PIPECLK) (0.665::0.765))
+ (SETUP PIPECLK (posedge PIPECLK) (0.055::0.063))
+ (HOLD PIPERX5ELECIDLE (posedge PIPECLK) (0.667::0.768))
+ (SETUP PIPERX5ELECIDLE (posedge PIPECLK) (0.040::0.046))
(HOLD PIPECLK (posedge PIPECLK) (0.667::0.768))
(SETUP PIPECLK (posedge PIPECLK) (0.064::0.074))
(HOLD PIPERX5STATUS0 (posedge PIPECLK) (0.671::0.772))
(SETUP PIPERX5STATUS0 (posedge PIPECLK) (0.033::0.037))
(HOLD PIPERX5STATUS1 (posedge PIPECLK) (0.678::0.780))
(SETUP PIPERX5STATUS1 (posedge PIPECLK) (0.032::0.036))
- (HOLD PIPERX5STATUS2 (posedge PIPECLK) (0.678::0.780))
- (SETUP PIPERX5STATUS2 (posedge PIPECLK) (0.006::0.007))
- (HOLD PIPECLK (posedge PIPECLK) (0.652::0.750))
- (SETUP PIPECLK (posedge PIPECLK) (0.021::0.024))
- (HOLD PIPERX6CHANISALIGNED (posedge PIPECLK) (0.662::0.761))
- (SETUP PIPERX6CHANISALIGNED (posedge PIPECLK) (-0.063::-0.055))
+ (HOLD PIPECLK (posedge PIPECLK) (0.678::0.780))
+ (SETUP PIPECLK (posedge PIPECLK) (0.006::0.007))
+ (HOLD PIPERX5VALID (posedge PIPECLK) (0.652::0.750))
+ (SETUP PIPERX5VALID (posedge PIPECLK) (0.021::0.024))
+ (HOLD PIPECLK (posedge PIPECLK) (0.662::0.761))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.063::-0.055))
(HOLD PIPERX6CHARISK0 (posedge PIPECLK) (0.650::0.748))
(SETUP PIPERX6CHARISK0 (posedge PIPECLK) (-0.056::-0.049))
(HOLD PIPERX6CHARISK1 (posedge PIPECLK) (0.663::0.762))
@@ -2740,8 +2740,8 @@
(SETUP PIPERX6DATA0 (posedge PIPECLK) (0.085::0.098))
(HOLD PIPERX6DATA10 (posedge PIPECLK) (0.655::0.754))
(SETUP PIPERX6DATA10 (posedge PIPECLK) (-0.091::-0.080))
- (HOLD PIPERX6DATA11 (posedge PIPECLK) (0.655::0.753))
- (SETUP PIPERX6DATA11 (posedge PIPECLK) (-0.098::-0.085))
+ (HOLD PIPECLK (posedge PIPECLK) (0.655::0.753))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.098::-0.085))
(HOLD PIPERX6DATA12 (posedge PIPECLK) (0.660::0.759))
(SETUP PIPERX6DATA12 (posedge PIPECLK) (-0.117::-0.102))
(HOLD PIPECLK (posedge PIPECLK) (0.661::0.760))
@@ -2750,46 +2750,46 @@
(SETUP PIPERX6DATA14 (posedge PIPECLK) (-0.154::-0.134))
(HOLD PIPERX6DATA15 (posedge PIPECLK) (0.660::0.759))
(SETUP PIPERX6DATA15 (posedge PIPECLK) (-0.042::-0.036))
- (HOLD PIPERX6DATA1 (posedge PIPECLK) (0.628::0.723))
- (SETUP PIPERX6DATA1 (posedge PIPECLK) (0.046::0.053))
- (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
- (SETUP PIPECLK (posedge PIPECLK) (-0.014::-0.012))
+ (HOLD PIPECLK (posedge PIPECLK) (0.628::0.723))
+ (SETUP PIPECLK (posedge PIPECLK) (0.046::0.053))
+ (HOLD PIPERX6DATA2 (posedge PIPECLK) (0.651::0.749))
+ (SETUP PIPERX6DATA2 (posedge PIPECLK) (-0.014::-0.012))
(HOLD PIPERX6DATA3 (posedge PIPECLK) (0.642::0.738))
(SETUP PIPERX6DATA3 (posedge PIPECLK) (-0.067::-0.059))
(HOLD PIPECLK (posedge PIPECLK) (0.649::0.747))
(SETUP PIPECLK (posedge PIPECLK) (-0.052::-0.045))
- (HOLD PIPERX6DATA5 (posedge PIPECLK) (0.646::0.744))
- (SETUP PIPERX6DATA5 (posedge PIPECLK) (-0.052::-0.045))
- (HOLD PIPERX6DATA6 (posedge PIPECLK) (0.653::0.751))
- (SETUP PIPERX6DATA6 (posedge PIPECLK) (-0.037::-0.033))
+ (HOLD PIPECLK (posedge PIPECLK) (0.646::0.744))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.052::-0.045))
+ (HOLD PIPECLK (posedge PIPECLK) (0.653::0.751))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.037::-0.033))
(HOLD PIPERX6DATA7 (posedge PIPECLK) (0.655::0.753))
(SETUP PIPERX6DATA7 (posedge PIPECLK) (-0.068::-0.060))
(HOLD PIPERX6DATA8 (posedge PIPECLK) (0.660::0.759))
(SETUP PIPERX6DATA8 (posedge PIPECLK) (-0.155::-0.135))
- (HOLD PIPECLK (posedge PIPECLK) (0.660::0.759))
- (SETUP PIPECLK (posedge PIPECLK) (-0.077::-0.067))
+ (HOLD PIPERX6DATA9 (posedge PIPECLK) (0.660::0.759))
+ (SETUP PIPERX6DATA9 (posedge PIPECLK) (-0.077::-0.067))
(HOLD PIPERX6ELECIDLE (posedge PIPECLK) (0.655::0.753))
(SETUP PIPERX6ELECIDLE (posedge PIPECLK) (-0.116::-0.101))
- (HOLD PIPERX6PHYSTATUS (posedge PIPECLK) (0.639::0.735))
- (SETUP PIPERX6PHYSTATUS (posedge PIPECLK) (0.089::0.102))
+ (HOLD PIPECLK (posedge PIPECLK) (0.639::0.735))
+ (SETUP PIPECLK (posedge PIPECLK) (0.089::0.102))
(HOLD PIPECLK (posedge PIPECLK) (0.642::0.738))
(SETUP PIPECLK (posedge PIPECLK) (-0.021::-0.018))
(HOLD PIPECLK (posedge PIPECLK) (0.645::0.743))
(SETUP PIPECLK (posedge PIPECLK) (0.009::0.010))
- (HOLD PIPECLK (posedge PIPECLK) (0.649::0.747))
- (SETUP PIPECLK (posedge PIPECLK) (-0.011::-0.010))
- (HOLD PIPECLK (posedge PIPECLK) (0.626::0.721))
- (SETUP PIPECLK (posedge PIPECLK) (0.040::0.046))
- (HOLD PIPERX7CHANISALIGNED (posedge PIPECLK) (0.662::0.761))
- (SETUP PIPERX7CHANISALIGNED (posedge PIPECLK) (0.012::0.014))
+ (HOLD PIPERX6STATUS2 (posedge PIPECLK) (0.649::0.747))
+ (SETUP PIPERX6STATUS2 (posedge PIPECLK) (-0.011::-0.010))
+ (HOLD PIPERX6VALID (posedge PIPECLK) (0.626::0.721))
+ (SETUP PIPERX6VALID (posedge PIPECLK) (0.040::0.046))
+ (HOLD PIPECLK (posedge PIPECLK) (0.662::0.761))
+ (SETUP PIPECLK (posedge PIPECLK) (0.012::0.014))
(HOLD PIPERX7CHARISK0 (posedge PIPECLK) (0.668::0.769))
(SETUP PIPERX7CHARISK0 (posedge PIPECLK) (0.005::0.006))
- (HOLD PIPERX7CHARISK1 (posedge PIPECLK) (0.656::0.755))
- (SETUP PIPERX7CHARISK1 (posedge PIPECLK) (0.048::0.055))
+ (HOLD PIPECLK (posedge PIPECLK) (0.656::0.755))
+ (SETUP PIPECLK (posedge PIPECLK) (0.048::0.055))
(HOLD PIPERX7DATA0 (posedge PIPECLK) (0.659::0.758))
(SETUP PIPERX7DATA0 (posedge PIPECLK) (0.052::0.059))
- (HOLD PIPERX7DATA10 (posedge PIPECLK) (0.651::0.749))
- (SETUP PIPERX7DATA10 (posedge PIPECLK) (-0.062::-0.054))
+ (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.062::-0.054))
(HOLD PIPERX7DATA11 (posedge PIPECLK) (0.640::0.736))
(SETUP PIPERX7DATA11 (posedge PIPECLK) (-0.070::-0.061))
(HOLD PIPERX7DATA12 (posedge PIPECLK) (0.652::0.750))
@@ -2798,34 +2798,34 @@
(SETUP PIPECLK (posedge PIPECLK) (-0.103::-0.090))
(HOLD PIPERX7DATA14 (posedge PIPECLK) (0.645::0.742))
(SETUP PIPERX7DATA14 (posedge PIPECLK) (-0.098::-0.085))
- (HOLD PIPECLK (posedge PIPECLK) (0.646::0.744))
- (SETUP PIPECLK (posedge PIPECLK) (-0.013::-0.012))
- (HOLD PIPECLK (posedge PIPECLK) (0.617::0.709))
- (SETUP PIPECLK (posedge PIPECLK) (0.016::0.019))
- (HOLD PIPERX7DATA2 (posedge PIPECLK) (0.656::0.755))
- (SETUP PIPERX7DATA2 (posedge PIPECLK) (0.036::0.042))
+ (HOLD PIPERX7DATA15 (posedge PIPECLK) (0.646::0.744))
+ (SETUP PIPERX7DATA15 (posedge PIPECLK) (-0.013::-0.012))
+ (HOLD PIPERX7DATA1 (posedge PIPECLK) (0.617::0.709))
+ (SETUP PIPERX7DATA1 (posedge PIPECLK) (0.016::0.019))
+ (HOLD PIPECLK (posedge PIPECLK) (0.656::0.755))
+ (SETUP PIPECLK (posedge PIPECLK) (0.036::0.042))
(HOLD PIPERX7DATA3 (posedge PIPECLK) (0.658::0.757))
(SETUP PIPERX7DATA3 (posedge PIPECLK) (0.019::0.022))
(HOLD PIPECLK (posedge PIPECLK) (0.664::0.763))
(SETUP PIPECLK (posedge PIPECLK) (0.033::0.037))
- (HOLD PIPECLK (posedge PIPECLK) (0.650::0.748))
- (SETUP PIPECLK (posedge PIPECLK) (0.009::0.010))
- (HOLD PIPECLK (posedge PIPECLK) (0.656::0.755))
- (SETUP PIPECLK (posedge PIPECLK) (0.001::0.001))
- (HOLD PIPECLK (posedge PIPECLK) (0.655::0.754))
- (SETUP PIPECLK (posedge PIPECLK) (0.016::0.019))
- (HOLD PIPERX7DATA8 (posedge PIPECLK) (0.643::0.739))
- (SETUP PIPERX7DATA8 (posedge PIPECLK) (-0.030::-0.026))
- (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
- (SETUP PIPECLK (posedge PIPECLK) (-0.046::-0.040))
+ (HOLD PIPERX7DATA5 (posedge PIPECLK) (0.650::0.748))
+ (SETUP PIPERX7DATA5 (posedge PIPECLK) (0.009::0.010))
+ (HOLD PIPERX7DATA6 (posedge PIPECLK) (0.656::0.755))
+ (SETUP PIPERX7DATA6 (posedge PIPECLK) (0.001::0.001))
+ (HOLD PIPERX7DATA7 (posedge PIPECLK) (0.655::0.754))
+ (SETUP PIPERX7DATA7 (posedge PIPECLK) (0.016::0.019))
+ (HOLD PIPECLK (posedge PIPECLK) (0.643::0.739))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.030::-0.026))
+ (HOLD PIPERX7DATA9 (posedge PIPECLK) (0.651::0.749))
+ (SETUP PIPERX7DATA9 (posedge PIPECLK) (-0.046::-0.040))
(HOLD PIPERX7ELECIDLE (posedge PIPECLK) (0.641::0.737))
(SETUP PIPERX7ELECIDLE (posedge PIPECLK) (-0.072::-0.062))
- (HOLD PIPERX7PHYSTATUS (posedge PIPECLK) (0.664::0.764))
- (SETUP PIPERX7PHYSTATUS (posedge PIPECLK) (-0.025::-0.022))
+ (HOLD PIPECLK (posedge PIPECLK) (0.664::0.764))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.025::-0.022))
(HOLD PIPERX7STATUS0 (posedge PIPECLK) (0.660::0.759))
(SETUP PIPERX7STATUS0 (posedge PIPECLK) (0.043::0.050))
- (HOLD PIPERX7STATUS1 (posedge PIPECLK) (0.655::0.753))
- (SETUP PIPERX7STATUS1 (posedge PIPECLK) (0.057::0.066))
+ (HOLD PIPECLK (posedge PIPECLK) (0.655::0.753))
+ (SETUP PIPECLK (posedge PIPECLK) (0.057::0.066))
(HOLD PIPERX7STATUS2 (posedge PIPECLK) (0.650::0.748))
(SETUP PIPERX7STATUS2 (posedge PIPECLK) (0.078::0.089))
(HOLD PIPECLK (posedge PIPECLK) (0.664::0.763))
@@ -2834,8 +2834,8 @@
(SETUP PL2DIRECTEDLSTATE0 (posedge USERCLK2) (0.075::0.086))
(HOLD USERCLK2 (posedge USERCLK2) (0.613::0.705))
(SETUP USERCLK2 (posedge USERCLK2) (0.114::0.131))
- (HOLD USERCLK2 (posedge USERCLK2) (0.616::0.708))
- (SETUP USERCLK2 (posedge USERCLK2) (0.117::0.134))
+ (HOLD PL2DIRECTEDLSTATE2 (posedge USERCLK2) (0.616::0.708))
+ (SETUP PL2DIRECTEDLSTATE2 (posedge USERCLK2) (0.117::0.134))
(HOLD PL2DIRECTEDLSTATE3 (posedge USERCLK2) (0.569::0.654))
(SETUP PL2DIRECTEDLSTATE3 (posedge USERCLK2) (0.143::0.164))
(HOLD PL2DIRECTEDLSTATE4 (posedge USERCLK2) (0.591::0.680))
@@ -2846,26 +2846,26 @@
(SETUP PIPECLK (posedge PIPECLK) (-0.046::-0.040))
(HOLD PLDBGMODE2 (posedge PIPECLK) (0.676::0.778))
(SETUP PLDBGMODE2 (posedge PIPECLK) (-0.015::-0.013))
- (HOLD PLDIRECTEDLINKAUTON (posedge PIPECLK) (0.679::0.781))
- (SETUP PLDIRECTEDLINKAUTON (posedge PIPECLK) (-0.123::-0.108))
- (HOLD PLDIRECTEDLINKCHANGE0 (posedge PIPECLK) (0.674::0.775))
- (SETUP PLDIRECTEDLINKCHANGE0 (posedge PIPECLK) (-0.021::-0.018))
+ (HOLD PIPECLK (posedge PIPECLK) (0.679::0.781))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.123::-0.108))
+ (HOLD PIPECLK (posedge PIPECLK) (0.674::0.775))
+ (SETUP PIPECLK (posedge PIPECLK) (-0.021::-0.018))
(HOLD PLDIRECTEDLINKCHANGE1 (posedge PIPECLK) (0.686::0.789))
(SETUP PLDIRECTEDLINKCHANGE1 (posedge PIPECLK) (0.036::0.042))
(HOLD PLDIRECTEDLINKSPEED (posedge PIPECLK) (0.684::0.787))
(SETUP PLDIRECTEDLINKSPEED (posedge PIPECLK) (-0.042::-0.036))
(HOLD PIPECLK (posedge PIPECLK) (0.668::0.769))
(SETUP PIPECLK (posedge PIPECLK) (-0.072::-0.062))
- (HOLD PIPECLK (posedge PIPECLK) (0.679::0.781))
- (SETUP PIPECLK (posedge PIPECLK) (-0.111::-0.097))
- (HOLD PLDIRECTEDLTSSMNEW0 (posedge PIPECLK) (0.671::0.772))
- (SETUP PLDIRECTEDLTSSMNEW0 (posedge PIPECLK) (0.052::0.060))
+ (HOLD PLDIRECTEDLINKWIDTH1 (posedge PIPECLK) (0.679::0.781))
+ (SETUP PLDIRECTEDLINKWIDTH1 (posedge PIPECLK) (-0.111::-0.097))
+ (HOLD PIPECLK (posedge PIPECLK) (0.671::0.772))
+ (SETUP PIPECLK (posedge PIPECLK) (0.052::0.060))
(HOLD PLDIRECTEDLTSSMNEW1 (posedge PIPECLK) (0.655::0.753))
(SETUP PLDIRECTEDLTSSMNEW1 (posedge PIPECLK) (-0.041::-0.036))
(HOLD PLDIRECTEDLTSSMNEW2 (posedge PIPECLK) (0.667::0.768))
(SETUP PLDIRECTEDLTSSMNEW2 (posedge PIPECLK) (-0.009::-0.008))
- (HOLD PLDIRECTEDLTSSMNEW3 (posedge PIPECLK) (0.650::0.748))
- (SETUP PLDIRECTEDLTSSMNEW3 (posedge PIPECLK) (0.012::0.014))
+ (HOLD PIPECLK (posedge PIPECLK) (0.650::0.748))
+ (SETUP PIPECLK (posedge PIPECLK) (0.012::0.014))
(HOLD PLDIRECTEDLTSSMNEW4 (posedge PIPECLK) (0.676::0.778))
(SETUP PLDIRECTEDLTSSMNEW4 (posedge PIPECLK) (-0.063::-0.055))
(HOLD PLDIRECTEDLTSSMNEW5 (posedge PIPECLK) (0.676::0.778))
@@ -2874,18 +2874,18 @@
(SETUP PLDIRECTEDLTSSMNEWVLD (posedge PIPECLK) (-0.026::-0.023))
(HOLD PLDIRECTEDLTSSMSTALL (posedge PIPECLK) (0.680::0.782))
(SETUP PLDIRECTEDLTSSMSTALL (posedge PIPECLK) (-0.026::-0.023))
- (HOLD PLDOWNSTREAMDEEMPHSOURCE (posedge PIPECLK) (0.651::0.749))
- (SETUP PLDOWNSTREAMDEEMPHSOURCE (posedge PIPECLK) (0.007::0.008))
+ (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+ (SETUP PIPECLK (posedge PIPECLK) (0.007::0.008))
(HOLD PLRSTN (posedge PIPECLK) (0.616::0.708))
(SETUP PLRSTN (posedge PIPECLK) (0.071::0.081))
(HOLD PLTRANSMITHOTRST (posedge PIPECLK) (0.655::0.754))
(SETUP PLTRANSMITHOTRST (posedge PIPECLK) (0.030::0.034))
- (HOLD PIPECLK (posedge PIPECLK) (0.630::0.725))
- (SETUP PIPECLK (posedge PIPECLK) (0.053::0.061))
- (HOLD SCANENABLEN (posedge PIPECLK) (0.208::0.239))
- (SETUP SCANENABLEN (posedge PIPECLK) (2.506::2.883))
- (HOLD PIPECLK (posedge PIPECLK) (0.479::0.551))
- (SETUP PIPECLK (posedge PIPECLK) (1.221::1.405))
+ (HOLD PLUPSTREAMPREFERDEEMPH (posedge PIPECLK) (0.630::0.725))
+ (SETUP PLUPSTREAMPREFERDEEMPH (posedge PIPECLK) (0.053::0.061))
+ (HOLD PIPECLK (posedge PIPECLK) (0.208::0.239))
+ (SETUP PIPECLK (posedge PIPECLK) (2.506::2.883))
+ (HOLD SCANMODEN (posedge PIPECLK) (0.479::0.551))
+ (SETUP SCANMODEN (posedge PIPECLK) (1.221::1.405))
(HOLD TL2ASPMSUSPENDCREDITCHECK (posedge USERCLK2) (0.585::0.673))
(SETUP TL2ASPMSUSPENDCREDITCHECK (posedge USERCLK2) (0.099::0.114))
(HOLD TL2PPMSUSPENDREQ (posedge USERCLK2) (0.598::0.687))
@@ -2896,12 +2896,12 @@
(SETUP TRNFCSEL0 (posedge USERCLK2) (0.000::0.000))
(HOLD TRNFCSEL1 (posedge USERCLK2) (0.706::0.812))
(SETUP TRNFCSEL1 (posedge USERCLK2) (-0.084::-0.073))
- (HOLD USERCLK2 (posedge USERCLK2) (0.702::0.807))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.059::-0.052))
- (HOLD USERCLK2 (posedge USERCLK2) (0.344::0.395))
- (SETUP USERCLK2 (posedge USERCLK2) (0.934::1.074))
- (HOLD USERCLK2 (posedge USERCLK2) (0.699::0.804))
- (SETUP USERCLK2 (posedge USERCLK2) (0.015::0.018))
+ (HOLD TRNFCSEL2 (posedge USERCLK2) (0.702::0.807))
+ (SETUP TRNFCSEL2 (posedge USERCLK2) (-0.059::-0.052))
+ (HOLD TRNRDSTRDY (posedge USERCLK2) (0.344::0.395))
+ (SETUP TRNRDSTRDY (posedge USERCLK2) (0.934::1.074))
+ (HOLD TRNRFCPRET (posedge USERCLK2) (0.699::0.804))
+ (SETUP TRNRFCPRET (posedge USERCLK2) (0.015::0.018))
(HOLD TRNRNPOK (posedge USERCLK2) (0.732::0.842))
(SETUP TRNRNPOK (posedge USERCLK2) (-0.018::-0.015))
(HOLD TRNRNPREQ (posedge USERCLK2) (0.594::0.683))
@@ -2910,122 +2910,122 @@
(SETUP TRNTCFGGNT (posedge USERCLK2) (0.049::0.056))
(HOLD TRNTD0 (posedge USERCLK2) (0.633::0.728))
(SETUP TRNTD0 (posedge USERCLK2) (0.101::0.116))
- (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.667))
- (SETUP USERCLK2 (posedge USERCLK2) (0.110::0.127))
+ (HOLD TRNTD100 (posedge USERCLK2) (0.579::0.667))
+ (SETUP TRNTD100 (posedge USERCLK2) (0.110::0.127))
(HOLD TRNTD101 (posedge USERCLK2) (0.615::0.707))
(SETUP TRNTD101 (posedge USERCLK2) (0.201::0.231))
- (HOLD TRNTD102 (posedge USERCLK2) (0.621::0.714))
- (SETUP TRNTD102 (posedge USERCLK2) (0.337::0.388))
- (HOLD TRNTD103 (posedge USERCLK2) (0.594::0.683))
- (SETUP TRNTD103 (posedge USERCLK2) (0.182::0.209))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.621::0.714))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.337::0.388))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.594::0.683))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.182::0.209))
(HOLD TRNTD104 (posedge USERCLK2) (0.580::0.668))
(SETUP TRNTD104 (posedge USERCLK2) (0.143::0.164))
(HOLD TRNTD105 (posedge USERCLK2) (0.643::0.739))
(SETUP TRNTD105 (posedge USERCLK2) (0.126::0.145))
- (HOLD TRNTD106 (posedge USERCLK2) (0.563::0.648))
- (SETUP TRNTD106 (posedge USERCLK2) (0.241::0.278))
- (HOLD TRNTD107 (posedge USERCLK2) (0.665::0.765))
- (SETUP TRNTD107 (posedge USERCLK2) (0.107::0.123))
- (HOLD TRNTD108 (posedge USERCLK2) (0.613::0.705))
- (SETUP TRNTD108 (posedge USERCLK2) (0.173::0.199))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.563::0.648))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.241::0.278))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.665::0.765))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.107::0.123))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.613::0.705))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.173::0.199))
(HOLD TRNTD109 (posedge USERCLK2) (0.611::0.703))
(SETUP TRNTD109 (posedge USERCLK2) (0.102::0.118))
- (HOLD USERCLK2 (posedge USERCLK2) (0.650::0.748))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.006::-0.005))
+ (HOLD TRNTD10 (posedge USERCLK2) (0.650::0.748))
+ (SETUP TRNTD10 (posedge USERCLK2) (-0.006::-0.005))
(HOLD TRNTD110 (posedge USERCLK2) (0.617::0.710))
(SETUP TRNTD110 (posedge USERCLK2) (0.061::0.071))
(HOLD USERCLK2 (posedge USERCLK2) (0.639::0.735))
(SETUP USERCLK2 (posedge USERCLK2) (0.932::1.072))
(HOLD TRNTD112 (posedge USERCLK2) (0.667::0.768))
(SETUP TRNTD112 (posedge USERCLK2) (0.117::0.134))
- (HOLD USERCLK2 (posedge USERCLK2) (0.680::0.782))
- (SETUP USERCLK2 (posedge USERCLK2) (0.075::0.086))
- (HOLD TRNTD114 (posedge USERCLK2) (0.665::0.765))
- (SETUP TRNTD114 (posedge USERCLK2) (-0.004::-0.004))
- (HOLD USERCLK2 (posedge USERCLK2) (0.679::0.781))
- (SETUP USERCLK2 (posedge USERCLK2) (0.005::0.006))
+ (HOLD TRNTD113 (posedge USERCLK2) (0.680::0.782))
+ (SETUP TRNTD113 (posedge USERCLK2) (0.075::0.086))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.665::0.765))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.004::-0.004))
+ (HOLD TRNTD115 (posedge USERCLK2) (0.679::0.781))
+ (SETUP TRNTD115 (posedge USERCLK2) (0.005::0.006))
(HOLD TRNTD116 (posedge USERCLK2) (0.713::0.821))
(SETUP TRNTD116 (posedge USERCLK2) (0.032::0.036))
(HOLD TRNTD117 (posedge USERCLK2) (0.668::0.769))
(SETUP TRNTD117 (posedge USERCLK2) (0.005::0.006))
- (HOLD TRNTD118 (posedge USERCLK2) (0.703::0.809))
- (SETUP TRNTD118 (posedge USERCLK2) (0.078::0.089))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.703::0.809))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.078::0.089))
(HOLD TRNTD119 (posedge USERCLK2) (0.702::0.807))
(SETUP TRNTD119 (posedge USERCLK2) (0.047::0.054))
(HOLD TRNTD11 (posedge USERCLK2) (0.649::0.747))
(SETUP TRNTD11 (posedge USERCLK2) (-0.047::-0.041))
- (HOLD USERCLK2 (posedge USERCLK2) (0.707::0.813))
- (SETUP USERCLK2 (posedge USERCLK2) (0.012::0.014))
- (HOLD TRNTD121 (posedge USERCLK2) (0.704::0.810))
- (SETUP TRNTD121 (posedge USERCLK2) (0.007::0.008))
- (HOLD TRNTD122 (posedge USERCLK2) (0.692::0.796))
- (SETUP TRNTD122 (posedge USERCLK2) (-0.044::-0.038))
+ (HOLD TRNTD120 (posedge USERCLK2) (0.707::0.813))
+ (SETUP TRNTD120 (posedge USERCLK2) (0.012::0.014))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.704::0.810))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.007::0.008))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.692::0.796))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.044::-0.038))
(HOLD TRNTD123 (posedge USERCLK2) (0.726::0.835))
(SETUP TRNTD123 (posedge USERCLK2) (-0.040::-0.035))
- (HOLD USERCLK2 (posedge USERCLK2) (0.737::0.848))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.056::-0.049))
- (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.067::-0.059))
+ (HOLD TRNTD124 (posedge USERCLK2) (0.737::0.848))
+ (SETUP TRNTD124 (posedge USERCLK2) (-0.056::-0.049))
+ (HOLD TRNTD125 (posedge USERCLK2) (0.731::0.841))
+ (SETUP TRNTD125 (posedge USERCLK2) (-0.067::-0.059))
(HOLD TRNTD126 (posedge USERCLK2) (0.732::0.842))
(SETUP TRNTD126 (posedge USERCLK2) (-0.075::-0.065))
(HOLD TRNTD127 (posedge USERCLK2) (0.703::0.809))
(SETUP TRNTD127 (posedge USERCLK2) (-0.054::-0.047))
- (HOLD TRNTD12 (posedge USERCLK2) (0.587::0.675))
- (SETUP TRNTD12 (posedge USERCLK2) (0.030::0.034))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.587::0.675))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.030::0.034))
(HOLD TRNTD13 (posedge USERCLK2) (0.598::0.687))
(SETUP TRNTD13 (posedge USERCLK2) (0.021::0.024))
- (HOLD TRNTD14 (posedge USERCLK2) (0.585::0.673))
- (SETUP TRNTD14 (posedge USERCLK2) (0.060::0.069))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.585::0.673))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.060::0.069))
(HOLD TRNTD15 (posedge USERCLK2) (0.612::0.704))
(SETUP TRNTD15 (posedge USERCLK2) (0.069::0.079))
- (HOLD TRNTD16 (posedge USERCLK2) (0.626::0.720))
- (SETUP TRNTD16 (posedge USERCLK2) (0.118::0.135))
- (HOLD USERCLK2 (posedge USERCLK2) (0.616::0.708))
- (SETUP USERCLK2 (posedge USERCLK2) (0.142::0.163))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.626::0.720))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.118::0.135))
+ (HOLD TRNTD17 (posedge USERCLK2) (0.616::0.708))
+ (SETUP TRNTD17 (posedge USERCLK2) (0.142::0.163))
(HOLD TRNTD18 (posedge USERCLK2) (0.614::0.706))
(SETUP TRNTD18 (posedge USERCLK2) (0.108::0.125))
(HOLD USERCLK2 (posedge USERCLK2) (0.624::0.718))
(SETUP USERCLK2 (posedge USERCLK2) (0.099::0.113))
- (HOLD USERCLK2 (posedge USERCLK2) (0.689::0.792))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.032::-0.028))
- (HOLD TRNTD20 (posedge USERCLK2) (0.583::0.671))
- (SETUP TRNTD20 (posedge USERCLK2) (0.067::0.077))
- (HOLD TRNTD21 (posedge USERCLK2) (0.605::0.696))
- (SETUP TRNTD21 (posedge USERCLK2) (0.115::0.132))
+ (HOLD TRNTD1 (posedge USERCLK2) (0.689::0.792))
+ (SETUP TRNTD1 (posedge USERCLK2) (-0.032::-0.028))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.583::0.671))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.067::0.077))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.605::0.696))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.115::0.132))
(HOLD TRNTD22 (posedge USERCLK2) (0.581::0.669))
(SETUP TRNTD22 (posedge USERCLK2) (0.129::0.149))
- (HOLD TRNTD23 (posedge USERCLK2) (0.626::0.721))
- (SETUP TRNTD23 (posedge USERCLK2) (0.143::0.164))
- (HOLD TRNTD24 (posedge USERCLK2) (0.577::0.664))
- (SETUP TRNTD24 (posedge USERCLK2) (0.154::0.177))
- (HOLD TRNTD25 (posedge USERCLK2) (0.574::0.660))
- (SETUP TRNTD25 (posedge USERCLK2) (0.089::0.103))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.626::0.721))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.143::0.164))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.577::0.664))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.154::0.177))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.574::0.660))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.089::0.103))
(HOLD TRNTD26 (posedge USERCLK2) (0.582::0.670))
(SETUP TRNTD26 (posedge USERCLK2) (0.127::0.146))
(HOLD TRNTD27 (posedge USERCLK2) (0.560::0.644))
(SETUP TRNTD27 (posedge USERCLK2) (0.279::0.321))
- (HOLD TRNTD28 (posedge USERCLK2) (0.558::0.642))
- (SETUP TRNTD28 (posedge USERCLK2) (0.141::0.162))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.558::0.642))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.141::0.162))
(HOLD TRNTD29 (posedge USERCLK2) (0.592::0.681))
(SETUP TRNTD29 (posedge USERCLK2) (0.145::0.166))
- (HOLD USERCLK2 (posedge USERCLK2) (0.690::0.794))
- (SETUP USERCLK2 (posedge USERCLK2) (0.020::0.023))
+ (HOLD TRNTD2 (posedge USERCLK2) (0.690::0.794))
+ (SETUP TRNTD2 (posedge USERCLK2) (0.020::0.023))
(HOLD TRNTD30 (posedge USERCLK2) (0.629::0.724))
(SETUP TRNTD30 (posedge USERCLK2) (0.124::0.142))
(HOLD USERCLK2 (posedge USERCLK2) (0.597::0.686))
(SETUP USERCLK2 (posedge USERCLK2) (0.116::0.133))
- (HOLD TRNTD32 (posedge USERCLK2) (0.507::0.583))
- (SETUP TRNTD32 (posedge USERCLK2) (0.187::0.215))
- (HOLD TRNTD33 (posedge USERCLK2) (0.579::0.667))
- (SETUP TRNTD33 (posedge USERCLK2) (0.119::0.137))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.507::0.583))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.187::0.215))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.667))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.119::0.137))
(HOLD TRNTD34 (posedge USERCLK2) (0.578::0.665))
(SETUP TRNTD34 (posedge USERCLK2) (0.212::0.244))
(HOLD TRNTD35 (posedge USERCLK2) (0.531::0.610))
(SETUP TRNTD35 (posedge USERCLK2) (0.273::0.314))
(HOLD TRNTD36 (posedge USERCLK2) (0.578::0.665))
(SETUP TRNTD36 (posedge USERCLK2) (0.256::0.294))
- (HOLD TRNTD37 (posedge USERCLK2) (0.545::0.627))
- (SETUP TRNTD37 (posedge USERCLK2) (0.303::0.348))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.545::0.627))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.303::0.348))
(HOLD TRNTD38 (posedge USERCLK2) (0.546::0.628))
(SETUP TRNTD38 (posedge USERCLK2) (0.342::0.393))
(HOLD TRNTD39 (posedge USERCLK2) (0.561::0.646))
@@ -3038,14 +3038,14 @@
(SETUP TRNTD41 (posedge USERCLK2) (0.118::0.135))
(HOLD TRNTD42 (posedge USERCLK2) (0.660::0.759))
(SETUP TRNTD42 (posedge USERCLK2) (-0.036::-0.032))
- (HOLD TRNTD43 (posedge USERCLK2) (0.657::0.756))
- (SETUP TRNTD43 (posedge USERCLK2) (-0.032::-0.028))
- (HOLD TRNTD44 (posedge USERCLK2) (0.671::0.772))
- (SETUP TRNTD44 (posedge USERCLK2) (0.067::0.077))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.657::0.756))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.032::-0.028))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.671::0.772))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.067::0.077))
(HOLD TRNTD45 (posedge USERCLK2) (0.662::0.761))
(SETUP TRNTD45 (posedge USERCLK2) (-0.058::-0.051))
- (HOLD TRNTD46 (posedge USERCLK2) (0.695::0.800))
- (SETUP TRNTD46 (posedge USERCLK2) (-0.036::-0.032))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.695::0.800))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.036::-0.032))
(HOLD TRNTD47 (posedge USERCLK2) (0.609::0.701))
(SETUP TRNTD47 (posedge USERCLK2) (0.599::0.690))
(HOLD TRNTD48 (posedge USERCLK2) (0.662::0.761))
@@ -3056,12 +3056,12 @@
(SETUP TRNTD4 (posedge USERCLK2) (0.208::0.239))
(HOLD TRNTD50 (posedge USERCLK2) (0.698::0.803))
(SETUP TRNTD50 (posedge USERCLK2) (-0.021::-0.018))
- (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.818))
- (SETUP USERCLK2 (posedge USERCLK2) (0.028::0.032))
- (HOLD USERCLK2 (posedge USERCLK2) (0.720::0.828))
- (SETUP USERCLK2 (posedge USERCLK2) (0.062::0.072))
- (HOLD TRNTD53 (posedge USERCLK2) (0.668::0.769))
- (SETUP TRNTD53 (posedge USERCLK2) (0.043::0.050))
+ (HOLD TRNTD51 (posedge USERCLK2) (0.711::0.818))
+ (SETUP TRNTD51 (posedge USERCLK2) (0.028::0.032))
+ (HOLD TRNTD52 (posedge USERCLK2) (0.720::0.828))
+ (SETUP TRNTD52 (posedge USERCLK2) (0.062::0.072))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.668::0.769))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.043::0.050))
(HOLD TRNTD54 (posedge USERCLK2) (0.677::0.779))
(SETUP TRNTD54 (posedge USERCLK2) (-0.035::-0.031))
(HOLD TRNTD55 (posedge USERCLK2) (0.680::0.782))
@@ -3076,8 +3076,8 @@
(SETUP TRNTD59 (posedge USERCLK2) (-0.026::-0.023))
(HOLD TRNTD5 (posedge USERCLK2) (0.585::0.673))
(SETUP TRNTD5 (posedge USERCLK2) (0.208::0.239))
- (HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.039::-0.034))
+ (HOLD TRNTD60 (posedge USERCLK2) (0.676::0.778))
+ (SETUP TRNTD60 (posedge USERCLK2) (-0.039::-0.034))
(HOLD TRNTD61 (posedge USERCLK2) (0.670::0.771))
(SETUP TRNTD61 (posedge USERCLK2) (-0.025::-0.022))
(HOLD TRNTD62 (posedge USERCLK2) (0.690::0.794))
@@ -3090,24 +3090,24 @@
(SETUP TRNTD65 (posedge USERCLK2) (-0.072::-0.062))
(HOLD TRNTD66 (posedge USERCLK2) (0.766::0.881))
(SETUP TRNTD66 (posedge USERCLK2) (-0.152::-0.132))
- (HOLD USERCLK2 (posedge USERCLK2) (0.768::0.883))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.147::-0.129))
+ (HOLD TRNTD67 (posedge USERCLK2) (0.768::0.883))
+ (SETUP TRNTD67 (posedge USERCLK2) (-0.147::-0.129))
(HOLD TRNTD68 (posedge USERCLK2) (0.749::0.861))
(SETUP TRNTD68 (posedge USERCLK2) (-0.139::-0.121))
(HOLD TRNTD69 (posedge USERCLK2) (0.764::0.879))
(SETUP TRNTD69 (posedge USERCLK2) (-0.151::-0.132))
- (HOLD USERCLK2 (posedge USERCLK2) (0.619::0.712))
- (SETUP USERCLK2 (posedge USERCLK2) (0.082::0.095))
+ (HOLD TRNTD6 (posedge USERCLK2) (0.619::0.712))
+ (SETUP TRNTD6 (posedge USERCLK2) (0.082::0.095))
(HOLD TRNTD70 (posedge USERCLK2) (0.749::0.861))
(SETUP TRNTD70 (posedge USERCLK2) (-0.054::-0.047))
(HOLD USERCLK2 (posedge USERCLK2) (0.771::0.887))
(SETUP USERCLK2 (posedge USERCLK2) (-0.030::-0.026))
- (HOLD TRNTD72 (posedge USERCLK2) (0.772::0.888))
- (SETUP TRNTD72 (posedge USERCLK2) (-0.041::-0.036))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.772::0.888))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.041::-0.036))
(HOLD TRNTD73 (posedge USERCLK2) (0.746::0.858))
(SETUP TRNTD73 (posedge USERCLK2) (-0.147::-0.129))
- (HOLD TRNTD74 (posedge USERCLK2) (0.702::0.808))
- (SETUP TRNTD74 (posedge USERCLK2) (0.000::0.000))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.702::0.808))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.000::0.000))
(HOLD TRNTD75 (posedge USERCLK2) (0.719::0.827))
(SETUP TRNTD75 (posedge USERCLK2) (0.032::0.036))
(HOLD TRNTD76 (posedge USERCLK2) (0.684::0.787))
@@ -3122,14 +3122,14 @@
(SETUP TRNTD7 (posedge USERCLK2) (0.155::0.179))
(HOLD TRNTD80 (posedge USERCLK2) (0.623::0.717))
(SETUP TRNTD80 (posedge USERCLK2) (0.080::0.093))
- (HOLD TRNTD81 (posedge USERCLK2) (0.560::0.645))
- (SETUP TRNTD81 (posedge USERCLK2) (0.090::0.104))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.560::0.645))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.090::0.104))
(HOLD TRNTD82 (posedge USERCLK2) (0.596::0.685))
(SETUP TRNTD82 (posedge USERCLK2) (0.099::0.114))
(HOLD TRNTD83 (posedge USERCLK2) (0.605::0.696))
(SETUP TRNTD83 (posedge USERCLK2) (0.184::0.212))
- (HOLD USERCLK2 (posedge USERCLK2) (0.552::0.635))
- (SETUP USERCLK2 (posedge USERCLK2) (0.100::0.115))
+ (HOLD TRNTD84 (posedge USERCLK2) (0.552::0.635))
+ (SETUP TRNTD84 (posedge USERCLK2) (0.100::0.115))
(HOLD USERCLK2 (posedge USERCLK2) (0.561::0.646))
(SETUP USERCLK2 (posedge USERCLK2) (0.159::0.183))
(HOLD TRNTD86 (posedge USERCLK2) (0.552::0.635))
@@ -3168,28 +3168,28 @@
(SETUP TRNTDLLPDATA0 (posedge USERCLK2) (-0.127::-0.110))
(HOLD TRNTDLLPDATA10 (posedge USERCLK2) (0.706::0.812))
(SETUP TRNTDLLPDATA10 (posedge USERCLK2) (-0.099::-0.086))
- (HOLD TRNTDLLPDATA11 (posedge USERCLK2) (0.698::0.803))
- (SETUP TRNTDLLPDATA11 (posedge USERCLK2) (-0.083::-0.072))
- (HOLD TRNTDLLPDATA12 (posedge USERCLK2) (0.704::0.810))
- (SETUP TRNTDLLPDATA12 (posedge USERCLK2) (-0.094::-0.082))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.698::0.803))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.083::-0.072))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.704::0.810))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.094::-0.082))
(HOLD USERCLK2 (posedge USERCLK2) (0.663::0.762))
(SETUP USERCLK2 (posedge USERCLK2) (-0.067::-0.059))
(HOLD TRNTDLLPDATA14 (posedge USERCLK2) (0.667::0.768))
(SETUP TRNTDLLPDATA14 (posedge USERCLK2) (-0.070::-0.061))
(HOLD TRNTDLLPDATA15 (posedge USERCLK2) (0.664::0.763))
(SETUP TRNTDLLPDATA15 (posedge USERCLK2) (-0.063::-0.055))
- (HOLD USERCLK2 (posedge USERCLK2) (0.659::0.758))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.044::-0.038))
- (HOLD USERCLK2 (posedge USERCLK2) (0.663::0.762))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.047::-0.041))
+ (HOLD TRNTDLLPDATA16 (posedge USERCLK2) (0.659::0.758))
+ (SETUP TRNTDLLPDATA16 (posedge USERCLK2) (-0.044::-0.038))
+ (HOLD TRNTDLLPDATA17 (posedge USERCLK2) (0.663::0.762))
+ (SETUP TRNTDLLPDATA17 (posedge USERCLK2) (-0.047::-0.041))
(HOLD TRNTDLLPDATA18 (posedge USERCLK2) (0.659::0.758))
(SETUP TRNTDLLPDATA18 (posedge USERCLK2) (-0.041::-0.036))
- (HOLD TRNTDLLPDATA19 (posedge USERCLK2) (0.658::0.757))
- (SETUP TRNTDLLPDATA19 (posedge USERCLK2) (0.001::0.001))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.658::0.757))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.001::0.001))
(HOLD TRNTDLLPDATA1 (posedge USERCLK2) (0.704::0.810))
(SETUP TRNTDLLPDATA1 (posedge USERCLK2) (-0.136::-0.119))
- (HOLD USERCLK2 (posedge USERCLK2) (0.644::0.740))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.009::-0.008))
+ (HOLD TRNTDLLPDATA20 (posedge USERCLK2) (0.644::0.740))
+ (SETUP TRNTDLLPDATA20 (posedge USERCLK2) (-0.009::-0.008))
(HOLD TRNTDLLPDATA21 (posedge USERCLK2) (0.651::0.749))
(SETUP TRNTDLLPDATA21 (posedge USERCLK2) (0.037::0.043))
(HOLD USERCLK2 (posedge USERCLK2) (0.647::0.745))
@@ -3198,56 +3198,56 @@
(SETUP TRNTDLLPDATA23 (posedge USERCLK2) (0.019::0.022))
(HOLD TRNTDLLPDATA24 (posedge USERCLK2) (0.622::0.716))
(SETUP TRNTDLLPDATA24 (posedge USERCLK2) (0.003::0.003))
- (HOLD TRNTDLLPDATA25 (posedge USERCLK2) (0.633::0.728))
- (SETUP TRNTDLLPDATA25 (posedge USERCLK2) (-0.042::-0.036))
- (HOLD TRNTDLLPDATA26 (posedge USERCLK2) (0.619::0.712))
- (SETUP TRNTDLLPDATA26 (posedge USERCLK2) (0.069::0.079))
- (HOLD USERCLK2 (posedge USERCLK2) (0.606::0.697))
- (SETUP USERCLK2 (posedge USERCLK2) (0.089::0.103))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.633::0.728))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.042::-0.036))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.619::0.712))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.069::0.079))
+ (HOLD TRNTDLLPDATA27 (posedge USERCLK2) (0.606::0.697))
+ (SETUP TRNTDLLPDATA27 (posedge USERCLK2) (0.089::0.103))
(HOLD TRNTDLLPDATA28 (posedge USERCLK2) (0.577::0.664))
(SETUP TRNTDLLPDATA28 (posedge USERCLK2) (0.041::0.047))
(HOLD TRNTDLLPDATA29 (posedge USERCLK2) (0.638::0.734))
(SETUP TRNTDLLPDATA29 (posedge USERCLK2) (0.039::0.045))
- (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.818))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.133::-0.116))
+ (HOLD TRNTDLLPDATA2 (posedge USERCLK2) (0.711::0.818))
+ (SETUP TRNTDLLPDATA2 (posedge USERCLK2) (-0.133::-0.116))
(HOLD TRNTDLLPDATA30 (posedge USERCLK2) (0.643::0.739))
(SETUP TRNTDLLPDATA30 (posedge USERCLK2) (0.033::0.037))
- (HOLD USERCLK2 (posedge USERCLK2) (0.635::0.730))
- (SETUP USERCLK2 (posedge USERCLK2) (0.067::0.077))
- (HOLD USERCLK2 (posedge USERCLK2) (0.715::0.823))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
- (HOLD USERCLK2 (posedge USERCLK2) (0.713::0.821))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.135::-0.118))
- (HOLD TRNTDLLPDATA5 (posedge USERCLK2) (0.712::0.820))
- (SETUP TRNTDLLPDATA5 (posedge USERCLK2) (-0.142::-0.124))
- (HOLD TRNTDLLPDATA6 (posedge USERCLK2) (0.712::0.820))
- (SETUP TRNTDLLPDATA6 (posedge USERCLK2) (-0.140::-0.122))
+ (HOLD TRNTDLLPDATA31 (posedge USERCLK2) (0.635::0.730))
+ (SETUP TRNTDLLPDATA31 (posedge USERCLK2) (0.067::0.077))
+ (HOLD TRNTDLLPDATA3 (posedge USERCLK2) (0.715::0.823))
+ (SETUP TRNTDLLPDATA3 (posedge USERCLK2) (-0.123::-0.108))
+ (HOLD TRNTDLLPDATA4 (posedge USERCLK2) (0.713::0.821))
+ (SETUP TRNTDLLPDATA4 (posedge USERCLK2) (-0.135::-0.118))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.142::-0.124))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.140::-0.122))
(HOLD TRNTDLLPDATA7 (posedge USERCLK2) (0.706::0.812))
(SETUP TRNTDLLPDATA7 (posedge USERCLK2) (-0.108::-0.094))
(HOLD TRNTDLLPDATA8 (posedge USERCLK2) (0.702::0.808))
(SETUP TRNTDLLPDATA8 (posedge USERCLK2) (-0.116::-0.101))
- (HOLD USERCLK2 (posedge USERCLK2) (0.707::0.813))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.121::-0.106))
+ (HOLD TRNTDLLPDATA9 (posedge USERCLK2) (0.707::0.813))
+ (SETUP TRNTDLLPDATA9 (posedge USERCLK2) (-0.121::-0.106))
(HOLD TRNTDLLPSRCRDY (posedge USERCLK2) (0.571::0.657))
(SETUP TRNTDLLPSRCRDY (posedge USERCLK2) (0.099::0.113))
(HOLD TRNTECRCGEN (posedge USERCLK2) (0.728::0.837))
(SETUP TRNTECRCGEN (posedge USERCLK2) (0.848::0.976))
- (HOLD TRNTEOF (posedge USERCLK2) (0.696::0.801))
- (SETUP TRNTEOF (posedge USERCLK2) (0.960::1.104))
- (HOLD TRNTERRFWD (posedge USERCLK2) (0.738::0.849))
- (SETUP TRNTERRFWD (posedge USERCLK2) (-0.092::-0.081))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.696::0.801))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.960::1.104))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.738::0.849))
+ (SETUP USERCLK2 (posedge USERCLK2) (-0.092::-0.081))
(HOLD TRNTREM0 (posedge USERCLK2) (0.633::0.728))
(SETUP TRNTREM0 (posedge USERCLK2) (0.932::1.072))
- (HOLD TRNTREM1 (posedge USERCLK2) (0.725::0.834))
- (SETUP TRNTREM1 (posedge USERCLK2) (0.880::1.012))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.725::0.834))
+ (SETUP USERCLK2 (posedge USERCLK2) (0.880::1.012))
(HOLD USERCLK2 (posedge USERCLK2) (0.695::0.800))
(SETUP USERCLK2 (posedge USERCLK2) (1.023::1.177))
(HOLD TRNTSRCDSC (posedge USERCLK2) (0.722::0.831))
(SETUP TRNTSRCDSC (posedge USERCLK2) (0.077::0.088))
- (HOLD TRNTSRCRDY (posedge USERCLK2) (0.721::0.830))
- (SETUP TRNTSRCRDY (posedge USERCLK2) (1.005::1.156))
- (HOLD USERCLK2 (posedge USERCLK2) (0.740::0.852))
- (SETUP USERCLK2 (posedge USERCLK2) (-0.112::-0.098))
+ (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
+ (SETUP USERCLK2 (posedge USERCLK2) (1.005::1.156))
+ (HOLD TRNTSTR (posedge USERCLK2) (0.740::0.852))
+ (SETUP TRNTSTR (posedge USERCLK2) (-0.112::-0.098))
)
)
)
\ No newline at end of file
diff --git a/artix7/timings/RIOB33.sdf b/artix7/timings/RIOB33.sdf
index 035c135..1a3e8c5 100644
--- a/artix7/timings/RIOB33.sdf
+++ b/artix7/timings/RIOB33.sdf
@@ -4,15 +4,6 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "IOB33S_INBUF_ENIOB33_IOBS_INBUF_EN")
- (INSTANCE IOB33S)
- (DELAY
- (ABSOLUTE
- (IOPATH IBUFDISABLE OUT (0.340::0.391)(1.027::1.182))
- )
- )
- )
- (CELL
(CELLTYPE "IOB33M_INBUF_ENIOB33_IOBM_INBUF_EN")
(INSTANCE IOB33M)
(DELAY
@@ -21,4 +12,13 @@
)
)
)
+ (CELL
+ (CELLTYPE "IOB33S_INBUF_ENIOB33_IOBS_INBUF_EN")
+ (INSTANCE IOB33S)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH IBUFDISABLE OUT (0.340::0.391)(1.027::1.182))
+ )
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3.sdf b/artix7/timings/RIOI3.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/RIOI3.sdf
+++ b/artix7/timings/RIOI3.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3_SING.sdf b/artix7/timings/RIOI3_SING.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/RIOI3_SING.sdf
+++ b/artix7/timings/RIOI3_SING.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3_TBYTESRC.sdf b/artix7/timings/RIOI3_TBYTESRC.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/RIOI3_TBYTESRC.sdf
+++ b/artix7/timings/RIOI3_TBYTESRC.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3_TBYTETERM.sdf b/artix7/timings/RIOI3_TBYTETERM.sdf
index f22fe8e..28404dd 100644
--- a/artix7/timings/RIOI3_TBYTETERM.sdf
+++ b/artix7/timings/RIOI3_TBYTETERM.sdf
@@ -4,205 +4,11 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
- (INSTANCE OLOGICE3)
+ (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.059::-0.051))
- (SETUP CK (posedge CK) (0.380::0.504))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.142::-0.124))
- (RECOVERY CK (posedge CK) (0.261::0.300))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.651::0.798))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.697::0.873))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- (HOLD D2 (posedge CK) (-0.164::-0.143))
- (SETUP D2 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.124::-0.108))
- (SETUP CK (posedge CK) (0.380::0.482))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
- (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
- (IOPATH SR Q (0.328::0.377)(0.916::1.054))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.352::0.405))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.068::-0.060))
- (SETUP CK (posedge CK) (0.389::0.505))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_LAT")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
- (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.351::0.404))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_OUTFF_FF")
- (INSTANCE OLOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
- (IOPATH SR Q (0.301::0.346)(0.821::0.945))
- )
- )
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.164::-0.143))
- (SETUP D1 (posedge CK) (0.689::0.834))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF_DDR")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD D1 (posedge CK) (-0.302::-0.264))
- (SETUP D1 (posedge CK) (0.707::0.885))
- (HOLD D2 (posedge CK) (-0.302::-0.264))
- (SETUP D2 (posedge CK) (0.622::0.788))
- )
- )
- (CELL
- (CELLTYPE "OLOGICE3_TFF")
- (INSTANCE OLOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.318::-0.277))
- (RECOVERY CK (posedge CK) (0.249::0.286))
- (REMOVAL CK (posedge CK) (0.000::0.000))
- (SETUP CK (posedge CK) (0.471::0.591))
+ (HOLD C (posedge C) (0.128::0.138))
+ (SETUP C (posedge C) (0.094::0.102))
)
)
(CELL
@@ -214,42 +20,6 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.108::0.116))
- (SETUP C (posedge C) (0.031::0.033))
- (HOLD REGRST (posedge C) (0.122::0.132))
- (SETUP REGRST (posedge C) (0.158::0.172))
- )
- )
- (CELL
- (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
- (INSTANCE IDELAYE2)
- (TIMINGCHECK
- (HOLD C (posedge C) (0.143::0.155))
- (SETUP C (posedge C) (0.187::0.203))
- (HOLD C (posedge C) (0.203::0.219))
- (SETUP C (posedge C) (0.140::0.152))
- (HOLD C (posedge C) (0.131::0.141))
- (SETUP C (posedge C) (0.089::0.097))
- )
- )
- (CELL
(CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
(INSTANCE IDELAYE2)
(DELAY
@@ -268,41 +38,61 @@
)
)
(CELL
- (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
(INSTANCE IDELAYE2)
(TIMINGCHECK
- (HOLD C (posedge C) (0.128::0.138))
- (SETUP C (posedge C) (0.094::0.102))
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LDPIPEEN (posedge C) (0.108::0.116))
+ (SETUP LDPIPEEN (posedge C) (0.031::0.033))
+ (HOLD REGRST (posedge C) (0.122::0.132))
+ (SETUP REGRST (posedge C) (0.158::0.172))
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_RECOV")
+ (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+ (INSTANCE IDELAYE2)
+ (TIMINGCHECK
+ (HOLD CE (posedge C) (0.143::0.155))
+ (SETUP CE (posedge C) (0.187::0.203))
+ (HOLD INC (posedge C) (0.203::0.219))
+ (SETUP INC (posedge C) (0.140::0.152))
+ (HOLD LD (posedge C) (0.131::0.141))
+ (SETUP LD (posedge C) (0.089::0.097))
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (SETUP CK (posedge CK) (0.518::0.596))
+ (HOLD CE (posedge CK) (-0.076::-0.066))
+ (SETUP CE (posedge CK) (0.430::0.726))
+ (HOLD SR (posedge CK) (-0.077::-0.066))
+ (SETUP SR (posedge CK) (0.764::0.922))
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
+ (CELLTYPE "ILOGICE3_IFF_DDR")
(INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
- )
+ (TIMINGCHECK
+ (HOLD CKB (posedge CKB) (-0.076::-0.066))
+ (SETUP CKB (posedge CKB) (0.430::0.726))
+ (HOLD D (posedge CK) (0.022::0.026))
+ (SETUP D (posedge CK) (0.091::0.105))
+ (HOLD CKB (posedge CKB) (0.022::0.026))
+ (SETUP CKB (posedge CKB) (0.091::0.105))
)
)
(CELL
@@ -320,44 +110,10 @@
)
)
(CELL
- (CELLTYPE "ILOGICE3_IFF_DDR")
+ (CELLTYPE "ILOGICE3_IFF_HOLD")
(INSTANCE ILOGICE3)
(TIMINGCHECK
- (HOLD CKB (posedge CKB) (-0.076::-0.066))
- (SETUP CKB (posedge CKB) (0.430::0.726))
- (HOLD D (posedge CK) (0.022::0.026))
- (SETUP D (posedge CK) (0.091::0.105))
- (HOLD CKB (posedge CKB) (0.022::0.026))
- (SETUP CKB (posedge CKB) (0.091::0.105))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_REMOV")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.409::-0.357))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF")
- (INSTANCE ILOGICE3)
- (TIMINGCHECK
- (HOLD CK (posedge CK) (-0.076::-0.066))
- (SETUP CK (posedge CK) (0.430::0.726))
- (HOLD CK (posedge CK) (-0.077::-0.066))
- (SETUP CK (posedge CK) (0.764::0.922))
- )
- )
- (CELL
- (CELLTYPE "ILOGICE3_IFF_PIPELINED")
- (INSTANCE ILOGICE3)
- (DELAY
- (ABSOLUTE
- (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
- (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
- (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
- (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
- )
+ (REMOVAL SR (posedge CK) (-0.409::-0.357))
)
)
(CELL
@@ -387,4 +143,248 @@
)
)
)
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+ (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+ (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+ (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "ILOGICE3_IFF_SETUP")
+ (INSTANCE ILOGICE3)
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CK) (0.518::0.596))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE ILOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.142::-0.124))
+ (RECOVERY SR (posedge CK) (0.261::0.300))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.651::0.798))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.164::-0.143))
+ (SETUP D2 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.689::0.834))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.164::-0.143))
+ (SETUP D1 (posedge CK) (0.351::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.059::-0.051))
+ (SETUP CK (posedge CK) (0.380::0.504))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.124::-0.108))
+ (SETUP CK (posedge CK) (0.380::0.482))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+ (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD SR (posedge CK) (-0.318::-0.277))
+ (RECOVERY SR (posedge CK) (0.249::0.286))
+ (REMOVAL SR (posedge CK) (0.000::0.000))
+ (SETUP SR (posedge CK) (0.471::0.591))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.707::0.885))
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD D2 (posedge CK) (-0.302::-0.264))
+ (SETUP D2 (posedge CK) (0.622::0.788))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_FF")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.697::0.873))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_LAT")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD D1 (posedge CK) (-0.302::-0.264))
+ (SETUP D1 (posedge CK) (0.352::0.405))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+ (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
+ (CELL
+ (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+ (INSTANCE OLOGICE3)
+ (TIMINGCHECK
+ (HOLD CK (posedge CK) (-0.068::-0.060))
+ (SETUP CK (posedge CK) (0.389::0.505))
+ )
+ )
)
\ No newline at end of file
diff --git a/artix7/timings/slicel.sdf b/artix7/timings/slicel.sdf
index 1926d44..baa5a17 100644
--- a/artix7/timings/slicel.sdf
+++ b/artix7/timings/slicel.sdf
@@ -4,20 +4,708 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "CARRY4_BX_LFF")
+ (CELLTYPE "CARRY4_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+ (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+ (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
)
)
(DELAY
(ABSOLUTE
+ (IOPATH CIN O1 (0.098::0.122)(0.28::0.348))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.075::0.094)(0.201::0.25))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.07::0.087)(0.206::0.256))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.185::0.23)(0.51::0.632))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.156::0.194)(0.44::0.546))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.52))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QH")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O1 (0.09::0.112)(0.269::0.334))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.064::0.08)(0.183::0.227))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.1)(0.204::0.268))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.144::0.18)(0.395::0.491))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.09::0.112)(0.25::0.311))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O1 (0.089::0.111)(0.26::0.323))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.064::0.08)(0.184::0.228))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.073::0.097)(0.19::0.25))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.15::0.187)(0.409::0.508))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.158::0.197)(0.41::0.509))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_O5")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.085::0.112)(0.25::0.329))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_O5")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.108::0.142)(0.357::0.47))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.091::0.121)(0.29::0.382))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.145::0.191)(0.418::0.55))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO3 (0.08::0.105)(0.227::0.299))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.13::0.172)(0.404::0.532))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.16::0.199)(0.435::0.54))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.129::0.161)(0.34::0.422))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO3 (0.169::0.21)(0.444::0.55))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/A6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/D6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT6")
+ (INSTANCE SLICEL/C6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
(IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
)
)
@@ -26,22 +714,22 @@
(IOPATH DI1 CO1 (0.123::0.153)(0.355::0.44))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+ )
+ )
)
(CELL
(CELLTYPE "CARRY4_BX_LFF")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.149::0.185)(0.44::0.546))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH DI1 CO2 (0.15::0.187)(0.426::0.529))
)
)
@@ -50,640 +738,14 @@
(IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
)
)
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+ (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.129::0.161)(0.36::0.447))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.177::0.22)(0.496::0.615))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.113::0.14)(0.301::0.374))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.129::0.16)(0.339::0.421))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.56))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX_LFF")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO3 (0.106::0.14)(0.286::0.376))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O0 (0.06::0.079)(0.17::0.223))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.09::0.112)(0.252::0.313))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.19::0.236)(0.518::0.642))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O1 (0.096::0.127)(0.304::0.4))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O2 (0.136::0.18)(0.398::0.523))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.58))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O3 (0.09::0.119)(0.251::0.33))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO2 (0.144::0.19)(0.389::0.512))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.144::0.18)(0.398::0.494))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S3 CO3 (0.106::0.14)(0.289::0.38))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O3 (0.163::0.215)(0.47::0.618))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.054::0.08)(0.15::0.222))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO0 (0.089::0.118)(0.258::0.34))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.169::0.21)(0.477::0.592))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.1)(0.206::0.271))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO3 (0.143::0.189)(0.39::0.513))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.09::0.112)(0.26::0.323))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O0 (0.06::0.079)(0.173::0.228))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO1 (0.118::0.156)(0.33::0.434))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O2 (0.135::0.178)(0.395::0.52))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO3 (0.179::0.223)(0.48::0.595))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O3 (0.092::0.122)(0.251::0.33))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO2 (0.144::0.19)(0.391::0.514))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.51))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.15::0.187)(0.412::0.511))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S3 CO3 (0.1::0.132)(0.269::0.354))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.185::0.23)(0.508::0.63))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O1 (0.057::0.075)(0.16::0.21))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO3 (0.04::0.05)(0.094::0.117))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO0 (0.087::0.115)(0.258::0.34))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.175::0.217)(0.49::0.608))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.113::0.14)(0.31::0.385))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.35))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH SR Q (0.161::0.201)(0.645::0.8))
- )
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.279::0.347))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.16::0.2)(0.462::0.573))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.131::0.163)(0.338::0.42))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.17::0.211)(0.456::0.566))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.136::0.17)(0.351::0.436))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.177::0.22)(0.475::0.59))
+ (IOPATH DI1 O2 (0.149::0.185)(0.44::0.546))
)
)
)
@@ -716,25 +778,394 @@
)
)
(CELL
- (CELLTYPE "CARRY4_BX")
+ (CELLTYPE "CARRY4_AX_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ (IOPATH DI0 O2 (0.16::0.2)(0.462::0.573))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ (IOPATH DI0 O1 (0.131::0.163)(0.338::0.42))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+ (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
)
)
(DELAY
(ABSOLUTE
+ (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.17::0.211)(0.456::0.566))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.136::0.17)(0.351::0.436))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.177::0.22)(0.475::0.59))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/A5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.042::0.052)(0.121::0.15))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.048::0.06)(0.095::0.118))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.046::0.057)(0.121::0.15))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/B5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.045::0.056)(0.121::0.15))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.051::0.063)(0.097::0.12))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT5")
+ (INSTANCE SLICEL/D5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.042::0.052)(0.12::0.149))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.043::0.054)(0.121::0.15))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.12::0.149))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.044::0.055)(0.12::0.149))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F8MUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.08::0.1)(0.22::0.273))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7BMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.065::0.081)(0.18::0.223))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7AMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.09::0.112)(0.235::0.292))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.054::0.068)(0.153::0.19))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEL/F7AMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.053::0.067)(0.153::0.19))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F8MUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7BMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.08)(0.177::0.219))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.096::0.12)(0.253::0.314))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.129::0.16)(0.357::0.443))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CE Q (0.13::0.162)(0.409::0.507))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.075::0.094)(0.214::0.265))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
(IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52))
)
)
@@ -743,27 +1174,27 @@
(IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ )
+ )
)
(CELL
(CELLTYPE "CARRY4_BX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO3 (0.15::0.187)(0.419::0.52))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH DI1 CO2 (0.151::0.188)(0.43::0.533))
)
)
@@ -772,36 +1203,139 @@
(IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.15::0.187)(0.419::0.52))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+ )
+ )
)
(CELL
- (CELLTYPE "FF_INIT")
+ (CELLTYPE "CARRY4_AX_LFF")
(INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.177::0.22)(0.496::0.615))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.113::0.14)(0.301::0.374))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.129::0.16)(0.339::0.421))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.56))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.279::0.347))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.112::0.139)(0.274::0.34))
+ )
+ )
(TIMINGCHECK
(HOLD CE (posedge CLK) (-0.011::-0.009))
)
(TIMINGCHECK
(SETUP CE (posedge CLK) (0.088::0.109))
)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
- )
- )
)
(CELL
- (CELLTYPE "FF_INIT")
+ (CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+ )
+ )
(TIMINGCHECK
(HOLD CE (posedge CLK) (-0.007::-0.005))
)
(TIMINGCHECK
(SETUP CE (posedge CLK) (0.088::0.109))
)
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
- )
- )
)
(CELL
(CELLTYPE "REG_INIT_LAT_LOGIC_AND")
@@ -832,465 +1366,7 @@
)
)
(CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/D6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/A6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/C6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT6")
- (INSTANCE SLICEL/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7AMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.054::0.068)(0.153::0.19))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.09::0.112)(0.235::0.292))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.08::0.1)(0.22::0.273))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7BMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.08)(0.177::0.219))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.096::0.12)(0.253::0.314))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7AMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.153::0.19))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEL/F7BMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.065::0.081)(0.18::0.223))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F8MUX)
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_O5")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.085::0.112)(0.25::0.329))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_O5")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.145::0.191)(0.418::0.55))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.108::0.142)(0.357::0.47))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.08::0.105)(0.227::0.299))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.13::0.172)(0.404::0.532))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.091::0.121)(0.29::0.382))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QL")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QL")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.279::0.347))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.285::-0.232))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT")
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
@@ -1299,414 +1375,65 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CE Q (0.13::0.162)(0.409::0.507))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.129::0.16)(0.357::0.443))
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
)
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT")
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.075::0.094)(0.214::0.265))
+ (IOPATH D Q (0.104::0.129)(0.282::0.35))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CE Q (0.129::0.161)(0.415::0.514))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+ (IOPATH SR Q (0.161::0.201)(0.645::0.8))
)
)
)
(CELL
- (CELLTYPE "CARRY4_LBOTH")
+ (CELLTYPE "CARRY4")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578))
+ (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O1 (0.098::0.122)(0.28::0.348))
+ (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+ (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657))
+ (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617))
+ (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.58))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN CO2 (0.075::0.094)(0.201::0.25))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.07::0.087)(0.206::0.256))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.52))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.185::0.23)(0.51::0.632))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.156::0.194)(0.44::0.546))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/A5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.048::0.06)(0.095::0.118))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.046::0.057)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.042::0.052)(0.121::0.15))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/D5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.043::0.054)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.044::0.055)(0.12::0.149))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.12::0.149))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.042::0.052)(0.12::0.149))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/B5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.045::0.056)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT5")
- (INSTANCE SLICEL/C5LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.051::0.063)(0.097::0.12))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
- )
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QL")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QL")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.285::-0.232))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- )
- (TIMINGCHECK
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.112::0.139)(0.274::0.34))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- )
- (TIMINGCHECK
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.09::0.112)(0.269::0.334))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.09::0.112)(0.25::0.311))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.064::0.08)(0.183::0.227))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.1)(0.204::0.268))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.144::0.18)(0.395::0.491))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+ (IOPATH S2 O3 (0.09::0.119)(0.251::0.33))
)
)
(DELAY
@@ -1714,73 +1441,183 @@
(IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.1)(0.206::0.271))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O0 (0.06::0.079)(0.17::0.223))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO0 (0.089::0.118)(0.258::0.34))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O3 (0.163::0.215)(0.47::0.618))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O0 (0.054::0.08)(0.15::0.222))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 CO3 (0.106::0.14)(0.286::0.376))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O2 (0.136::0.18)(0.398::0.523))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O1 (0.096::0.127)(0.304::0.4))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.169::0.21)(0.477::0.592))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.19::0.236)(0.518::0.642))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 CO3 (0.106::0.14)(0.289::0.38))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.144::0.18)(0.398::0.494))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.09::0.112)(0.252::0.313))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO2 (0.144::0.19)(0.389::0.512))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+ )
+ )
)
(CELL
- (CELLTYPE "CARRY4_LFF")
+ (CELLTYPE "CARRY4")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558))
+ (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O1 (0.089::0.111)(0.26::0.323))
+ (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O0 (0.158::0.197)(0.41::0.509))
+ (IOPATH S1 CO3 (0.143::0.189)(0.39::0.513))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+ (IOPATH CIN O1 (0.09::0.112)(0.26::0.323))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+ (IOPATH S1 O1 (0.057::0.075)(0.16::0.21))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+ (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+ (IOPATH CYINIT CO3 (0.179::0.223)(0.48::0.595))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN CO2 (0.064::0.08)(0.184::0.228))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.073::0.097)(0.19::0.25))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.15::0.187)(0.409::0.508))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+ (IOPATH S2 O3 (0.092::0.122)(0.251::0.33))
)
)
(DELAY
@@ -1788,82 +1625,207 @@
(IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O0 (0.06::0.079)(0.173::0.228))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO0 (0.087::0.115)(0.258::0.34))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO1 (0.118::0.156)(0.33::0.434))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO3 (0.04::0.05)(0.094::0.117))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O1 (0.185::0.23)(0.508::0.63))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O2 (0.135::0.178)(0.395::0.52))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.175::0.217)(0.49::0.608))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 CO3 (0.1::0.132)(0.269::0.354))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.15::0.187)(0.412::0.511))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.51))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO2 (0.144::0.19)(0.391::0.514))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+ )
+ )
)
(CELL
- (CELLTYPE "CARRY4_AX")
+ (CELLTYPE "FF_INIT")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+ (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
)
)
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ )
+ (TIMINGCHECK
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT")
+ (INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+ (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
)
)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
- )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- )
+ (TIMINGCHECK
+ (SETUP CE (posedge CLK) (0.088::0.109))
)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
- )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.16::0.199)(0.435::0.54))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
)
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QL")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.279::0.347))
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+ (IOPATH DI3 CO3 (0.113::0.14)(0.31::0.385))
)
)
)
(CELL
- (CELLTYPE "CARRY4_AX")
+ (CELLTYPE "CARRY4_DX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.129::0.161)(0.34::0.422))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO3 (0.169::0.21)(0.444::0.55))
+ (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
)
)
)
@@ -1872,16 +1834,6 @@
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.15::0.186)(0.446::0.554))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.169::0.21)(0.495::0.614))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH DI1 CO2 (0.16::0.199)(0.441::0.547))
)
)
@@ -1890,13 +1842,28 @@
(IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.169::0.21)(0.495::0.614))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.15::0.186)(0.446::0.554))
+ )
+ )
)
(CELL
(CELLTYPE "CARRY4_BX_LBOTH")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+ (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48))
)
)
(DELAY
@@ -1906,12 +1873,45 @@
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+ (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48))
+ (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.129::0.161)(0.36::0.447))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
)
)
)
diff --git a/artix7/timings/slicem.sdf b/artix7/timings/slicem.sdf
index a85c0ad..bcdb02a 100644
--- a/artix7/timings/slicem.sdf
+++ b/artix7/timings/slicem.sdf
@@ -4,90 +4,76 @@
(TIMESCALE 1ps)
(CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (CELLTYPE "CARRY4_LBOTH")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+ (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
)
)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.35))
+ (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
)
)
- )
- (CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- )
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+ (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
)
)
- )
- (CELL
- (CELLTYPE "FF_INIT")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- )
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
+ (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
)
)
- )
- (CELL
- (CELLTYPE "REG_INIT_FF")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.011::-0.009))
- )
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.112::0.139)(0.274::0.34))
+ (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
)
)
- )
- (CELL
- (CELLTYPE "REG_INIT_FF")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (SETUP CE (posedge CLK) (0.088::0.109))
- )
- (TIMINGCHECK
- (HOLD CE (posedge CLK) (-0.007::-0.005))
- )
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+ (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.185::0.23)(0.51::0.632))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.156::0.194)(0.44::0.546))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.52))
)
)
)
@@ -106,17 +92,17 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617))
+ (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O1 (0.098::0.122)(0.28::0.348))
+ (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+ (IOPATH CIN CO2 (0.075::0.094)(0.201::0.25))
)
)
(DELAY
@@ -131,12 +117,17 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6))
+ (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657))
+ (IOPATH CIN O1 (0.098::0.122)(0.28::0.348))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6))
)
)
(DELAY
@@ -146,155 +137,17 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH CIN O2 (0.07::0.087)(0.206::0.256))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN CO2 (0.075::0.094)(0.201::0.25))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
)
)
- )
- (CELL
- (CELLTYPE "CARRY4_LBOTH")
- (INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.185::0.23)(0.51::0.632))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.52))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.156::0.194)(0.44::0.546))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
- )
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QL")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QL")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.285::-0.232))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.16::0.199)(0.435::0.54))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
)
)
)
@@ -308,7 +161,7 @@
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+ (IOPATH DI0 CO3 (0.169::0.21)(0.444::0.55))
)
)
(DELAY
@@ -318,11 +171,6 @@
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO3 (0.169::0.21)(0.444::0.55))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
)
)
@@ -336,334 +184,96 @@
(IOPATH DI0 O1 (0.129::0.161)(0.34::0.422))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+ )
+ )
)
(CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
+ (CELLTYPE "CARRY4_AX")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+ (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO2 (0.17::0.211)(0.456::0.566))
+ (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O2 (0.16::0.2)(0.462::0.573))
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O1 (0.131::0.163)(0.338::0.42))
+ (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.16::0.199)(0.435::0.54))
)
)
)
(CELL
- (CELLTYPE "CARRY4_AX_LBOTH")
+ (CELLTYPE "CARRY4_BX_LBOTH")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+ (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO2 (0.177::0.22)(0.475::0.59))
+ (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+ (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O1 (0.136::0.17)(0.351::0.436))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+ (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
)
)
)
(CELL
- (CELLTYPE "CARRY4_BX")
+ (CELLTYPE "CARRY4_BX_LBOTH")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52))
+ (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ (IOPATH DI1 O3 (0.169::0.21)(0.495::0.614))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+ (IOPATH DI1 O2 (0.15::0.186)(0.446::0.554))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.151::0.188)(0.43::0.533))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO3 (0.15::0.187)(0.419::0.52))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QH")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.314::0.389))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.292::-0.238))
- )
- )
- (CELL
- (CELLTYPE "CARRY4")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O0 (0.054::0.08)(0.15::0.222))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.58))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O1 (0.096::0.127)(0.304::0.4))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.19::0.236)(0.518::0.642))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.076::0.1)(0.206::0.271))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O0 (0.06::0.079)(0.17::0.223))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.144::0.18)(0.398::0.494))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O3 (0.09::0.119)(0.251::0.33))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO2 (0.144::0.19)(0.389::0.512))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO3 (0.106::0.14)(0.286::0.376))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O2 (0.136::0.18)(0.398::0.523))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S3 CO3 (0.106::0.14)(0.289::0.38))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.169::0.21)(0.477::0.592))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O3 (0.163::0.215)(0.47::0.618))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO0 (0.089::0.118)(0.258::0.34))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.09::0.112)(0.252::0.313))
+ (IOPATH DI1 CO2 (0.16::0.199)(0.441::0.547))
)
)
)
@@ -672,32 +282,12 @@
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO3 (0.179::0.223)(0.48::0.595))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.51))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.09::0.112)(0.26::0.323))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
+ (IOPATH CYINIT O1 (0.185::0.23)(0.508::0.63))
)
)
(DELAY
@@ -707,12 +297,12 @@
)
(DELAY
(ABSOLUTE
- (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+ (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
)
)
(DELAY
(ABSOLUTE
- (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
+ (IOPATH S2 O3 (0.092::0.122)(0.251::0.33))
)
)
(DELAY
@@ -727,77 +317,17 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+ (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
)
)
(DELAY
(ABSOLUTE
- (IOPATH S0 O0 (0.06::0.079)(0.173::0.228))
+ (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO1 (0.15::0.187)(0.412::0.511))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 O3 (0.092::0.122)(0.251::0.33))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 CO3 (0.143::0.189)(0.39::0.513))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O1 (0.057::0.075)(0.16::0.21))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO2 (0.144::0.19)(0.391::0.514))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.185::0.23)(0.508::0.63))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO1 (0.118::0.156)(0.33::0.434))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+ (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
)
)
(DELAY
@@ -812,7 +342,37 @@
)
(DELAY
(ABSOLUTE
- (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+ (IOPATH CIN O1 (0.09::0.112)(0.26::0.323))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO3 (0.143::0.189)(0.39::0.513))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.15::0.187)(0.412::0.511))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.51))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO1 (0.118::0.156)(0.33::0.434))
)
)
(DELAY
@@ -822,22 +382,7 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO2 (0.175::0.217)(0.49::0.608))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH S0 CO0 (0.087::0.115)(0.258::0.34))
+ (IOPATH CYINIT CO3 (0.179::0.223)(0.48::0.595))
)
)
(DELAY
@@ -847,785 +392,350 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+ (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O1 (0.057::0.075)(0.16::0.21))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.175::0.217)(0.49::0.608))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO2 (0.144::0.19)(0.391::0.514))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O0 (0.06::0.079)(0.173::0.228))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO0 (0.087::0.115)(0.258::0.34))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
)
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.248::0.208))
- )
- (TIMINGCHECK
- (SETUP WA5 (posedge CLK) (0.236::0.245))
- )
- (TIMINGCHECK
- (HOLD WA5 (posedge CLK) (0.332::0.314))
- )
- (TIMINGCHECK
- (HOLD WA2 (posedge CLK) (0.745::0.572))
- )
- (TIMINGCHECK
- (SETUP WA2 (posedge CLK) (0.181::0.068))
- )
- (TIMINGCHECK
- (SETUP WE (posedge CLK) (0.527::0.654))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.507::0.411))
- )
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.008::0.01))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/D5LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.111::0.137))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.048::0.059)(0.12::0.149))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
- )
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.153::0.19))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.352::0.438)(0.96::1.19))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.044::0.055)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/B5LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.25::0.311))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.048::0.06)(0.094::0.117))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.047::0.058)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
- )
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.154::0.191))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.043::0.053)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/C5LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.243::0.301))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
- )
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.152::0.189))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.344::0.428)(0.952::1.18))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5LRAM")
- (INSTANCE SLICEM/A5LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.231::0.287))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O5 (0.048::0.06)(0.093::0.116))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O5 (0.046::0.057)(0.121::0.15))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O5 (0.044::0.055)(0.121::0.15))
- )
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.155::0.192))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O5 (0.043::0.053)(0.12::0.148))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM/C6LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.117::0.145))
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.062::0.077))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.436::0.543)(1.169::1.45))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.116::0.144))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.058::0.072))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (SETUP WE (posedge CLK) (0.514::0.638))
- )
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.011::0.014))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM/A6LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.137::0.17))
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.076::0.094))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.444::0.553)(1.186::1.472))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.14::0.173))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.075::0.093))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM/D6LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (-0.04::-0.033))
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.091::0.112))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.438::0.545)(1.174::1.456))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.133::0.165))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.217::0.269))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6SHFREG")
- (INSTANCE SLICEM/B6LUT)
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.126::0.156))
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.089::0.11))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.143::0.178))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.07::0.087))
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "CARRY4")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+ (IOPATH CIN O0 (0.054::0.08)(0.15::0.222))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI2 O3 (0.129::0.16)(0.366::0.455))
+ (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O3 (0.19::0.236)(0.518::0.642))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 O3 (0.09::0.119)(0.251::0.33))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO0 (0.076::0.1)(0.206::0.271))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O1 (0.096::0.127)(0.304::0.4))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O2 (0.136::0.18)(0.398::0.523))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO1 (0.144::0.18)(0.398::0.494))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 CO3 (0.106::0.14)(0.286::0.376))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O3 (0.09::0.112)(0.252::0.313))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 CO3 (0.106::0.14)(0.289::0.38))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.58))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O3 (0.163::0.215)(0.47::0.618))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT CO2 (0.169::0.21)(0.477::0.592))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO2 (0.144::0.19)(0.389::0.512))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 O0 (0.06::0.079)(0.17::0.223))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 CO0 (0.089::0.118)(0.258::0.34))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
)
)
)
(CELL
- (CELLTYPE "CARRY4_CX_LBOTH")
+ (CELLTYPE "REG_INIT_FF_QH")
(INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
- )
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.292::-0.238))
)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
)
)
(CELL
- (CELLTYPE "CARRY4_BX_LBOTH")
+ (CELLTYPE "REG_INIT_FF_QH")
(INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.16::0.199)(0.441::0.547))
- )
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.15::0.186)(0.446::0.554))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.169::0.21)(0.495::0.614))
- )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
)
)
(CELL
- (CELLTYPE "CARRY4_BX_LBOTH")
+ (CELLTYPE "CARRY4_LFF")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+ (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+ (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48))
+ (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629))
+ (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558))
)
)
- )
- (CELL
- (CELLTYPE "CARRY4_O5")
- (INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+ (IOPATH CIN CO2 (0.064::0.08)(0.184::0.228))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+ (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+ (IOPATH CIN CO0 (0.073::0.097)(0.19::0.25))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474))
+ (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471))
+ (IOPATH CIN O1 (0.089::0.111)(0.26::0.323))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+ (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+ (IOPATH CYINIT CO1 (0.15::0.187)(0.409::0.508))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+ (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+ (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
)
)
(DELAY
(ABSOLUTE
- (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.085::0.112)(0.25::0.329))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_O5")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.108::0.142)(0.357::0.47))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.091::0.121)(0.29::0.382))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.13::0.172)(0.404::0.532))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.08::0.105)(0.227::0.299))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.145::0.191)(0.418::0.55))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.177::0.22)(0.496::0.615))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.113::0.14)(0.301::0.374))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_AX_LFF")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.56))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 O1 (0.129::0.16)(0.339::0.421))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX_LFF")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_CX")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI2 O3 (0.129::0.161)(0.36::0.447))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (SETUP WE (posedge CLK) (0.514::0.638))
- )
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.011::0.014))
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/D5LUT)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.217::0.269))
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (-0.04::-0.033))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/B5LUT)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.07::0.087))
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.126::0.156))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.439::0.547)(1.19::1.476))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/C5LUT)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.058::0.072))
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.117::0.145))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.442::0.55)(1.178::1.462))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM5SHFREG")
- (INSTANCE SLICEM/A5LUT)
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.075::0.093))
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.137::0.17))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O5 (0.442::0.55)(1.177::1.461))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH SR Q (0.164::0.204)(0.638::0.791))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH SR Q (0.161::0.201)(0.645::0.8))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH D Q (0.104::0.129)(0.282::0.35))
+ (IOPATH CYINIT O0 (0.158::0.197)(0.41::0.509))
)
)
)
@@ -1644,17 +754,17 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+ (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN O1 (0.09::0.112)(0.269::0.334))
+ (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ (IOPATH CIN CO2 (0.064::0.08)(0.183::0.227))
)
)
(DELAY
@@ -1669,12 +779,17 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+ (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64))
+ (IOPATH CIN O1 (0.09::0.112)(0.269::0.334))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
)
)
(DELAY
@@ -1684,139 +799,226 @@
)
(DELAY
(ABSOLUTE
- (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CIN CO2 (0.064::0.08)(0.183::0.227))
- )
- )
- (DELAY
- (ABSOLUTE
(IOPATH CIN O3 (0.09::0.112)(0.25::0.311))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+ )
+ )
)
(CELL
- (CELLTYPE "CARRY4_LFF")
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/B5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.043::0.053)(0.121::0.15))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.154::0.191))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.048::0.06)(0.094::0.117))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.047::0.058)(0.121::0.15))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.25::0.311))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/D5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.044::0.055)(0.121::0.15))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.153::0.19))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.352::0.438)(0.96::1.19))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.048::0.059)(0.12::0.149))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.111::0.137))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/C5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.152::0.189))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.344::0.428)(0.952::1.18))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.243::0.301))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM/A5LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O5 (0.043::0.053)(0.12::0.148))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.155::0.192))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O5 (0.048::0.06)(0.093::0.116))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O5 (0.044::0.055)(0.121::0.15))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O5 (0.046::0.057)(0.121::0.15))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.231::0.287))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5LRAM")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (SETUP WA4 (posedge CLK) (0.248::0.208))
+ )
+ (TIMINGCHECK
+ (SETUP WA1 (posedge CLK) (0.184::0.066))
+ )
+ (TIMINGCHECK
+ (HOLD WA2 (posedge CLK) (0.745::0.572))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.008::0.01))
+ )
+ (TIMINGCHECK
+ (SETUP WA3 (posedge CLK) (0.214::0.147))
+ )
+ (TIMINGCHECK
+ (HOLD WA4 (posedge CLK) (0.507::0.411))
+ )
+ (TIMINGCHECK
+ (HOLD WA5 (posedge CLK) (0.332::0.314))
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.527::0.654))
+ )
+ (TIMINGCHECK
+ (SETUP WA2 (posedge CLK) (0.181::0.068))
+ )
+ (TIMINGCHECK
+ (HOLD WA1 (posedge CLK) (0.728::0.538))
+ )
+ (TIMINGCHECK
+ (HOLD WA3 (posedge CLK) (0.579::0.46))
+ )
+ (TIMINGCHECK
+ (SETUP WA5 (posedge CLK) (0.236::0.245))
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O1 (0.089::0.111)(0.26::0.323))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O0 (0.158::0.197)(0.41::0.509))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO0 (0.073::0.097)(0.19::0.25))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO1 (0.15::0.187)(0.409::0.508))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN CO2 (0.064::0.08)(0.184::0.228))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX_LFF")
- (INSTANCE SLICEL)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.44))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_BX_LFF")
- (INSTANCE SLICEM)
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO2 (0.15::0.187)(0.426::0.529))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 O2 (0.149::0.185)(0.44::0.546))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
+ (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
)
)
(DELAY
@@ -1824,42 +1026,373 @@
(IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
)
)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.15::0.187)(0.419::0.52))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.151::0.188)(0.43::0.533))
+ )
+ )
)
(CELL
- (CELLTYPE "REG_INIT_LAT")
+ (CELLTYPE "CARRY4_BX")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CE Q (0.13::0.162)(0.409::0.507))
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.129::0.16)(0.357::0.443))
+ (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52))
)
)
)
(CELL
- (CELLTYPE "REG_INIT_LAT")
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM/A6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.366::0.453))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.155::0.192))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.309::0.384))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.432::0.538)(0.93::1.153))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.098::0.122))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM/D6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.25::0.31))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.153::0.19))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.269::0.334))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.347::0.432)(0.938::1.163))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.106::0.132))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM/C6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.368::0.457))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.152::0.189))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.302::0.375))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.34::0.423)(0.933::1.158))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.091::0.113))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM/B6LUT)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.372::0.461))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.154::0.191))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.286::0.354))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.107::0.133))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6LRAM")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (SETUP WA4 (posedge CLK) (0.248::0.208))
+ )
+ (TIMINGCHECK
+ (SETUP WA1 (posedge CLK) (0.184::0.066))
+ )
+ (TIMINGCHECK
+ (HOLD WA7 (posedge CLK) (0.184::0.228))
+ )
+ (TIMINGCHECK
+ (HOLD WA2 (posedge CLK) (0.745::0.572))
+ )
+ (TIMINGCHECK
+ (SETUP WA7 (posedge CLK) (0.496::0.616))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.008::0.01))
+ )
+ (TIMINGCHECK
+ (SETUP WA3 (posedge CLK) (0.214::0.147))
+ )
+ (TIMINGCHECK
+ (HOLD WA4 (posedge CLK) (0.507::0.411))
+ )
+ (TIMINGCHECK
+ (HOLD WA5 (posedge CLK) (0.332::0.314))
+ )
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.527::0.654))
+ )
+ (TIMINGCHECK
+ (SETUP WA2 (posedge CLK) (0.181::0.068))
+ )
+ (TIMINGCHECK
+ (HOLD WA1 (posedge CLK) (0.728::0.538))
+ )
+ (TIMINGCHECK
+ (HOLD WA3 (posedge CLK) (0.579::0.46))
+ )
+ (TIMINGCHECK
+ (SETUP WA5 (posedge CLK) (0.236::0.245))
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH D Q (0.075::0.094)(0.214::0.265))
+ (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+ (IOPATH DI2 O3 (0.129::0.161)(0.36::0.447))
)
)
(DELAY
(ABSOLUTE
- (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+ (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_DX")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.113::0.14)(0.31::0.385))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7BMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.096::0.12)(0.253::0.314))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.064::0.08)(0.177::0.219))
)
)
)
@@ -1884,6 +1417,25 @@
)
(CELL
(CELLTYPE "SELMUX2_1")
+ (INSTANCE SLICEM/F7AMUX)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH S0 OUT (0.09::0.112)(0.235::0.292))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 1 OUT (0.054::0.068)(0.153::0.19))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "SELMUX2_1")
(INSTANCE SLICEL/F7AMUX)
(DELAY
(ABSOLUTE
@@ -1940,348 +1492,808 @@
)
)
(CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7AMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.09::0.112)(0.235::0.292))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.054::0.068)(0.153::0.19))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
- )
- )
- )
- (CELL
- (CELLTYPE "SELMUX2_1")
- (INSTANCE SLICEM/F7BMUX)
- (DELAY
- (ABSOLUTE
- (IOPATH S0 OUT (0.096::0.12)(0.253::0.314))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH 0 OUT (0.064::0.08)(0.177::0.219))
- )
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QL")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.326::0.404))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
- (CELLTYPE "REG_INIT_FF_QL")
- (INSTANCE SLICEM)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.279::0.347))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.285::-0.232))
- )
- )
- (CELL
- (CELLTYPE "FF_INIT_QH")
- (INSTANCE SLICEL)
- (TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.288::0.358))
- )
- (TIMINGCHECK
- (REMOVAL SR (posedge CLK) (-0.305::-0.248))
- )
- )
- (CELL
(CELLTYPE "FF_INIT_QH")
(INSTANCE SLICEM)
(TIMINGCHECK
- (RECOVERY SR (posedge CLK) (0.279::0.347))
- )
- (TIMINGCHECK
(REMOVAL SR (posedge CLK) (-0.292::-0.238))
)
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM/C6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
(TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.368::0.457))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.152::0.189))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.091::0.113))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.302::0.375))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.34::0.423)(0.933::1.158))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
+ (RECOVERY SR (posedge CLK) (0.279::0.347))
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
+ (CELLTYPE "FF_INIT_QH")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.288::0.358))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT")
(INSTANCE SLICEM)
- (TIMINGCHECK
- (SETUP WA5 (posedge CLK) (0.236::0.245))
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
+ )
)
(TIMINGCHECK
- (HOLD WA5 (posedge CLK) (0.332::0.314))
+ (SETUP CE (posedge CLK) (0.088::0.109))
)
(TIMINGCHECK
- (HOLD WA2 (posedge CLK) (0.745::0.572))
- )
- (TIMINGCHECK
- (HOLD WA7 (posedge CLK) (0.184::0.228))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.213::0.244))
- )
- (TIMINGCHECK
- (SETUP WA1 (posedge CLK) (0.184::0.066))
- )
- (TIMINGCHECK
- (HOLD WE (posedge CLK) (0.008::0.01))
- )
- (TIMINGCHECK
- (HOLD WA8 (posedge CLK) (0.199::0.247))
- )
- (TIMINGCHECK
- (HOLD WA1 (posedge CLK) (0.728::0.538))
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.302::0.362))
- )
- (TIMINGCHECK
- (SETUP WA8 (posedge CLK) (0.511::0.633))
- )
- (TIMINGCHECK
- (SETUP WA7 (posedge CLK) (0.496::0.616))
- )
- (TIMINGCHECK
- (SETUP WA2 (posedge CLK) (0.181::0.068))
- )
- (TIMINGCHECK
- (SETUP WE (posedge CLK) (0.527::0.654))
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
)
)
(CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM/A6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.366::0.453))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.155::0.192))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.098::0.122))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.309::0.384))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.432::0.538)(0.93::1.153))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM/D6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.25::0.31))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.153::0.19))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.106::0.132))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.269::0.334))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.347::0.432)(0.938::1.163))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "LUT_OR_MEM6LRAM")
- (INSTANCE SLICEM/B6LUT)
- (DELAY
- (ABSOLUTE
- (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP CLK (posedge CLK) (0.372::0.461))
- )
- (TIMINGCHECK
- (HOLD CLK (posedge CLK) (0.154::0.191))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (HOLD DI2 (posedge CLK) (0.107::0.133))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (TIMINGCHECK
- (SETUP DI2 (posedge CLK) (0.286::0.354))
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
- )
- )
- (DELAY
- (ABSOLUTE
- (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
- )
- )
- )
- (CELL
- (CELLTYPE "CARRY4_DX")
+ (CELLTYPE "FF_INIT")
(INSTANCE SLICEL)
(DELAY
(ABSOLUTE
- (IOPATH DI3 CO3 (0.113::0.14)(0.31::0.385))
+ (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM/B5LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.126::0.156))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.07::0.087))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.439::0.547)(1.19::1.476))
)
)
)
(CELL
- (CELLTYPE "CARRY4_DX")
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM/D5LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (-0.04::-0.033))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.217::0.269))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM/C5LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.117::0.145))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.058::0.072))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.442::0.55)(1.178::1.462))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM/A5LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.137::0.17))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.075::0.093))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O5 (0.442::0.55)(1.177::1.461))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM5SHFREG")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.514::0.638))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.011::0.014))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.314::0.389))
+ )
+ )
+ (CELL
+ (CELLTYPE "FF_INIT_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF")
(INSTANCE SLICEM)
(DELAY
(ABSOLUTE
- (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+ (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.007::-0.005))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.112::0.139)(0.274::0.34))
+ )
+ )
+ (TIMINGCHECK
+ (SETUP CE (posedge CLK) (0.088::0.109))
+ )
+ (TIMINGCHECK
+ (HOLD CE (posedge CLK) (-0.011::-0.009))
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_O5")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.13::0.172)(0.404::0.532))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO3 (0.08::0.105)(0.227::0.299))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.145::0.191)(0.418::0.55))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.091::0.121)(0.29::0.382))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.108::0.142)(0.357::0.47))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_O5")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.085::0.112)(0.25::0.329))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.075::0.094)(0.214::0.265))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CE Q (0.13::0.162)(0.409::0.507))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK Q (0.129::0.16)(0.357::0.443))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.104::0.129)(0.282::0.35))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.104::0.129)(0.282::0.35))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH D Q (0.073::0.092)(0.213::0.264))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.56))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.129::0.16)(0.339::0.421))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.177::0.22)(0.496::0.615))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.113::0.14)(0.301::0.374))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX_LFF")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.149::0.185)(0.44::0.546))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.15::0.187)(0.426::0.529))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_BX_LFF")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.44))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM/A6LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.137::0.17))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.14::0.173))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.444::0.553)(1.186::1.472))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.075::0.093))
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.076::0.094))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM/D6LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (-0.04::-0.033))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.133::0.165))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.438::0.545)(1.174::1.456))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.217::0.269))
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.091::0.112))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM/C6LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.117::0.145))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.116::0.144))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.436::0.543)(1.169::1.45))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.058::0.072))
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.062::0.077))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM/B6LUT)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.126::0.156))
+ )
+ (TIMINGCHECK
+ (SETUP DI2 (posedge CLK) (0.143::0.178))
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
+ )
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.07::0.087))
+ )
+ (TIMINGCHECK
+ (HOLD DI2 (posedge CLK) (0.089::0.11))
+ )
+ )
+ (CELL
+ (CELLTYPE "LUT_OR_MEM6SHFREG")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (SETUP CLK (posedge CLK) (0.514::0.638))
+ )
+ (TIMINGCHECK
+ (HOLD CLK (posedge CLK) (0.011::0.014))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QL")
+ (INSTANCE SLICEM)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.279::0.347))
+ )
+ )
+ (CELL
+ (CELLTYPE "REG_INIT_FF_QL")
+ (INSTANCE SLICEL)
+ (TIMINGCHECK
+ (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+ )
+ (TIMINGCHECK
+ (RECOVERY SR (posedge CLK) (0.326::0.404))
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.177::0.22)(0.475::0.59))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.136::0.17)(0.351::0.436))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_AX_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO2 (0.17::0.211)(0.456::0.566))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O2 (0.16::0.2)(0.462::0.573))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI0 O1 (0.131::0.163)(0.338::0.42))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEM)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+ )
+ )
+ )
+ (CELL
+ (CELLTYPE "CARRY4_CX_LBOTH")
+ (INSTANCE SLICEL)
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+ )
+ )
+ (DELAY
+ (ABSOLUTE
+ (IOPATH DI2 O3 (0.129::0.16)(0.366::0.455))
)
)
)