Updating artix7 based on "Merge pull request #810 from mithro/import-wiki". * Big update which adds timing SDF files for tiles. See [Info File](Info.md) for details.
diff --git a/Info.md b/Info.md index 034798b..3af1e36 100644 --- a/Info.md +++ b/Info.md
@@ -37,20 +37,20 @@ # Details -Last updated on Thu Apr 11 21:39:58 UTC 2019 (2019-04-11T21:39:58+00:00). +Last updated on Mon Apr 29 21:36:42 UTC 2019 (2019-04-29T21:36:42+00:00). -Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [37c46aa](https://github.com/SymbiFlow/prjxray/commit/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d). +Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [27bba88](https://github.com/SymbiFlow/prjxray/commit/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e). Latest commit was; ``` -commit 37c46aa7f7e8993e2359cc32f0d3d2978e28d24d -Merge: ef63708 36177e9 -Author: litghost <537074+litghost@users.noreply.github.com> -Date: Thu Apr 11 10:00:05 2019 -0700 +commit 27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e +Merge: 938f378 85060dd +Author: Tim Ansell <me@mith.ro> +Date: Mon Apr 29 09:30:05 2019 -0700 - Merge pull request #773 from litghost/add_more_parts + Merge pull request #810 from mithro/import-wiki - Add make targets to build additional outputs from each database. + Fixing issues from wiki import ``` @@ -59,7 +59,7 @@ ### Settings -Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d/settings/artix7.sh) +Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/artix7.sh) ```shell export XRAY_DATABASE="artix7" export XRAY_PART="xc7a50tfgg484-1" @@ -345,6 +345,117 @@ * [`004efcd7f9e172780ca7b8c379ec329bcfc52f86beaa1d997f41dbef7ac4a242 ./artix7/tile_type_VFRAME.json`](./artix7/tile_type_VFRAME.json) * [`1604d48580815e26069c2b4909fcc50e8e8f974ad0beb349ced2329c302bb06b ./artix7/tileconn.json`](./artix7/tileconn.json) * [`08912d58cee8057f7557c307700162b1d3437766adeb95a79980bf3602a7a779 ./artix7/tilegrid.json`](./artix7/tilegrid.json) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRAM_INT_INTERFACE_L.sdf`](./artix7/timings/BRAM_INT_INTERFACE_L.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRAM_INT_INTERFACE_R.sdf`](./artix7/timings/BRAM_INT_INTERFACE_R.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRAM_L.sdf`](./artix7/timings/BRAM_L.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRAM_R.sdf`](./artix7/timings/BRAM_R.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_BRAM.sdf`](./artix7/timings/BRKH_BRAM.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_B_TERM_INT.sdf`](./artix7/timings/BRKH_B_TERM_INT.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_CLB.sdf`](./artix7/timings/BRKH_CLB.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_CLK.sdf`](./artix7/timings/BRKH_CLK.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_CMT.sdf`](./artix7/timings/BRKH_CMT.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_DSP_L.sdf`](./artix7/timings/BRKH_DSP_L.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_DSP_R.sdf`](./artix7/timings/BRKH_DSP_R.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_GTX.sdf`](./artix7/timings/BRKH_GTX.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/BRKH_INT.sdf`](./artix7/timings/BRKH_INT.sdf) + * [`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) + * [`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) + * [`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) + * [`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) + * [`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) + * [`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) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_FEEDTHRU_2.sdf`](./artix7/timings/HCLK_FEEDTHRU_2.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_FIFO_L.sdf`](./artix7/timings/HCLK_FIFO_L.sdf) + * [`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) + * [`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) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_R_BOT_UTURN.sdf`](./artix7/timings/HCLK_R_BOT_UTURN.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_TERM.sdf`](./artix7/timings/HCLK_TERM.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_TERM_GTX.sdf`](./artix7/timings/HCLK_TERM_GTX.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_VBRK.sdf`](./artix7/timings/HCLK_VBRK.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/HCLK_VFRAME.sdf`](./artix7/timings/HCLK_VFRAME.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/INT_FEEDTHRU_1.sdf`](./artix7/timings/INT_FEEDTHRU_1.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/INT_FEEDTHRU_2.sdf`](./artix7/timings/INT_FEEDTHRU_2.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/INT_INTERFACE_L.sdf`](./artix7/timings/INT_INTERFACE_L.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/INT_INTERFACE_R.sdf`](./artix7/timings/INT_INTERFACE_R.sdf) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/INT_L.sdf`](./artix7/timings/INT_L.sdf) + * [`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) + * [`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) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/L_TERM_INT.sdf`](./artix7/timings/L_TERM_INT.sdf) + * [`7e518763e9de6a3ae4c55b05cb24eb7541ff077a89fd6996a58939e225ff3dfc ./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) + * [`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) + * [`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) + * [`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) + * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5 ./artix7/timings/T_TERM_INT.sdf`](./artix7/timings/T_TERM_INT.sdf) + * [`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) * [`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) @@ -360,7 +471,7 @@ ### Settings -Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d/settings/kintex7.sh) +Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/kintex7.sh) ```shell export XRAY_DATABASE="kintex7" export XRAY_PART="xc7k70tfbg676-2" @@ -634,7 +745,7 @@ ### Settings -Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d/settings/zynq7.sh) +Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/zynq7.sh) ```shell export XRAY_DATABASE="zynq7" export XRAY_PART="xc7z010clg400-1"
diff --git a/artix7/timings/BRAM_INT_INTERFACE_L.sdf b/artix7/timings/BRAM_INT_INTERFACE_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRAM_INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRAM_INT_INTERFACE_R.sdf b/artix7/timings/BRAM_INT_INTERFACE_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRAM_INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRAM_L.sdf b/artix7/timings/BRAM_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRAM_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRAM_R.sdf b/artix7/timings/BRAM_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRAM_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_BRAM.sdf b/artix7/timings/BRKH_BRAM.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_BRAM.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_B_TERM_INT.sdf b/artix7/timings/BRKH_B_TERM_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_B_TERM_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_CLB.sdf b/artix7/timings/BRKH_CLB.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_CLB.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_CLK.sdf b/artix7/timings/BRKH_CLK.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_CLK.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_CMT.sdf b/artix7/timings/BRKH_CMT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_CMT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_DSP_L.sdf b/artix7/timings/BRKH_DSP_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_DSP_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_DSP_R.sdf b/artix7/timings/BRKH_DSP_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_DSP_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_GTX.sdf b/artix7/timings/BRKH_GTX.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_GTX.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_INT.sdf b/artix7/timings/BRKH_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/BRKH_TERM_INT.sdf b/artix7/timings/BRKH_TERM_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/BRKH_TERM_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/B_TERM_INT.sdf b/artix7/timings/B_TERM_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/B_TERM_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CFG_CENTER_BOT.sdf b/artix7/timings/CFG_CENTER_BOT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CFG_CENTER_BOT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CFG_CENTER_MID.sdf b/artix7/timings/CFG_CENTER_MID.sdf new file mode 100644 index 0000000..e194366 --- /dev/null +++ b/artix7/timings/CFG_CENTER_MID.sdf
@@ -0,0 +1,32 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "CAPTURE") + (INSTANCE CAPTURE) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.000::0.000)) + (SETUP CLK (posedge CLK) (3.725::4.285)) + ) + ) + (CELL + (CELLTYPE "ICAP") + (INSTANCE ICAP) + (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)) + ) + ) + (CELL + (CELLTYPE "ICAP_I") + (INSTANCE ICAP) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.000::0.000)) + (SETUP CLK (posedge CLK) (2.237::2.574)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CFG_CENTER_TOP.sdf b/artix7/timings/CFG_CENTER_TOP.sdf new file mode 100644 index 0000000..604479e --- /dev/null +++ b/artix7/timings/CFG_CENTER_TOP.sdf
@@ -0,0 +1,23 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "DNA_PORT_DNA_PORTDNA_PORT") + (INSTANCE DNA_PORT) + (DELAY + (ABSOLUTE + (IOPATH CLK DOUT (1.862::2.142)(2.793::3.214)) + ) + ) + (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)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLBLL_L.sdf b/artix7/timings/CLBLL_L.sdf new file mode 100644 index 0000000..c3b3323 --- /dev/null +++ b/artix7/timings/CLBLL_L.sdf
@@ -0,0 +1,468 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271)) + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228)) + (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114)) + (IOPATH CIN O0 (0.054::0.080)(0.150::0.222)) + (IOPATH CIN O1 (0.091::0.113)(0.269::0.334)) + (IOPATH CIN O2 (0.065::0.081)(0.192::0.239)) + (IOPATH CIN O3 (0.090::0.112)(0.252::0.313)) + (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536)) + (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494)) + (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592)) + (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580)) + (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482)) + (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598)) + (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584)) + (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642)) + (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340)) + (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433)) + (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512)) + (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508)) + (IOPATH S0 O0 (0.060::0.079)(0.170::0.223)) + (IOPATH S0 O1 (0.096::0.127)(0.304::0.400)) + (IOPATH S0 O2 (0.136::0.180)(0.398::0.523)) + (IOPATH S0 O3 (0.156::0.206)(0.442::0.582)) + (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469)) + (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548)) + (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528)) + (IOPATH S1 O1 (0.056::0.074)(0.156::0.205)) + (IOPATH S1 O2 (0.143::0.189)(0.424::0.558)) + (IOPATH S1 O3 (0.163::0.215)(0.470::0.618)) + (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292)) + (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376)) + (IOPATH S2 O2 (0.057::0.075)(0.171::0.226)) + (IOPATH S2 O3 (0.090::0.119)(0.251::0.330)) + (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380)) + (IOPATH S3 O3 (0.054::0.071)(0.172::0.227)) + ) + ) + ) + (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 "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_BX_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467)) + (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547)) + (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554)) + (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440)) + (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517)) + (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535)) + (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596)) + ) + ) + ) + (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 "CARRY4_O5") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329)) + (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396)) + (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474)) + (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456)) + (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337)) + (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486)) + (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545)) + (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376)) + (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459)) + (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443)) + (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471)) + (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532)) + (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289)) + (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324)) + (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372)) + (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CLK Q (0.112::0.139)(0.274::0.340)) + ) + ) + (TIMINGCHECK + (HOLD CE (posedge CLK) (-0.011::-0.009)) + (SETUP CE (posedge CLK) (0.088::0.109)) + ) + ) + (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_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)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF_QL") + (INSTANCE SLICEL) + (TIMINGCHECK + (RECOVERY SR (posedge CLK) (0.326::0.404)) + (REMOVAL SR (posedge CLK) (-0.305::-0.248)) + ) + ) + (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 "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 "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)) + ) + ) + ) + (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/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 + (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.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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT6") + (INSTANCE SLICEL/D6LUT) + (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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLBLL_R.sdf b/artix7/timings/CLBLL_R.sdf new file mode 100644 index 0000000..c3b3323 --- /dev/null +++ b/artix7/timings/CLBLL_R.sdf
@@ -0,0 +1,468 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271)) + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228)) + (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114)) + (IOPATH CIN O0 (0.054::0.080)(0.150::0.222)) + (IOPATH CIN O1 (0.091::0.113)(0.269::0.334)) + (IOPATH CIN O2 (0.065::0.081)(0.192::0.239)) + (IOPATH CIN O3 (0.090::0.112)(0.252::0.313)) + (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536)) + (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494)) + (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592)) + (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580)) + (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482)) + (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598)) + (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584)) + (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642)) + (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340)) + (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433)) + (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512)) + (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508)) + (IOPATH S0 O0 (0.060::0.079)(0.170::0.223)) + (IOPATH S0 O1 (0.096::0.127)(0.304::0.400)) + (IOPATH S0 O2 (0.136::0.180)(0.398::0.523)) + (IOPATH S0 O3 (0.156::0.206)(0.442::0.582)) + (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469)) + (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548)) + (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528)) + (IOPATH S1 O1 (0.056::0.074)(0.156::0.205)) + (IOPATH S1 O2 (0.143::0.189)(0.424::0.558)) + (IOPATH S1 O3 (0.163::0.215)(0.470::0.618)) + (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292)) + (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376)) + (IOPATH S2 O2 (0.057::0.075)(0.171::0.226)) + (IOPATH S2 O3 (0.090::0.119)(0.251::0.330)) + (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380)) + (IOPATH S3 O3 (0.054::0.071)(0.172::0.227)) + ) + ) + ) + (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 "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_BX_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467)) + (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547)) + (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554)) + (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440)) + (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517)) + (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535)) + (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596)) + ) + ) + ) + (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 "CARRY4_O5") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329)) + (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396)) + (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474)) + (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456)) + (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337)) + (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486)) + (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545)) + (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376)) + (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459)) + (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443)) + (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471)) + (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532)) + (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289)) + (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324)) + (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372)) + (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CLK Q (0.112::0.139)(0.274::0.340)) + ) + ) + (TIMINGCHECK + (HOLD CE (posedge CLK) (-0.011::-0.009)) + (SETUP CE (posedge CLK) (0.088::0.109)) + ) + ) + (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_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)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF_QL") + (INSTANCE SLICEL) + (TIMINGCHECK + (RECOVERY SR (posedge CLK) (0.326::0.404)) + (REMOVAL SR (posedge CLK) (-0.305::-0.248)) + ) + ) + (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 "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 "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)) + ) + ) + ) + (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/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 + (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.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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT6") + (INSTANCE SLICEL/D6LUT) + (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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLBLM_L.sdf b/artix7/timings/CLBLM_L.sdf new file mode 100644 index 0000000..4334498 --- /dev/null +++ b/artix7/timings/CLBLM_L.sdf
@@ -0,0 +1,1152 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271)) + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228)) + (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114)) + (IOPATH CIN O0 (0.054::0.080)(0.150::0.222)) + (IOPATH CIN O1 (0.091::0.113)(0.269::0.334)) + (IOPATH CIN O2 (0.065::0.081)(0.192::0.239)) + (IOPATH CIN O3 (0.090::0.112)(0.252::0.313)) + (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536)) + (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494)) + (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592)) + (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580)) + (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482)) + (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598)) + (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584)) + (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642)) + (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340)) + (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433)) + (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512)) + (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508)) + (IOPATH S0 O0 (0.060::0.079)(0.170::0.223)) + (IOPATH S0 O1 (0.096::0.127)(0.304::0.400)) + (IOPATH S0 O2 (0.136::0.180)(0.398::0.523)) + (IOPATH S0 O3 (0.156::0.206)(0.442::0.582)) + (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469)) + (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548)) + (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528)) + (IOPATH S1 O1 (0.056::0.074)(0.156::0.205)) + (IOPATH S1 O2 (0.143::0.189)(0.424::0.558)) + (IOPATH S1 O3 (0.163::0.215)(0.470::0.618)) + (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292)) + (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376)) + (IOPATH S2 O2 (0.057::0.075)(0.171::0.226)) + (IOPATH S2 O3 (0.090::0.119)(0.251::0.330)) + (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380)) + (IOPATH S3 O3 (0.054::0.071)(0.172::0.227)) + ) + ) + ) + (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 "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_BX_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467)) + (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547)) + (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554)) + (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440)) + (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517)) + (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535)) + (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596)) + ) + ) + ) + (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 "CARRY4_O5") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329)) + (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396)) + (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474)) + (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456)) + (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337)) + (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486)) + (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545)) + (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376)) + (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459)) + (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443)) + (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471)) + (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532)) + (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289)) + (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324)) + (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372)) + (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CLK Q (0.112::0.139)(0.274::0.340)) + ) + ) + (TIMINGCHECK + (HOLD CE (posedge CLK) (-0.011::-0.009)) + (SETUP CE (posedge CLK) (0.088::0.109)) + ) + ) + (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_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)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF_QL") + (INSTANCE SLICEL) + (TIMINGCHECK + (RECOVERY SR (posedge CLK) (0.326::0.404)) + (REMOVAL SR (posedge CLK) (-0.305::-0.248)) + ) + ) + (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 "LUT_OR_MEM5LRAM") + (INSTANCE SLICEM/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)) + ) + ) + (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) + (DELAY + (ABSOLUTE + (IOPATH CLK O5 (0.439::0.547)(1.190::1.476)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.070::0.087)) + (SETUP CLK (posedge CLK) (0.126::0.156)) + ) + ) + (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 "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 "LUT6") + (INSTANCE SLICEL/D6LUT) + (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 "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 "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) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_CX") + (INSTANCE SLICEM) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254)) + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229)) + (IOPATH CIN CO3 (0.040::0.050)(0.094::0.117)) + (IOPATH CIN O0 (0.053::0.079)(0.148::0.219)) + (IOPATH CIN O1 (0.090::0.112)(0.260::0.323)) + (IOPATH CIN O2 (0.066::0.082)(0.192::0.239)) + (IOPATH CIN O3 (0.092::0.114)(0.254::0.315)) + (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561)) + (IOPATH CYINIT CO1 (0.150::0.187)(0.412::0.511)) + (IOPATH CYINIT CO2 (0.175::0.217)(0.490::0.608)) + (IOPATH CYINIT CO3 (0.179::0.223)(0.480::0.595)) + (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.510)) + (IOPATH CYINIT O1 (0.185::0.230)(0.508::0.630)) + (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602)) + (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662)) + (IOPATH S0 CO0 (0.087::0.115)(0.258::0.340)) + (IOPATH S0 CO1 (0.118::0.156)(0.330::0.434)) + (IOPATH S0 CO2 (0.144::0.190)(0.391::0.514)) + (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489)) + (IOPATH S0 O0 (0.060::0.079)(0.173::0.228)) + (IOPATH S0 O1 (0.095::0.126)(0.306::0.403)) + (IOPATH S0 O2 (0.135::0.178)(0.395::0.520)) + (IOPATH S0 O3 (0.155::0.205)(0.444::0.584)) + (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472)) + (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554)) + (IOPATH S1 CO3 (0.143::0.189)(0.390::0.513)) + (IOPATH S1 O1 (0.057::0.075)(0.160::0.210)) + (IOPATH S1 O2 (0.142::0.188)(0.424::0.558)) + (IOPATH S1 O3 (0.163::0.215)(0.474::0.623)) + (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296)) + (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358)) + (IOPATH S2 O2 (0.056::0.074)(0.173::0.228)) + (IOPATH S2 O3 (0.092::0.122)(0.251::0.330)) + (IOPATH S3 CO3 (0.100::0.132)(0.269::0.354)) + (IOPATH S3 O3 (0.055::0.073)(0.177::0.233)) + ) + ) + ) + (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 "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_BX_LBOTH") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.480)) + (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559)) + (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566)) + (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451)) + (IOPATH DI1 CO2 (0.150::0.187)(0.426::0.529)) + (IOPATH DI1 O2 (0.149::0.185)(0.440::0.546)) + (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610)) + ) + ) + ) + (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") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (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 "CARRY4_O5") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327)) + (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403)) + (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482)) + (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445)) + (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325)) + (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488)) + (IOPATH DI0 O3 (0.145::0.191)(0.418::0.550)) + (IOPATH DI1 CO1 (0.091::0.121)(0.290::0.382)) + (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463)) + (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427)) + (IOPATH DI1 O2 (0.108::0.142)(0.357::0.470)) + (IOPATH DI1 O3 (0.130::0.172)(0.404::0.532)) + (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292)) + (IOPATH DI2 CO3 (0.080::0.105)(0.227::0.299)) + (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367)) + (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305)) + ) + ) + ) + (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_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 + (CELLTYPE "CARRY4_DX") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF_QL") + (INSTANCE SLICEM) + (TIMINGCHECK + (RECOVERY SR (posedge CLK) (0.279::0.347)) + (REMOVAL SR (posedge CLK) (-0.285::-0.232)) + ) + ) + (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 + (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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM/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)) + (IOPATH CLK O6 (0.432::0.538)(0.930::1.153)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.155::0.192)) + (SETUP CLK (posedge CLK) (0.366::0.453)) + (HOLD DI2 (posedge CLK) (0.098::0.122)) + (SETUP DI2 (posedge CLK) (0.309::0.384)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6SHFREG") + (INSTANCE SLICEM/A6LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114)) + (IOPATH CLK O6 (0.444::0.553)(1.186::1.472)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.075::0.093)) + (SETUP CLK (posedge CLK) (0.137::0.170)) + (HOLD DI2 (posedge CLK) (0.076::0.094)) + (SETUP DI2 (posedge CLK) (0.140::0.173)) + ) + ) + (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) + (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)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.153::0.190)) + (SETUP CLK (posedge CLK) (0.111::0.137)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM5SHFREG") + (INSTANCE SLICEM/D5LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK O5 (0.441::0.549)(1.194::1.481)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.217::0.269)) + (SETUP CLK (posedge CLK) (-0.040::-0.033)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM/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)) + (IOPATH CLK O6 (0.340::0.423)(0.933::1.158)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.152::0.189)) + (SETUP CLK (posedge CLK) (0.368::0.457)) + (HOLD DI2 (posedge CLK) (0.091::0.113)) + (SETUP DI2 (posedge CLK) (0.302::0.375)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6SHFREG") + (INSTANCE SLICEM/C6LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972)) + (IOPATH CLK O6 (0.436::0.543)(1.169::1.450)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.058::0.072)) + (SETUP CLK (posedge CLK) (0.117::0.145)) + (HOLD DI2 (posedge CLK) (0.062::0.077)) + (SETUP DI2 (posedge CLK) (0.116::0.144)) + ) + ) + (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) + (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.155::0.192)) + (SETUP CLK (posedge CLK) (0.231::0.287)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM5SHFREG") + (INSTANCE SLICEM/A5LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK O5 (0.442::0.550)(1.177::1.461)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM/D6LUT) + (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.347::0.432)(0.938::1.163)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.153::0.190)) + (SETUP CLK (posedge CLK) (0.250::0.310)) + (HOLD DI2 (posedge CLK) (0.106::0.132)) + (SETUP DI2 (posedge CLK) (0.269::0.334)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6SHFREG") + (INSTANCE SLICEM/D6LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978)) + (IOPATH CLK O6 (0.438::0.545)(1.174::1.456)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.217::0.269)) + (SETUP CLK (posedge CLK) (-0.040::-0.033)) + (HOLD DI2 (posedge CLK) (0.091::0.112)) + (SETUP DI2 (posedge CLK) (0.133::0.165)) + ) + ) + (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.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)) + ) + ) + ) + (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)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLBLM_R.sdf b/artix7/timings/CLBLM_R.sdf new file mode 100644 index 0000000..4334498 --- /dev/null +++ b/artix7/timings/CLBLM_R.sdf
@@ -0,0 +1,1152 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271)) + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228)) + (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114)) + (IOPATH CIN O0 (0.054::0.080)(0.150::0.222)) + (IOPATH CIN O1 (0.091::0.113)(0.269::0.334)) + (IOPATH CIN O2 (0.065::0.081)(0.192::0.239)) + (IOPATH CIN O3 (0.090::0.112)(0.252::0.313)) + (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536)) + (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494)) + (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592)) + (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580)) + (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482)) + (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598)) + (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584)) + (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642)) + (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340)) + (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433)) + (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512)) + (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508)) + (IOPATH S0 O0 (0.060::0.079)(0.170::0.223)) + (IOPATH S0 O1 (0.096::0.127)(0.304::0.400)) + (IOPATH S0 O2 (0.136::0.180)(0.398::0.523)) + (IOPATH S0 O3 (0.156::0.206)(0.442::0.582)) + (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469)) + (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548)) + (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528)) + (IOPATH S1 O1 (0.056::0.074)(0.156::0.205)) + (IOPATH S1 O2 (0.143::0.189)(0.424::0.558)) + (IOPATH S1 O3 (0.163::0.215)(0.470::0.618)) + (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292)) + (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376)) + (IOPATH S2 O2 (0.057::0.075)(0.171::0.226)) + (IOPATH S2 O3 (0.090::0.119)(0.251::0.330)) + (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380)) + (IOPATH S3 O3 (0.054::0.071)(0.172::0.227)) + ) + ) + ) + (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 "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_BX_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467)) + (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547)) + (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554)) + (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440)) + (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517)) + (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535)) + (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596)) + ) + ) + ) + (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 "CARRY4_O5") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329)) + (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396)) + (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474)) + (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456)) + (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337)) + (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486)) + (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545)) + (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376)) + (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459)) + (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443)) + (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471)) + (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532)) + (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289)) + (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324)) + (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372)) + (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CLK Q (0.112::0.139)(0.274::0.340)) + ) + ) + (TIMINGCHECK + (HOLD CE (posedge CLK) (-0.011::-0.009)) + (SETUP CE (posedge CLK) (0.088::0.109)) + ) + ) + (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_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)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF_QL") + (INSTANCE SLICEL) + (TIMINGCHECK + (RECOVERY SR (posedge CLK) (0.326::0.404)) + (REMOVAL SR (posedge CLK) (-0.305::-0.248)) + ) + ) + (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 "LUT_OR_MEM5LRAM") + (INSTANCE SLICEM/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)) + ) + ) + (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) + (DELAY + (ABSOLUTE + (IOPATH CLK O5 (0.439::0.547)(1.190::1.476)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.070::0.087)) + (SETUP CLK (posedge CLK) (0.126::0.156)) + ) + ) + (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 "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 "LUT6") + (INSTANCE SLICEL/D6LUT) + (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 "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 "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) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_CX") + (INSTANCE SLICEM) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254)) + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229)) + (IOPATH CIN CO3 (0.040::0.050)(0.094::0.117)) + (IOPATH CIN O0 (0.053::0.079)(0.148::0.219)) + (IOPATH CIN O1 (0.090::0.112)(0.260::0.323)) + (IOPATH CIN O2 (0.066::0.082)(0.192::0.239)) + (IOPATH CIN O3 (0.092::0.114)(0.254::0.315)) + (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561)) + (IOPATH CYINIT CO1 (0.150::0.187)(0.412::0.511)) + (IOPATH CYINIT CO2 (0.175::0.217)(0.490::0.608)) + (IOPATH CYINIT CO3 (0.179::0.223)(0.480::0.595)) + (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.510)) + (IOPATH CYINIT O1 (0.185::0.230)(0.508::0.630)) + (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602)) + (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662)) + (IOPATH S0 CO0 (0.087::0.115)(0.258::0.340)) + (IOPATH S0 CO1 (0.118::0.156)(0.330::0.434)) + (IOPATH S0 CO2 (0.144::0.190)(0.391::0.514)) + (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489)) + (IOPATH S0 O0 (0.060::0.079)(0.173::0.228)) + (IOPATH S0 O1 (0.095::0.126)(0.306::0.403)) + (IOPATH S0 O2 (0.135::0.178)(0.395::0.520)) + (IOPATH S0 O3 (0.155::0.205)(0.444::0.584)) + (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472)) + (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554)) + (IOPATH S1 CO3 (0.143::0.189)(0.390::0.513)) + (IOPATH S1 O1 (0.057::0.075)(0.160::0.210)) + (IOPATH S1 O2 (0.142::0.188)(0.424::0.558)) + (IOPATH S1 O3 (0.163::0.215)(0.474::0.623)) + (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296)) + (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358)) + (IOPATH S2 O2 (0.056::0.074)(0.173::0.228)) + (IOPATH S2 O3 (0.092::0.122)(0.251::0.330)) + (IOPATH S3 CO3 (0.100::0.132)(0.269::0.354)) + (IOPATH S3 O3 (0.055::0.073)(0.177::0.233)) + ) + ) + ) + (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 "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_BX_LBOTH") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.480)) + (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559)) + (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566)) + (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451)) + (IOPATH DI1 CO2 (0.150::0.187)(0.426::0.529)) + (IOPATH DI1 O2 (0.149::0.185)(0.440::0.546)) + (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610)) + ) + ) + ) + (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") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (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 "CARRY4_O5") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327)) + (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403)) + (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482)) + (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445)) + (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325)) + (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488)) + (IOPATH DI0 O3 (0.145::0.191)(0.418::0.550)) + (IOPATH DI1 CO1 (0.091::0.121)(0.290::0.382)) + (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463)) + (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427)) + (IOPATH DI1 O2 (0.108::0.142)(0.357::0.470)) + (IOPATH DI1 O3 (0.130::0.172)(0.404::0.532)) + (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292)) + (IOPATH DI2 CO3 (0.080::0.105)(0.227::0.299)) + (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367)) + (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305)) + ) + ) + ) + (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_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 + (CELLTYPE "CARRY4_DX") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_FF_QL") + (INSTANCE SLICEM) + (TIMINGCHECK + (RECOVERY SR (posedge CLK) (0.279::0.347)) + (REMOVAL SR (posedge CLK) (-0.285::-0.232)) + ) + ) + (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 + (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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM/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)) + (IOPATH CLK O6 (0.432::0.538)(0.930::1.153)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.155::0.192)) + (SETUP CLK (posedge CLK) (0.366::0.453)) + (HOLD DI2 (posedge CLK) (0.098::0.122)) + (SETUP DI2 (posedge CLK) (0.309::0.384)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6SHFREG") + (INSTANCE SLICEM/A6LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114)) + (IOPATH CLK O6 (0.444::0.553)(1.186::1.472)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.075::0.093)) + (SETUP CLK (posedge CLK) (0.137::0.170)) + (HOLD DI2 (posedge CLK) (0.076::0.094)) + (SETUP DI2 (posedge CLK) (0.140::0.173)) + ) + ) + (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) + (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)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.153::0.190)) + (SETUP CLK (posedge CLK) (0.111::0.137)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM5SHFREG") + (INSTANCE SLICEM/D5LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK O5 (0.441::0.549)(1.194::1.481)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.217::0.269)) + (SETUP CLK (posedge CLK) (-0.040::-0.033)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM/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)) + (IOPATH CLK O6 (0.340::0.423)(0.933::1.158)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.152::0.189)) + (SETUP CLK (posedge CLK) (0.368::0.457)) + (HOLD DI2 (posedge CLK) (0.091::0.113)) + (SETUP DI2 (posedge CLK) (0.302::0.375)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6SHFREG") + (INSTANCE SLICEM/C6LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972)) + (IOPATH CLK O6 (0.436::0.543)(1.169::1.450)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.058::0.072)) + (SETUP CLK (posedge CLK) (0.117::0.145)) + (HOLD DI2 (posedge CLK) (0.062::0.077)) + (SETUP DI2 (posedge CLK) (0.116::0.144)) + ) + ) + (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) + (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.155::0.192)) + (SETUP CLK (posedge CLK) (0.231::0.287)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM5SHFREG") + (INSTANCE SLICEM/A5LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK O5 (0.442::0.550)(1.177::1.461)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM/D6LUT) + (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.347::0.432)(0.938::1.163)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.153::0.190)) + (SETUP CLK (posedge CLK) (0.250::0.310)) + (HOLD DI2 (posedge CLK) (0.106::0.132)) + (SETUP DI2 (posedge CLK) (0.269::0.334)) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6SHFREG") + (INSTANCE SLICEM/D6LUT) + (DELAY + (ABSOLUTE + (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978)) + (IOPATH CLK O6 (0.438::0.545)(1.174::1.456)) + ) + ) + (TIMINGCHECK + (HOLD CLK (posedge CLK) (0.217::0.269)) + (SETUP CLK (posedge CLK) (-0.040::-0.033)) + (HOLD DI2 (posedge CLK) (0.091::0.112)) + (SETUP DI2 (posedge CLK) (0.133::0.165)) + ) + ) + (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.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)) + ) + ) + ) + (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)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLK_BUFG_BOT_R.sdf b/artix7/timings/CLK_BUFG_BOT_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_BUFG_BOT_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_BUFG_REBUF.sdf b/artix7/timings/CLK_BUFG_REBUF.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_BUFG_REBUF.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_BUFG_TOP_R.sdf b/artix7/timings/CLK_BUFG_TOP_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_BUFG_TOP_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_FEED.sdf b/artix7/timings/CLK_FEED.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_FEED.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_HROW_BOT_R.sdf b/artix7/timings/CLK_HROW_BOT_R.sdf new file mode 100644 index 0000000..1cd4122 --- /dev/null +++ b/artix7/timings/CLK_HROW_BOT_R.sdf
@@ -0,0 +1,40 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH I O (0.020::0.043)(0.081::0.127)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH CE O (0.069::0.076)(0.249::0.263)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLK_HROW_TOP_R.sdf b/artix7/timings/CLK_HROW_TOP_R.sdf new file mode 100644 index 0000000..1cd4122 --- /dev/null +++ b/artix7/timings/CLK_HROW_TOP_R.sdf
@@ -0,0 +1,40 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH I O (0.020::0.043)(0.081::0.127)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH CE O (0.069::0.076)(0.249::0.263)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/CLK_MTBF2.sdf b/artix7/timings/CLK_MTBF2.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_MTBF2.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_PMV.sdf b/artix7/timings/CLK_PMV.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_PMV.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_PMV2.sdf b/artix7/timings/CLK_PMV2.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_PMV2.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_PMV2_SVT.sdf b/artix7/timings/CLK_PMV2_SVT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_PMV2_SVT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_PMVIOB.sdf b/artix7/timings/CLK_PMVIOB.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_PMVIOB.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CLK_TERM.sdf b/artix7/timings/CLK_TERM.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CLK_TERM.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CMT_FIFO_L.sdf b/artix7/timings/CMT_FIFO_L.sdf new file mode 100644 index 0000000..4fbcdf6 --- /dev/null +++ b/artix7/timings/CMT_FIFO_L.sdf
@@ -0,0 +1,230 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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_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_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_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_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_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_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") + (INSTANCE OUT_FIFO) + (DELAY + (ABSOLUTE + (IOPATH RDCLK ALMOSTEMPTY (0.131::0.151)(0.282::0.324)) + (IOPATH RDCLK EMPTY (0.137::0.157)(0.414::0.476)) + (IOPATH WRCLK ALMOSTFULL (0.138::0.159)(0.300::0.345)) + (IOPATH WRCLK FULL (0.137::0.157)(0.296::0.340)) + ) + ) + (TIMINGCHECK + (HOLD RDEN (posedge RDCLK) (-0.013::-0.012)) + (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 WREN (posedge WRCLK) (-0.030::-0.026)) + (SETUP WREN (posedge WRCLK) (0.373::0.430)) + ) + ) + (CELL + (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D6") + (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 + (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 "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 new file mode 100644 index 0000000..4fbcdf6 --- /dev/null +++ b/artix7/timings/CMT_FIFO_R.sdf
@@ -0,0 +1,230 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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_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_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_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_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_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_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") + (INSTANCE OUT_FIFO) + (DELAY + (ABSOLUTE + (IOPATH RDCLK ALMOSTEMPTY (0.131::0.151)(0.282::0.324)) + (IOPATH RDCLK EMPTY (0.137::0.157)(0.414::0.476)) + (IOPATH WRCLK ALMOSTFULL (0.138::0.159)(0.300::0.345)) + (IOPATH WRCLK FULL (0.137::0.157)(0.296::0.340)) + ) + ) + (TIMINGCHECK + (HOLD RDEN (posedge RDCLK) (-0.013::-0.012)) + (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 WREN (posedge WRCLK) (-0.030::-0.026)) + (SETUP WREN (posedge WRCLK) (0.373::0.430)) + ) + ) + (CELL + (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D6") + (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 + (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 "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_PMV.sdf b/artix7/timings/CMT_PMV.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CMT_PMV.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/CMT_PMV_L.sdf b/artix7/timings/CMT_PMV_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/CMT_PMV_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ 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 new file mode 100644 index 0000000..af230b3 --- /dev/null +++ b/artix7/timings/CMT_TOP_L_LOWER_B.sdf
@@ -0,0 +1,272 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984)) + (IOPATH PSCLK PSDONE (0.318::0.338)(0.758::0.805)) + (IOPATH RST CLKFBSTOPPED (0.348::0.370)(0.549::0.583)) + (IOPATH RST CLKINSTOPPED (0.348::0.370)(0.549::0.583)) + (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)) + (HOLD PSCLK (posedge PSCLK) (0.000::0.000)) + (SETUP PSCLK (posedge PSCLK) (0.979::1.040)) + (HOLD PSINCDEC (posedge PSCLK) (0.000::0.000)) + (SETUP PSINCDEC (posedge PSCLK) (0.979::1.040)) + ) + ) + (CELL + (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_BUF_IN") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + ) + ) + ) + (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 + (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_CLKOUT4_CASCADE_FALSE_COMPENSATION_INTERNAL") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088)) + ) + ) + ) + (CELL + (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL") + (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_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 + (ABSOLUTE + (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + ) + ) + ) + (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_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") + (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_CLKOUT4_CASCADE_TRUE_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_COMPENSATION_BUF_IN") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKFBOUTB (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT0 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT0B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT1 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT1B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT2 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT2B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT3 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT3B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT5 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT6 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKFBOUT (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKFBOUTB (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT0 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT0B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT1 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT1B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT2 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT2B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT3 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT3B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT5 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT6 (0.255::-0.260)(0.433::-0.240)) + ) + ) + ) +) \ 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 new file mode 100644 index 0000000..6058d50 --- /dev/null +++ b/artix7/timings/CMT_TOP_L_LOWER_T.sdf
@@ -0,0 +1,531 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_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_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_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK ICLKDIV (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_OUTPUT_CLK_SRC_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402)) + (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198)) + (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198)) + (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198)) + (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708)) + (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458)) + ) + ) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (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 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 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 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.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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL") + (INSTANCE PHASER_IN_PHY) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071)) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_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 RCLK (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 new file mode 100644 index 0000000..0915403 --- /dev/null +++ b/artix7/timings/CMT_TOP_L_UPPER_B.sdf
@@ -0,0 +1,575 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_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_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_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK ICLKDIV (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_OUTPUT_CLK_SRC_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402)) + (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198)) + (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198)) + (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198)) + (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708)) + (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458)) + ) + ) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (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 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 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 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.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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL") + (INSTANCE PHASER_IN_PHY) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071)) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_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 RCLK (0.000::0.000)(0.000::0.000)) + ) + ) + ) +) \ 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 new file mode 100644 index 0000000..4632082 --- /dev/null +++ b/artix7/timings/CMT_TOP_L_UPPER_T.sdf
@@ -0,0 +1,145 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_COMPENSATION_EXTERNAL") + (INSTANCE PLLE2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_INTERNAL") + (INSTANCE PLLE2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_01") + (INSTANCE PLLE2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040)) + ) + ) + ) + (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 new file mode 100644 index 0000000..af230b3 --- /dev/null +++ b/artix7/timings/CMT_TOP_R_LOWER_B.sdf
@@ -0,0 +1,272 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984)) + (IOPATH PSCLK PSDONE (0.318::0.338)(0.758::0.805)) + (IOPATH RST CLKFBSTOPPED (0.348::0.370)(0.549::0.583)) + (IOPATH RST CLKINSTOPPED (0.348::0.370)(0.549::0.583)) + (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)) + (HOLD PSCLK (posedge PSCLK) (0.000::0.000)) + (SETUP PSCLK (posedge PSCLK) (0.979::1.040)) + (HOLD PSINCDEC (posedge PSCLK) (0.000::0.000)) + (SETUP PSINCDEC (posedge PSCLK) (0.979::1.040)) + ) + ) + (CELL + (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_BUF_IN") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + ) + ) + ) + (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 + (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_CLKOUT4_CASCADE_FALSE_COMPENSATION_INTERNAL") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088)) + ) + ) + ) + (CELL + (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL") + (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_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 + (ABSOLUTE + (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240)) + ) + ) + ) + (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_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") + (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_CLKOUT4_CASCADE_TRUE_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_COMPENSATION_BUF_IN") + (INSTANCE MMCME2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKFBOUTB (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT0 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT0B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT1 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT1B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT2 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT2B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT3 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT3B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT5 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN1 CLKOUT6 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKFBOUT (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKFBOUTB (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT0 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT0B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT1 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT1B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT2 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT2B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT3 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT3B (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT5 (0.255::-0.260)(0.433::-0.240)) + (IOPATH CLKIN2 CLKOUT6 (0.255::-0.260)(0.433::-0.240)) + ) + ) + ) +) \ 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 new file mode 100644 index 0000000..6058d50 --- /dev/null +++ b/artix7/timings/CMT_TOP_R_LOWER_T.sdf
@@ -0,0 +1,531 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_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_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_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK ICLKDIV (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_OUTPUT_CLK_SRC_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402)) + (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198)) + (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198)) + (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198)) + (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708)) + (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458)) + ) + ) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (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 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 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 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.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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL") + (INSTANCE PHASER_IN_PHY) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071)) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_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 RCLK (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 new file mode 100644 index 0000000..0915403 --- /dev/null +++ b/artix7/timings/CMT_TOP_R_UPPER_B.sdf
@@ -0,0 +1,575 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_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_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_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK ICLKDIV (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_OUTPUT_CLK_SRC_PHASE_REF") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY") + (INSTANCE PHASER_IN_PHY) + (DELAY + (ABSOLUTE + (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402)) + (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198)) + (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198)) + (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198)) + (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708)) + (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458)) + ) + ) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (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 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 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 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.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)) + ) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL") + (INSTANCE PHASER_IN_PHY) + (TIMINGCHECK + (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000)) + (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071)) + ) + ) + (CELL + (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_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 RCLK (0.000::0.000)(0.000::0.000)) + ) + ) + ) +) \ 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 new file mode 100644 index 0000000..4632082 --- /dev/null +++ b/artix7/timings/CMT_TOP_R_UPPER_T.sdf
@@ -0,0 +1,145 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_COMPENSATION_EXTERNAL") + (INSTANCE PLLE2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_INTERNAL") + (INSTANCE PLLE2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088)) + (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088)) + ) + ) + ) + (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 + (ABSOLUTE + (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000)) + (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000)) + ) + ) + ) + (CELL + (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_01") + (INSTANCE PLLE2_ADV) + (DELAY + (ABSOLUTE + (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040)) + ) + ) + ) + (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 new file mode 100644 index 0000000..53c53b4 --- /dev/null +++ b/artix7/timings/GTP_CHANNEL_0.sdf
@@ -0,0 +1,323 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888)) + (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640)) + (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084)) + (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075)) + (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063)) + (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094)) + (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064)) + (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085)) + (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039)) + (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978)) + (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090)) + (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119)) + (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052)) + (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014)) + (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022)) + (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013)) + (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079)) + (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293)) + (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090)) + (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067)) + (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033)) + ) + ) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149)) + (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)) + (SETUP RXUSRCLK2 (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 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)) + (SETUP RXUSRCLK2 (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 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 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 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)) + (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_DRPADDR") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + ) + ) + (CELL + (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_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_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_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168)) + (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_1.sdf b/artix7/timings/GTP_CHANNEL_1.sdf new file mode 100644 index 0000000..53c53b4 --- /dev/null +++ b/artix7/timings/GTP_CHANNEL_1.sdf
@@ -0,0 +1,323 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888)) + (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640)) + (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084)) + (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075)) + (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063)) + (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094)) + (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064)) + (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085)) + (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039)) + (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978)) + (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090)) + (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119)) + (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052)) + (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014)) + (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022)) + (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013)) + (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079)) + (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293)) + (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090)) + (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067)) + (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033)) + ) + ) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149)) + (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)) + (SETUP RXUSRCLK2 (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 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)) + (SETUP RXUSRCLK2 (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 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 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 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)) + (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_DRPADDR") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + ) + ) + (CELL + (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_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_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_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168)) + (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_2.sdf b/artix7/timings/GTP_CHANNEL_2.sdf new file mode 100644 index 0000000..53c53b4 --- /dev/null +++ b/artix7/timings/GTP_CHANNEL_2.sdf
@@ -0,0 +1,323 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888)) + (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640)) + (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084)) + (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075)) + (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063)) + (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094)) + (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064)) + (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085)) + (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039)) + (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978)) + (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090)) + (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119)) + (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052)) + (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014)) + (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022)) + (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013)) + (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079)) + (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293)) + (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090)) + (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067)) + (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033)) + ) + ) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149)) + (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)) + (SETUP RXUSRCLK2 (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 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)) + (SETUP RXUSRCLK2 (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 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 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 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)) + (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_DRPADDR") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + ) + ) + (CELL + (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_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_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_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168)) + (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_3.sdf b/artix7/timings/GTP_CHANNEL_3.sdf new file mode 100644 index 0000000..53c53b4 --- /dev/null +++ b/artix7/timings/GTP_CHANNEL_3.sdf
@@ -0,0 +1,323 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888)) + (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640)) + (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084)) + (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075)) + (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063)) + (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094)) + (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064)) + (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085)) + (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039)) + (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978)) + (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090)) + (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119)) + (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052)) + (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014)) + (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022)) + (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013)) + (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079)) + (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293)) + (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090)) + (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067)) + (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033)) + ) + ) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149)) + (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)) + (SETUP RXUSRCLK2 (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 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)) + (SETUP RXUSRCLK2 (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 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 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 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)) + (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_DRPADDR") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + ) + ) + (CELL + (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_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_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_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK") + (INSTANCE GTPE2_CHANNEL) + (TIMINGCHECK + (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168)) + (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/GTP_COMMON.sdf b/artix7/timings/GTP_COMMON.sdf new file mode 100644 index 0000000..f0f0f0c --- /dev/null +++ b/artix7/timings/GTP_COMMON.sdf
@@ -0,0 +1,62 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888)) + (IOPATH GTGREFCLK0 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640)) + (IOPATH GTGREFCLK0 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640)) + (IOPATH GTGREFCLK1 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640)) + (IOPATH GTGREFCLK1 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640)) + (IOPATH GTREFCLK0 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640)) + (IOPATH GTREFCLK0 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640)) + (IOPATH GTREFCLK1 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640)) + (IOPATH GTREFCLK1 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK0 PMASCANOUT1 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK0 PMASCANOUT2 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640)) + (IOPATH PMASCANCLK1 PMASCANOUT4 (0.452::0.720)(1.657::2.640)) + ) + ) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + ) + ) + (CELL + (CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON_DRPDI") + (INSTANCE GTPE2_COMMON) + (TIMINGCHECK + (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164)) + (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403)) + ) + ) + (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)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/GTP_INT_INTERFACE.sdf b/artix7/timings/GTP_INT_INTERFACE.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/GTP_INT_INTERFACE.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_BRAM.sdf b/artix7/timings/HCLK_BRAM.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_BRAM.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_CLB.sdf b/artix7/timings/HCLK_CLB.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_CLB.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_CMT.sdf b/artix7/timings/HCLK_CMT.sdf new file mode 100644 index 0000000..982c90d --- /dev/null +++ b/artix7/timings/HCLK_CMT.sdf
@@ -0,0 +1,31 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH I O (0.033::0.035)(0.097::0.103)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_CMT_L.sdf b/artix7/timings/HCLK_CMT_L.sdf new file mode 100644 index 0000000..982c90d --- /dev/null +++ b/artix7/timings/HCLK_CMT_L.sdf
@@ -0,0 +1,31 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH I O (0.033::0.035)(0.097::0.103)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_DSP_L.sdf b/artix7/timings/HCLK_DSP_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_DSP_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_DSP_R.sdf b/artix7/timings/HCLK_DSP_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_DSP_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_FEEDTHRU_1.sdf b/artix7/timings/HCLK_FEEDTHRU_1.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_FEEDTHRU_1.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_FEEDTHRU_2.sdf b/artix7/timings/HCLK_FEEDTHRU_2.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_FEEDTHRU_2.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_FIFO_L.sdf b/artix7/timings/HCLK_FIFO_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_FIFO_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_GTX.sdf b/artix7/timings/HCLK_GTX.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_GTX.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_INT_INTERFACE.sdf b/artix7/timings/HCLK_INT_INTERFACE.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_INT_INTERFACE.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_IOB.sdf b/artix7/timings/HCLK_IOB.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_IOB.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_IOI3.sdf b/artix7/timings/HCLK_IOI3.sdf new file mode 100644 index 0000000..76ab3e6 --- /dev/null +++ b/artix7/timings/HCLK_IOI3.sdf
@@ -0,0 +1,123 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "BUFIO_DELAY_BYPASS_TRUE") + (INSTANCE BUFIO) + (DELAY + (ABSOLUTE + (IOPATH I O (0.032::0.038)(0.294::0.400)) + ) + ) + ) + (CELL + (CELLTYPE "BUFIO_DELAY_BYPASS_FALSE") + (INSTANCE BUFIO) + (DELAY + (ABSOLUTE + (IOPATH I O (0.483::0.516)(1.431::1.532)) + ) + ) + ) + (CELL + (CELLTYPE "BUFR_BUFR_DIVIDE_2") + (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_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 + (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_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 + (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_5") + (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 + (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 "IDELAYCTRL") + (INSTANCE IDELAYCTRL) + (DELAY + (ABSOLUTE + (IOPATH RST RDY (2569.982::2956.512)(3184.543::3663.504)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_L.sdf b/artix7/timings/HCLK_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_L_BOT_UTURN.sdf b/artix7/timings/HCLK_L_BOT_UTURN.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_L_BOT_UTURN.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_R.sdf b/artix7/timings/HCLK_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_R_BOT_UTURN.sdf b/artix7/timings/HCLK_R_BOT_UTURN.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_R_BOT_UTURN.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_TERM.sdf b/artix7/timings/HCLK_TERM.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_TERM.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_TERM_GTX.sdf b/artix7/timings/HCLK_TERM_GTX.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_TERM_GTX.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_VBRK.sdf b/artix7/timings/HCLK_VBRK.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_VBRK.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/HCLK_VFRAME.sdf b/artix7/timings/HCLK_VFRAME.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/HCLK_VFRAME.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/INT_FEEDTHRU_1.sdf b/artix7/timings/INT_FEEDTHRU_1.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/INT_FEEDTHRU_1.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/INT_FEEDTHRU_2.sdf b/artix7/timings/INT_FEEDTHRU_2.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/INT_FEEDTHRU_2.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/INT_INTERFACE_L.sdf b/artix7/timings/INT_INTERFACE_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/INT_INTERFACE_R.sdf b/artix7/timings/INT_INTERFACE_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/INT_L.sdf b/artix7/timings/INT_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/INT_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/INT_R.sdf b/artix7/timings/INT_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/INT_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/IO_INT_INTERFACE_L.sdf b/artix7/timings/IO_INT_INTERFACE_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/IO_INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/IO_INT_INTERFACE_R.sdf b/artix7/timings/IO_INT_INTERFACE_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/IO_INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/LIOB33.sdf b/artix7/timings/LIOB33.sdf new file mode 100644 index 0000000..035c135 --- /dev/null +++ b/artix7/timings/LIOB33.sdf
@@ -0,0 +1,24 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.016::1.169)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/LIOB33_SING.sdf b/artix7/timings/LIOB33_SING.sdf new file mode 100644 index 0000000..ae67116 --- /dev/null +++ b/artix7/timings/LIOB33_SING.sdf
@@ -0,0 +1,15 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "IOB33_INBUF_ENIOB33_IOB_INBUF_EN") + (INSTANCE IOB33) + (DELAY + (ABSOLUTE + (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.027::1.182)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/LIOI3.sdf b/artix7/timings/LIOI3.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/LIOI3.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/LIOI3_SING.sdf b/artix7/timings/LIOI3_SING.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/LIOI3_SING.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/LIOI3_TBYTESRC.sdf b/artix7/timings/LIOI3_TBYTESRC.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/LIOI3_TBYTESRC.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/LIOI3_TBYTETERM.sdf b/artix7/timings/LIOI3_TBYTETERM.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/LIOI3_TBYTETERM.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/L_TERM_INT.sdf b/artix7/timings/L_TERM_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/L_TERM_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/MONITOR_BOT.sdf b/artix7/timings/MONITOR_BOT.sdf new file mode 100644 index 0000000..29b0532 --- /dev/null +++ b/artix7/timings/MONITOR_BOT.sdf
@@ -0,0 +1,44 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH DCLK BUSY (0.301::0.319)(1.218::1.294)) + (IOPATH DCLK DRDY (0.256::0.272)(1.132::1.204)) + (IOPATH DCLK EOC (0.379::0.403)(1.437::1.527)) + (IOPATH DCLK EOS (0.288::0.306)(1.231::1.309)) + (IOPATH DCLK JTAGBUSY (0.334::0.354)(1.331::1.415)) + (IOPATH DCLK JTAGLOCKED (0.276::0.294)(1.190::1.264)) + (IOPATH DCLK JTAGMODIFIED (0.273::0.289)(1.177::1.251)) + (IOPATH DCLK OT (0.301::0.319)(1.269::1.349)) + ) + ) + (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)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/MONITOR_MID.sdf b/artix7/timings/MONITOR_MID.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/MONITOR_MID.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/MONITOR_TOP.sdf b/artix7/timings/MONITOR_TOP.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/MONITOR_TOP.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/PCIE_BOT.sdf b/artix7/timings/PCIE_BOT.sdf new file mode 100644 index 0000000..e69c765 --- /dev/null +++ b/artix7/timings/PCIE_BOT.sdf
@@ -0,0 +1,3253 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "PCIE_2_1_PCIE_2_1PCIE_2_1") + (INSTANCE PCIE_2_1) + (DELAY + (ABSOLUTE + (IOPATH DRPCLK DRPDO0 (0.161::0.439)(0.372::0.904)) + (IOPATH DRPCLK DRPDO1 (0.147::0.448)(0.348::0.939)) + (IOPATH DRPCLK DRPDO10 (0.153::0.490)(0.371::1.011)) + (IOPATH DRPCLK DRPDO11 (0.145::0.461)(0.348::0.943)) + (IOPATH DRPCLK DRPDO12 (0.142::0.431)(0.345::0.888)) + (IOPATH DRPCLK DRPDO13 (0.157::0.459)(0.370::0.951)) + (IOPATH DRPCLK DRPDO14 (0.159::0.491)(0.385::1.016)) + (IOPATH DRPCLK DRPDO15 (0.137::0.442)(0.337::0.931)) + (IOPATH DRPCLK DRPDO2 (0.160::0.474)(0.374::1.002)) + (IOPATH DRPCLK DRPDO3 (0.168::0.521)(0.388::1.125)) + (IOPATH DRPCLK DRPDO4 (0.144::0.463)(0.349::0.941)) + (IOPATH DRPCLK DRPDO5 (0.143::0.482)(0.340::1.009)) + (IOPATH DRPCLK DRPDO6 (0.165::0.464)(0.387::0.980)) + (IOPATH DRPCLK DRPDO7 (0.206::0.512)(0.453::1.074)) + (IOPATH DRPCLK DRPDO8 (0.217::0.555)(0.478::1.203)) + (IOPATH DRPCLK DRPDO9 (0.207::0.526)(0.452::1.137)) + (IOPATH DRPCLK DRPRDY (0.175::0.454)(0.403::0.948)) + (IOPATH EDTCLK EDTCHANNELSOUT1 (0.407::1.436)(1.000::3.244)) + (IOPATH EDTCLK EDTCHANNELSOUT2 (0.347::0.971)(0.733::2.243)) + (IOPATH EDTCLK EDTCHANNELSOUT3 (0.485::1.227)(0.940::2.687)) + (IOPATH EDTCLK EDTCHANNELSOUT4 (0.431::1.085)(0.905::2.299)) + (IOPATH EDTCLK EDTCHANNELSOUT5 (0.446::1.114)(0.948::2.502)) + (IOPATH EDTCLK EDTCHANNELSOUT6 (0.412::1.033)(0.880::2.317)) + (IOPATH EDTCLK EDTCHANNELSOUT7 (0.380::0.951)(0.776::2.105)) + (IOPATH EDTCLK EDTCHANNELSOUT8 (0.492::1.130)(0.955::2.496)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT1 (1.055::1.214)(2.202::2.533)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT2 (0.921::1.060)(1.935::2.226)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT3 (0.842::0.968)(1.705::1.961)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT4 (0.843::0.970)(1.656::1.905)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT5 (0.863::0.993)(1.801::2.072)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT6 (0.836::0.962)(1.727::1.986)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT7 (0.777::0.893)(1.503::1.730)) + (IOPATH EDTCONFIGURATION EDTCHANNELSOUT8 (0.845::0.972)(1.727::1.986)) + (IOPATH PIPECLK PIPERX0POLARITY (0.160::0.530)(0.352::1.031)) + (IOPATH PIPECLK PIPERX1POLARITY (0.094::0.406)(0.235::0.858)) + (IOPATH PIPECLK PIPERX2POLARITY (0.132::0.502)(0.310::1.032)) + (IOPATH PIPECLK PIPERX3POLARITY (0.101::0.453)(0.258::0.964)) + (IOPATH PIPECLK PIPERX4POLARITY (0.179::0.539)(0.375::0.992)) + (IOPATH PIPECLK PIPERX5POLARITY (0.108::0.428)(0.265::0.894)) + (IOPATH PIPECLK PIPERX6POLARITY (0.149::0.525)(0.337::1.019)) + (IOPATH PIPECLK PIPERX7POLARITY (0.126::0.466)(0.300::0.939)) + (IOPATH PIPECLK PIPETX0CHARISK0 (0.125::0.509)(0.303::1.102)) + (IOPATH PIPECLK PIPETX0CHARISK1 (0.126::0.449)(0.298::0.940)) + (IOPATH PIPECLK PIPETX0COMPLIANCE (0.132::0.465)(0.310::0.993)) + (IOPATH PIPECLK PIPETX0DATA0 (0.128::0.468)(0.300::0.995)) + (IOPATH PIPECLK PIPETX0DATA1 (0.128::0.465)(0.300::0.986)) + (IOPATH PIPECLK PIPETX0DATA10 (0.112::0.424)(0.276::0.919)) + (IOPATH PIPECLK PIPETX0DATA11 (0.115::0.425)(0.282::0.917)) + (IOPATH PIPECLK PIPETX0DATA12 (0.113::0.422)(0.281::0.877)) + (IOPATH PIPECLK PIPETX0DATA13 (0.115::0.448)(0.287::0.976)) + (IOPATH PIPECLK PIPETX0DATA14 (0.122::0.444)(0.295::0.960)) + (IOPATH PIPECLK PIPETX0DATA15 (0.123::0.491)(0.303::1.101)) + (IOPATH PIPECLK PIPETX0DATA2 (0.131::0.515)(0.320::1.149)) + (IOPATH PIPECLK PIPETX0DATA3 (0.123::0.457)(0.300::1.008)) + (IOPATH PIPECLK PIPETX0DATA4 (0.120::0.441)(0.293::0.957)) + (IOPATH PIPECLK PIPETX0DATA5 (0.114::0.442)(0.281::0.961)) + (IOPATH PIPECLK PIPETX0DATA6 (0.115::0.432)(0.277::0.932)) + (IOPATH PIPECLK PIPETX0DATA7 (0.112::0.435)(0.278::0.941)) + (IOPATH PIPECLK PIPETX0DATA8 (0.116::0.426)(0.282::0.921)) + (IOPATH PIPECLK PIPETX0DATA9 (0.109::0.419)(0.270::0.903)) + (IOPATH PIPECLK PIPETX0ELECIDLE (0.141::0.490)(0.330::1.069)) + (IOPATH PIPECLK PIPETX0POWERDOWN0 (0.114::0.426)(0.278::0.921)) + (IOPATH PIPECLK PIPETX0POWERDOWN1 (0.130::0.491)(0.316::1.102)) + (IOPATH PIPECLK PIPETX1CHARISK0 (0.107::0.462)(0.270::1.022)) + (IOPATH PIPECLK PIPETX1CHARISK1 (0.101::0.422)(0.253::0.861)) + (IOPATH PIPECLK PIPETX1COMPLIANCE (0.103::0.407)(0.257::0.872)) + (IOPATH PIPECLK PIPETX1DATA0 (0.111::0.417)(0.272::0.893)) + (IOPATH PIPECLK PIPETX1DATA1 (0.092::0.399)(0.238::0.846)) + (IOPATH PIPECLK PIPETX1DATA10 (0.091::0.392)(0.234::0.801)) + (IOPATH PIPECLK PIPETX1DATA11 (0.093::0.400)(0.240::0.851)) + (IOPATH PIPECLK PIPETX1DATA12 (0.106::0.422)(0.265::0.900)) + (IOPATH PIPECLK PIPETX1DATA13 (0.100::0.439)(0.254::0.941)) + (IOPATH PIPECLK PIPETX1DATA14 (0.106::0.426)(0.264::0.919)) + (IOPATH PIPECLK PIPETX1DATA15 (0.087::0.477)(0.235::1.024)) + (IOPATH PIPECLK PIPETX1DATA2 (0.110::0.414)(0.269::0.887)) + (IOPATH PIPECLK PIPETX1DATA3 (0.108::0.416)(0.267::0.893)) + (IOPATH PIPECLK PIPETX1DATA4 (0.099::0.415)(0.252::0.882)) + (IOPATH PIPECLK PIPETX1DATA5 (0.098::0.407)(0.247::0.865)) + (IOPATH PIPECLK PIPETX1DATA6 (0.092::0.397)(0.237::0.835)) + (IOPATH PIPECLK PIPETX1DATA7 (0.090::0.394)(0.233::0.830)) + (IOPATH PIPECLK PIPETX1DATA8 (0.094::0.417)(0.242::0.882)) + (IOPATH PIPECLK PIPETX1DATA9 (0.096::0.413)(0.245::0.874)) + (IOPATH PIPECLK PIPETX1ELECIDLE (0.101::0.391)(0.247::0.831)) + (IOPATH PIPECLK PIPETX1POWERDOWN0 (0.094::0.399)(0.241::0.846)) + (IOPATH PIPECLK PIPETX1POWERDOWN1 (0.094::0.392)(0.242::0.837)) + (IOPATH PIPECLK PIPETX2CHARISK0 (0.140::0.485)(0.327::1.034)) + (IOPATH PIPECLK PIPETX2CHARISK1 (0.115::0.450)(0.281::0.981)) + (IOPATH PIPECLK PIPETX2COMPLIANCE (0.132::0.523)(0.315::1.090)) + (IOPATH PIPECLK PIPETX2DATA0 (0.127::0.479)(0.306::1.023)) + (IOPATH PIPECLK PIPETX2DATA1 (0.114::0.482)(0.280::1.009)) + (IOPATH PIPECLK PIPETX2DATA10 (0.116::0.442)(0.287::0.971)) + (IOPATH PIPECLK PIPETX2DATA11 (0.116::0.442)(0.281::0.935)) + (IOPATH PIPECLK PIPETX2DATA12 (0.110::0.445)(0.276::0.982)) + (IOPATH PIPECLK PIPETX2DATA13 (0.110::0.433)(0.271::0.930)) + (IOPATH PIPECLK PIPETX2DATA14 (0.117::0.438)(0.281::0.938)) + (IOPATH PIPECLK PIPETX2DATA15 (0.112::0.447)(0.275::0.961)) + (IOPATH PIPECLK PIPETX2DATA2 (0.124::0.469)(0.296::0.888)) + (IOPATH PIPECLK PIPETX2DATA3 (0.138::0.492)(0.322::1.054)) + (IOPATH PIPECLK PIPETX2DATA4 (0.127::0.451)(0.297::0.938)) + (IOPATH PIPECLK PIPETX2DATA5 (0.124::0.438)(0.292::0.915)) + (IOPATH PIPECLK PIPETX2DATA6 (0.125::0.461)(0.292::0.950)) + (IOPATH PIPECLK PIPETX2DATA7 (0.125::0.450)(0.295::0.939)) + (IOPATH PIPECLK PIPETX2DATA8 (0.120::0.466)(0.288::1.013)) + (IOPATH PIPECLK PIPETX2DATA9 (0.117::0.468)(0.280::1.010)) + (IOPATH PIPECLK PIPETX2ELECIDLE (0.117::0.447)(0.278::0.896)) + (IOPATH PIPECLK PIPETX2POWERDOWN0 (0.124::0.445)(0.295::0.921)) + (IOPATH PIPECLK PIPETX2POWERDOWN1 (0.126::0.451)(0.300::0.916)) + (IOPATH PIPECLK PIPETX3CHARISK0 (0.107::0.431)(0.268::0.888)) + (IOPATH PIPECLK PIPETX3CHARISK1 (0.105::0.434)(0.266::0.901)) + (IOPATH PIPECLK PIPETX3COMPLIANCE (0.102::0.430)(0.257::0.925)) + (IOPATH PIPECLK PIPETX3DATA0 (0.102::0.422)(0.258::0.902)) + (IOPATH PIPECLK PIPETX3DATA1 (0.099::0.451)(0.254::0.974)) + (IOPATH PIPECLK PIPETX3DATA10 (0.105::0.491)(0.264::1.028)) + (IOPATH PIPECLK PIPETX3DATA11 (0.107::0.460)(0.267::0.991)) + (IOPATH PIPECLK PIPETX3DATA12 (0.120::0.472)(0.290::0.983)) + (IOPATH PIPECLK PIPETX3DATA13 (0.112::0.485)(0.277::1.035)) + (IOPATH PIPECLK PIPETX3DATA14 (0.107::0.451)(0.271::0.946)) + (IOPATH PIPECLK PIPETX3DATA15 (0.103::0.446)(0.260::0.928)) + (IOPATH PIPECLK PIPETX3DATA2 (0.099::0.435)(0.252::0.938)) + (IOPATH PIPECLK PIPETX3DATA3 (0.094::0.421)(0.243::0.900)) + (IOPATH PIPECLK PIPETX3DATA4 (0.107::0.432)(0.267::0.913)) + (IOPATH PIPECLK PIPETX3DATA5 (0.105::0.419)(0.261::0.863)) + (IOPATH PIPECLK PIPETX3DATA6 (0.094::0.454)(0.246::0.986)) + (IOPATH PIPECLK PIPETX3DATA7 (0.100::0.440)(0.256::0.960)) + (IOPATH PIPECLK PIPETX3DATA8 (0.119::0.460)(0.290::0.962)) + (IOPATH PIPECLK PIPETX3DATA9 (0.120::0.459)(0.289::0.939)) + (IOPATH PIPECLK PIPETX3ELECIDLE (0.108::0.441)(0.267::0.964)) + (IOPATH PIPECLK PIPETX3POWERDOWN0 (0.100::0.448)(0.255::0.978)) + (IOPATH PIPECLK PIPETX3POWERDOWN1 (0.113::0.460)(0.276::1.008)) + (IOPATH PIPECLK PIPETX4CHARISK0 (0.129::0.459)(0.308::0.989)) + (IOPATH PIPECLK PIPETX4CHARISK1 (0.111::0.421)(0.275::0.910)) + (IOPATH PIPECLK PIPETX4COMPLIANCE (0.125::0.470)(0.300::1.029)) + (IOPATH PIPECLK PIPETX4DATA0 (0.119::0.438)(0.289::0.939)) + (IOPATH PIPECLK PIPETX4DATA1 (0.115::0.440)(0.280::0.946)) + (IOPATH PIPECLK PIPETX4DATA10 (0.122::0.442)(0.296::0.954)) + (IOPATH PIPECLK PIPETX4DATA11 (0.106::0.434)(0.268::0.907)) + (IOPATH PIPECLK PIPETX4DATA12 (0.100::0.405)(0.255::0.836)) + (IOPATH PIPECLK PIPETX4DATA13 (0.117::0.427)(0.282::0.915)) + (IOPATH PIPECLK PIPETX4DATA14 (0.108::0.415)(0.268::0.860)) + (IOPATH PIPECLK PIPETX4DATA15 (0.118::0.473)(0.291::1.031)) + (IOPATH PIPECLK PIPETX4DATA2 (0.113::0.466)(0.281::1.020)) + (IOPATH PIPECLK PIPETX4DATA3 (0.126::0.457)(0.300::1.003)) + (IOPATH PIPECLK PIPETX4DATA4 (0.109::0.423)(0.266::0.909)) + (IOPATH PIPECLK PIPETX4DATA5 (0.110::0.420)(0.272::0.900)) + (IOPATH PIPECLK PIPETX4DATA6 (0.115::0.434)(0.281::0.932)) + (IOPATH PIPECLK PIPETX4DATA7 (0.118::0.437)(0.288::0.942)) + (IOPATH PIPECLK PIPETX4DATA8 (0.115::0.448)(0.287::0.976)) + (IOPATH PIPECLK PIPETX4DATA9 (0.112::0.441)(0.277::0.951)) + (IOPATH PIPECLK PIPETX4ELECIDLE (0.120::0.464)(0.294::1.014)) + (IOPATH PIPECLK PIPETX4POWERDOWN0 (0.124::0.475)(0.311::1.058)) + (IOPATH PIPECLK PIPETX4POWERDOWN1 (0.129::0.456)(0.309::1.014)) + (IOPATH PIPECLK PIPETX5CHARISK0 (0.133::0.449)(0.308::0.931)) + (IOPATH PIPECLK PIPETX5CHARISK1 (0.119::0.461)(0.288::0.981)) + (IOPATH PIPECLK PIPETX5COMPLIANCE (0.108::0.435)(0.268::0.921)) + (IOPATH PIPECLK PIPETX5DATA0 (0.135::0.495)(0.322::1.085)) + (IOPATH PIPECLK PIPETX5DATA1 (0.130::0.462)(0.311::0.982)) + (IOPATH PIPECLK PIPETX5DATA10 (0.107::0.446)(0.270::0.960)) + (IOPATH PIPECLK PIPETX5DATA11 (0.105::0.446)(0.269::0.963)) + (IOPATH PIPECLK PIPETX5DATA12 (0.135::0.457)(0.315::0.941)) + (IOPATH PIPECLK PIPETX5DATA13 (0.108::0.444)(0.274::0.883)) + (IOPATH PIPECLK PIPETX5DATA14 (0.114::0.471)(0.282::0.999)) + (IOPATH PIPECLK PIPETX5DATA15 (0.117::0.476)(0.284::1.010)) + (IOPATH PIPECLK PIPETX5DATA2 (0.130::0.463)(0.307::1.009)) + (IOPATH PIPECLK PIPETX5DATA3 (0.134::0.463)(0.315::1.003)) + (IOPATH PIPECLK PIPETX5DATA4 (0.121::0.477)(0.300::1.010)) + (IOPATH PIPECLK PIPETX5DATA5 (0.119::0.446)(0.290::0.930)) + (IOPATH PIPECLK PIPETX5DATA6 (0.122::0.443)(0.289::0.944)) + (IOPATH PIPECLK PIPETX5DATA7 (0.108::0.442)(0.272::0.968)) + (IOPATH PIPECLK PIPETX5DATA8 (0.121::0.458)(0.298::0.982)) + (IOPATH PIPECLK PIPETX5DATA9 (0.106::0.477)(0.272::1.021)) + (IOPATH PIPECLK PIPETX5ELECIDLE (0.116::0.452)(0.278::0.985)) + (IOPATH PIPECLK PIPETX5POWERDOWN0 (0.109::0.445)(0.269::0.946)) + (IOPATH PIPECLK PIPETX5POWERDOWN1 (0.118::0.456)(0.281::0.983)) + (IOPATH PIPECLK PIPETX6CHARISK0 (0.123::0.470)(0.299::1.014)) + (IOPATH PIPECLK PIPETX6CHARISK1 (0.131::0.448)(0.309::0.973)) + (IOPATH PIPECLK PIPETX6COMPLIANCE (0.130::0.471)(0.311::1.008)) + (IOPATH PIPECLK PIPETX6DATA0 (0.129::0.473)(0.306::1.010)) + (IOPATH PIPECLK PIPETX6DATA1 (0.113::0.439)(0.282::0.954)) + (IOPATH PIPECLK PIPETX6DATA10 (0.128::0.448)(0.301::0.960)) + (IOPATH PIPECLK PIPETX6DATA11 (0.109::0.431)(0.272::0.882)) + (IOPATH PIPECLK PIPETX6DATA12 (0.124::0.465)(0.305::1.010)) + (IOPATH PIPECLK PIPETX6DATA13 (0.151::0.466)(0.346::1.022)) + (IOPATH PIPECLK PIPETX6DATA14 (0.130::0.462)(0.310::0.984)) + (IOPATH PIPECLK PIPETX6DATA15 (0.131::0.449)(0.313::0.969)) + (IOPATH PIPECLK PIPETX6DATA2 (0.133::0.463)(0.319::0.994)) + (IOPATH PIPECLK PIPETX6DATA3 (0.131::0.472)(0.311::1.013)) + (IOPATH PIPECLK PIPETX6DATA4 (0.132::0.460)(0.314::0.989)) + (IOPATH PIPECLK PIPETX6DATA5 (0.139::0.464)(0.321::0.988)) + (IOPATH PIPECLK PIPETX6DATA6 (0.115::0.443)(0.281::0.912)) + (IOPATH PIPECLK PIPETX6DATA7 (0.112::0.432)(0.278::0.883)) + (IOPATH PIPECLK PIPETX6DATA8 (0.130::0.468)(0.306::1.034)) + (IOPATH PIPECLK PIPETX6DATA9 (0.112::0.435)(0.278::0.917)) + (IOPATH PIPECLK PIPETX6ELECIDLE (0.130::0.458)(0.307::0.976)) + (IOPATH PIPECLK PIPETX6POWERDOWN0 (0.135::0.466)(0.330::1.002)) + (IOPATH PIPECLK PIPETX6POWERDOWN1 (0.146::0.553)(0.331::1.122)) + (IOPATH PIPECLK PIPETX7CHARISK0 (0.118::0.445)(0.285::0.947)) + (IOPATH PIPECLK PIPETX7CHARISK1 (0.127::0.443)(0.292::0.908)) + (IOPATH PIPECLK PIPETX7COMPLIANCE (0.111::0.422)(0.270::0.892)) + (IOPATH PIPECLK PIPETX7DATA0 (0.126::0.435)(0.288::0.927)) + (IOPATH PIPECLK PIPETX7DATA1 (0.117::0.436)(0.281::0.921)) + (IOPATH PIPECLK PIPETX7DATA10 (0.112::0.449)(0.276::0.940)) + (IOPATH PIPECLK PIPETX7DATA11 (0.118::0.462)(0.283::0.995)) + (IOPATH PIPECLK PIPETX7DATA12 (0.121::0.470)(0.289::0.984)) + (IOPATH PIPECLK PIPETX7DATA13 (0.093::0.407)(0.237::0.795)) + (IOPATH PIPECLK PIPETX7DATA14 (0.118::0.438)(0.285::0.909)) + (IOPATH PIPECLK PIPETX7DATA15 (0.123::0.460)(0.299::0.968)) + (IOPATH PIPECLK PIPETX7DATA2 (0.119::0.427)(0.281::0.898)) + (IOPATH PIPECLK PIPETX7DATA3 (0.119::0.430)(0.279::0.908)) + (IOPATH PIPECLK PIPETX7DATA4 (0.128::0.458)(0.301::0.976)) + (IOPATH PIPECLK PIPETX7DATA5 (0.121::0.459)(0.290::0.976)) + (IOPATH PIPECLK PIPETX7DATA6 (0.128::0.460)(0.300::0.992)) + (IOPATH PIPECLK PIPETX7DATA7 (0.103::0.434)(0.261::0.928)) + (IOPATH PIPECLK PIPETX7DATA8 (0.102::0.419)(0.258::0.851)) + (IOPATH PIPECLK PIPETX7DATA9 (0.132::0.449)(0.312::0.940)) + (IOPATH PIPECLK PIPETX7ELECIDLE (0.110::0.465)(0.275::1.008)) + (IOPATH PIPECLK PIPETX7POWERDOWN0 (0.117::0.445)(0.288::0.934)) + (IOPATH PIPECLK PIPETX7POWERDOWN1 (0.113::0.449)(0.274::0.937)) + (IOPATH PIPECLK PIPETXDEEMPH (0.125::0.471)(0.296::0.991)) + (IOPATH PIPECLK PIPETXMARGIN0 (0.131::0.465)(0.307::0.971)) + (IOPATH PIPECLK PIPETXMARGIN1 (0.124::0.480)(0.298::1.019)) + (IOPATH PIPECLK PIPETXMARGIN2 (0.132::0.480)(0.312::1.017)) + (IOPATH PIPECLK PIPETXRATE (0.123::0.457)(0.301::1.004)) + (IOPATH PIPECLK PIPETXRCVRDET (0.119::0.434)(0.282::0.939)) + (IOPATH PIPECLK PIPETXRESET (0.130::0.460)(0.309::1.010)) + (IOPATH PIPECLK PLDBGVEC0 (0.111::0.426)(0.271::0.924)) + (IOPATH PIPECLK PLDBGVEC1 (0.122::0.470)(0.290::1.013)) + (IOPATH PIPECLK PLDBGVEC10 (0.114::0.434)(0.282::0.900)) + (IOPATH PIPECLK PLDBGVEC11 (0.107::0.415)(0.265::0.879)) + (IOPATH PIPECLK PLDBGVEC2 (0.117::0.446)(0.286::0.966)) + (IOPATH PIPECLK PLDBGVEC3 (0.119::0.438)(0.285::0.925)) + (IOPATH PIPECLK PLDBGVEC4 (0.126::0.434)(0.292::0.918)) + (IOPATH PIPECLK PLDBGVEC5 (0.131::0.497)(0.310::1.077)) + (IOPATH PIPECLK PLDBGVEC6 (0.124::0.457)(0.294::0.970)) + (IOPATH PIPECLK PLDBGVEC7 (0.106::0.408)(0.255::0.808)) + (IOPATH PIPECLK PLDBGVEC8 (0.140::0.482)(0.330::1.025)) + (IOPATH PIPECLK PLDBGVEC9 (0.118::0.449)(0.289::0.952)) + (IOPATH PIPECLK PLDIRECTEDCHANGEDONE (0.134::0.457)(0.316::0.950)) + (IOPATH PIPECLK PLINITIALLINKWIDTH0 (0.120::0.461)(0.305::0.996)) + (IOPATH PIPECLK PLINITIALLINKWIDTH1 (0.112::0.435)(0.281::0.956)) + (IOPATH PIPECLK PLINITIALLINKWIDTH2 (0.105::0.415)(0.261::0.887)) + (IOPATH PIPECLK PLLANEREVERSALMODE0 (0.111::0.428)(0.273::0.906)) + (IOPATH PIPECLK PLLANEREVERSALMODE1 (0.113::0.444)(0.281::0.969)) + (IOPATH PIPECLK PLLINKGEN2CAP (0.120::0.436)(0.291::0.945)) + (IOPATH PIPECLK PLLINKPARTNERGEN2SUPPORTED (0.112::0.438)(0.281::0.958)) + (IOPATH PIPECLK PLLINKUPCFGCAP (0.123::0.463)(0.310::1.008)) + (IOPATH PIPECLK PLLTSSMSTATE0 (0.099::0.421)(0.252::0.881)) + (IOPATH PIPECLK PLLTSSMSTATE1 (0.109::0.449)(0.268::0.976)) + (IOPATH PIPECLK PLLTSSMSTATE2 (0.108::0.417)(0.263::0.873)) + (IOPATH PIPECLK PLLTSSMSTATE3 (0.107::0.415)(0.260::0.863)) + (IOPATH PIPECLK PLLTSSMSTATE4 (0.106::0.414)(0.256::0.862)) + (IOPATH PIPECLK PLLTSSMSTATE5 (0.108::0.421)(0.264::0.881)) + (IOPATH PIPECLK PLPHYLNKUPN (0.110::0.423)(0.270::0.918)) + (IOPATH PIPECLK PLRECEIVEDHOTRST (0.141::0.466)(0.321::0.958)) + (IOPATH PIPECLK PLRXPMSTATE0 (0.108::0.450)(0.275::0.993)) + (IOPATH PIPECLK PLRXPMSTATE1 (0.112::0.437)(0.281::0.962)) + (IOPATH PIPECLK PLSELLNKRATE (0.120::0.430)(0.287::0.906)) + (IOPATH PIPECLK PLSELLNKWIDTH0 (0.114::0.469)(0.281::1.026)) + (IOPATH PIPECLK PLSELLNKWIDTH1 (0.112::0.466)(0.278::1.020)) + (IOPATH PIPECLK PLTXPMSTATE0 (0.110::0.449)(0.276::0.977)) + (IOPATH PIPECLK PLTXPMSTATE1 (0.116::0.456)(0.285::0.974)) + (IOPATH PIPECLK PLTXPMSTATE2 (0.124::0.491)(0.307::1.081)) + (IOPATH USERCLK2 CFGAERECRCCHECKEN (0.147::0.536)(0.357::1.184)) + (IOPATH USERCLK2 CFGAERECRCGENEN (0.190::0.513)(0.413::1.146)) + (IOPATH USERCLK2 CFGAERROOTERRCORRERRRECEIVED (0.168::0.529)(0.386::1.175)) + (IOPATH USERCLK2 CFGAERROOTERRCORRERRREPORTINGEN (0.092::0.407)(0.243::0.882)) + (IOPATH USERCLK2 CFGAERROOTERRFATALERRRECEIVED (0.185::0.564)(0.414::1.218)) + (IOPATH USERCLK2 CFGAERROOTERRFATALERRREPORTINGEN (0.094::0.420)(0.245::0.924)) + (IOPATH USERCLK2 CFGAERROOTERRNONFATALERRRECEIVED (0.168::0.549)(0.392::1.208)) + (IOPATH USERCLK2 CFGAERROOTERRNONFATALERRREPORTINGEN (0.094::0.411)(0.245::0.894)) + (IOPATH USERCLK2 CFGBRIDGESERREN (0.108::0.423)(0.263::0.910)) + (IOPATH USERCLK2 CFGCOMMANDBUSMASTERENABLE (0.146::0.489)(0.346::1.093)) + (IOPATH USERCLK2 CFGCOMMANDINTERRUPTDISABLE (0.127::0.456)(0.302::0.971)) + (IOPATH USERCLK2 CFGCOMMANDIOENABLE (0.153::0.484)(0.354::1.050)) + (IOPATH USERCLK2 CFGCOMMANDMEMENABLE (0.116::0.482)(0.288::1.009)) + (IOPATH USERCLK2 CFGCOMMANDSERREN (0.111::0.432)(0.271::0.931)) + (IOPATH USERCLK2 CFGDEVCONTROL2ARIFORWARDEN (0.119::0.445)(0.282::0.907)) + (IOPATH USERCLK2 CFGDEVCONTROL2ATOMICEGRESSBLOCK (0.124::0.479)(0.303::1.037)) + (IOPATH USERCLK2 CFGDEVCONTROL2ATOMICREQUESTEREN (0.099::0.465)(0.259::0.974)) + (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTDIS (0.115::0.478)(0.284::1.041)) + (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL0 (0.107::0.434)(0.264::0.919)) + (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL1 (0.115::0.439)(0.276::0.904)) + (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL2 (0.103::0.451)(0.261::0.990)) + (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL3 (0.124::0.471)(0.295::1.002)) + (IOPATH USERCLK2 CFGDEVCONTROL2IDOCPLEN (0.111::0.459)(0.275::0.964)) + (IOPATH USERCLK2 CFGDEVCONTROL2IDOREQEN (0.142::0.470)(0.334::1.044)) + (IOPATH USERCLK2 CFGDEVCONTROL2LTREN (0.131::0.440)(0.307::0.925)) + (IOPATH USERCLK2 CFGDEVCONTROL2TLPPREFIXBLOCK (0.118::0.444)(0.287::0.968)) + (IOPATH USERCLK2 CFGDEVCONTROLAUXPOWEREN (0.125::0.468)(0.308::1.047)) + (IOPATH USERCLK2 CFGDEVCONTROLCORRERRREPORTINGEN (0.133::0.492)(0.331::1.122)) + (IOPATH USERCLK2 CFGDEVCONTROLENABLERO (0.148::0.526)(0.349::1.189)) + (IOPATH USERCLK2 CFGDEVCONTROLEXTTAGEN (0.156::0.606)(0.360::1.311)) + (IOPATH USERCLK2 CFGDEVCONTROLFATALERRREPORTINGEN (0.154::0.491)(0.352::1.054)) + (IOPATH USERCLK2 CFGDEVCONTROLMAXPAYLOAD0 (0.117::0.464)(0.300::1.036)) + (IOPATH USERCLK2 CFGDEVCONTROLMAXPAYLOAD1 (0.125::0.489)(0.317::1.120)) + (IOPATH USERCLK2 CFGDEVCONTROLMAXPAYLOAD2 (0.130::0.489)(0.319::1.106)) + (IOPATH USERCLK2 CFGDEVCONTROLMAXREADREQ0 (0.162::0.521)(0.383::1.179)) + (IOPATH USERCLK2 CFGDEVCONTROLMAXREADREQ1 (0.187::0.549)(0.411::1.244)) + (IOPATH USERCLK2 CFGDEVCONTROLMAXREADREQ2 (0.162::0.517)(0.378::1.169)) + (IOPATH USERCLK2 CFGDEVCONTROLNONFATALREPORTINGEN (0.133::0.494)(0.331::1.127)) + (IOPATH USERCLK2 CFGDEVCONTROLNOSNOOPEN (0.167::0.520)(0.374::1.173)) + (IOPATH USERCLK2 CFGDEVCONTROLPHANTOMEN (0.139::0.564)(0.341::1.265)) + (IOPATH USERCLK2 CFGDEVCONTROLURERRREPORTINGEN (0.153::0.492)(0.351::1.059)) + (IOPATH USERCLK2 CFGDEVSTATUSCORRERRDETECTED (0.111::0.432)(0.272::0.937)) + (IOPATH USERCLK2 CFGDEVSTATUSFATALERRDETECTED (0.098::0.405)(0.241::0.877)) + (IOPATH USERCLK2 CFGDEVSTATUSNONFATALERRDETECTED (0.085::0.389)(0.227::0.847)) + (IOPATH USERCLK2 CFGDEVSTATUSURDETECTED (0.087::0.399)(0.230::0.865)) + (IOPATH USERCLK2 CFGERRAERHEADERLOGSETN (0.100::0.425)(0.264::0.967)) + (IOPATH USERCLK2 CFGERRCPLRDYN (0.124::0.482)(0.299::1.076)) + (IOPATH USERCLK2 CFGINTERRUPTDO0 (0.178::0.538)(0.389::1.175)) + (IOPATH USERCLK2 CFGINTERRUPTDO1 (0.154::0.532)(0.370::1.203)) + (IOPATH USERCLK2 CFGINTERRUPTDO2 (0.167::0.503)(0.373::1.134)) + (IOPATH USERCLK2 CFGINTERRUPTDO3 (0.160::0.526)(0.376::1.180)) + (IOPATH USERCLK2 CFGINTERRUPTDO4 (0.149::0.492)(0.348::1.090)) + (IOPATH USERCLK2 CFGINTERRUPTDO5 (0.168::0.524)(0.388::1.171)) + (IOPATH USERCLK2 CFGINTERRUPTDO6 (0.178::0.552)(0.409::1.242)) + (IOPATH USERCLK2 CFGINTERRUPTDO7 (0.134::0.474)(0.324::1.029)) + (IOPATH USERCLK2 CFGINTERRUPTMMENABLE0 (0.100::0.428)(0.266::0.965)) + (IOPATH USERCLK2 CFGINTERRUPTMMENABLE1 (0.096::0.409)(0.257::0.919)) + (IOPATH USERCLK2 CFGINTERRUPTMMENABLE2 (0.165::0.514)(0.360::1.067)) + (IOPATH USERCLK2 CFGINTERRUPTMSIENABLE (0.176::0.502)(0.376::1.038)) + (IOPATH USERCLK2 CFGINTERRUPTMSIXENABLE (0.147::0.476)(0.324::0.960)) + (IOPATH USERCLK2 CFGINTERRUPTMSIXFM (0.150::0.501)(0.347::1.108)) + (IOPATH USERCLK2 CFGINTERRUPTRDYN (0.113::0.450)(0.283::1.011)) + (IOPATH USERCLK2 CFGLINKCONTROLASPMCONTROL0 (0.095::0.423)(0.247::0.930)) + (IOPATH USERCLK2 CFGLINKCONTROLASPMCONTROL1 (0.103::0.425)(0.261::0.928)) + (IOPATH USERCLK2 CFGLINKCONTROLAUTOBANDWIDTHINTEN (0.105::0.428)(0.270::0.913)) + (IOPATH USERCLK2 CFGLINKCONTROLBANDWIDTHINTEN (0.105::0.431)(0.261::0.908)) + (IOPATH USERCLK2 CFGLINKCONTROLCLOCKPMEN (0.119::0.437)(0.277::0.927)) + (IOPATH USERCLK2 CFGLINKCONTROLCOMMONCLOCK (0.113::0.454)(0.279::1.006)) + (IOPATH USERCLK2 CFGLINKCONTROLEXTENDEDSYNC (0.114::0.459)(0.278::1.007)) + (IOPATH USERCLK2 CFGLINKCONTROLHWAUTOWIDTHDIS (0.125::0.469)(0.305::1.040)) + (IOPATH USERCLK2 CFGLINKCONTROLLINKDISABLE (0.094::0.427)(0.246::0.944)) + (IOPATH USERCLK2 CFGLINKCONTROLRCB (0.102::0.435)(0.260::0.963)) + (IOPATH USERCLK2 CFGLINKCONTROLRETRAINLINK (0.107::0.441)(0.269::0.967)) + (IOPATH USERCLK2 CFGLINKSTATUSAUTOBANDWIDTHSTATUS (0.089::0.407)(0.237::0.877)) + (IOPATH USERCLK2 CFGLINKSTATUSBANDWIDTHSTATUS (0.094::0.398)(0.245::0.862)) + (IOPATH USERCLK2 CFGLINKSTATUSCURRENTSPEED0 (0.118::0.440)(0.289::0.957)) + (IOPATH USERCLK2 CFGLINKSTATUSCURRENTSPEED1 (0.121::0.439)(0.297::0.959)) + (IOPATH USERCLK2 CFGLINKSTATUSDLLACTIVE (0.088::0.397)(0.234::0.861)) + (IOPATH USERCLK2 CFGLINKSTATUSLINKTRAINING (0.087::0.398)(0.233::0.866)) + (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH0 (0.113::0.439)(0.279::0.968)) + (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH1 (0.115::0.436)(0.284::0.956)) + (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH2 (0.095::0.407)(0.248::0.884)) + (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH3 (0.118::0.434)(0.289::0.965)) + (IOPATH USERCLK2 CFGMGMTDO0 (0.106::0.434)(0.272::0.986)) + (IOPATH USERCLK2 CFGMGMTDO1 (0.108::0.440)(0.276::0.998)) + (IOPATH USERCLK2 CFGMGMTDO10 (0.104::0.420)(0.263::0.945)) + (IOPATH USERCLK2 CFGMGMTDO11 (0.107::0.415)(0.271::0.934)) + (IOPATH USERCLK2 CFGMGMTDO12 (0.097::0.404)(0.254::0.907)) + (IOPATH USERCLK2 CFGMGMTDO13 (0.102::0.413)(0.262::0.933)) + (IOPATH USERCLK2 CFGMGMTDO14 (0.101::0.408)(0.261::0.916)) + (IOPATH USERCLK2 CFGMGMTDO15 (0.105::0.417)(0.265::0.939)) + (IOPATH USERCLK2 CFGMGMTDO16 (0.154::0.552)(0.360::1.238)) + (IOPATH USERCLK2 CFGMGMTDO17 (0.166::0.525)(0.378::1.186)) + (IOPATH USERCLK2 CFGMGMTDO18 (0.166::0.545)(0.373::1.210)) + (IOPATH USERCLK2 CFGMGMTDO19 (0.174::0.554)(0.375::1.199)) + (IOPATH USERCLK2 CFGMGMTDO2 (0.105::0.431)(0.269::0.976)) + (IOPATH USERCLK2 CFGMGMTDO20 (0.169::0.553)(0.370::1.229)) + (IOPATH USERCLK2 CFGMGMTDO21 (0.177::0.556)(0.391::1.247)) + (IOPATH USERCLK2 CFGMGMTDO22 (0.173::0.562)(0.377::1.215)) + (IOPATH USERCLK2 CFGMGMTDO23 (0.168::0.542)(0.379::1.208)) + (IOPATH USERCLK2 CFGMGMTDO24 (0.180::0.551)(0.390::1.217)) + (IOPATH USERCLK2 CFGMGMTDO25 (0.176::0.573)(0.384::1.236)) + (IOPATH USERCLK2 CFGMGMTDO26 (0.178::0.546)(0.387::1.198)) + (IOPATH USERCLK2 CFGMGMTDO27 (0.176::0.577)(0.390::1.250)) + (IOPATH USERCLK2 CFGMGMTDO28 (0.180::0.542)(0.389::1.188)) + (IOPATH USERCLK2 CFGMGMTDO29 (0.164::0.562)(0.371::1.225)) + (IOPATH USERCLK2 CFGMGMTDO3 (0.099::0.411)(0.261::0.934)) + (IOPATH USERCLK2 CFGMGMTDO30 (0.175::0.551)(0.392::1.211)) + (IOPATH USERCLK2 CFGMGMTDO31 (0.100::0.405)(0.257::0.906)) + (IOPATH USERCLK2 CFGMGMTDO4 (0.096::0.408)(0.252::0.927)) + (IOPATH USERCLK2 CFGMGMTDO5 (0.095::0.408)(0.250::0.925)) + (IOPATH USERCLK2 CFGMGMTDO6 (0.095::0.405)(0.251::0.919)) + (IOPATH USERCLK2 CFGMGMTDO7 (0.101::0.416)(0.258::0.942)) + (IOPATH USERCLK2 CFGMGMTDO8 (0.093::0.397)(0.251::0.903)) + (IOPATH USERCLK2 CFGMGMTDO9 (0.101::0.408)(0.263::0.924)) + (IOPATH USERCLK2 CFGMGMTRDWRDONEN (0.097::0.409)(0.253::0.928)) + (IOPATH USERCLK2 CFGMSGDATA0 (0.093::0.414)(0.238::0.892)) + (IOPATH USERCLK2 CFGMSGDATA1 (0.098::0.407)(0.239::0.877)) + (IOPATH USERCLK2 CFGMSGDATA10 (0.094::0.399)(0.249::0.890)) + (IOPATH USERCLK2 CFGMSGDATA11 (0.089::0.415)(0.243::0.934)) + (IOPATH USERCLK2 CFGMSGDATA12 (0.100::0.416)(0.261::0.929)) + (IOPATH USERCLK2 CFGMSGDATA13 (0.090::0.411)(0.246::0.918)) + (IOPATH USERCLK2 CFGMSGDATA14 (0.103::0.432)(0.267::0.965)) + (IOPATH USERCLK2 CFGMSGDATA15 (0.093::0.435)(0.252::0.979)) + (IOPATH USERCLK2 CFGMSGDATA2 (0.086::0.399)(0.228::0.862)) + (IOPATH USERCLK2 CFGMSGDATA3 (0.095::0.401)(0.233::0.865)) + (IOPATH USERCLK2 CFGMSGDATA4 (0.096::0.401)(0.254::0.896)) + (IOPATH USERCLK2 CFGMSGDATA5 (0.092::0.399)(0.230::0.861)) + (IOPATH USERCLK2 CFGMSGDATA6 (0.096::0.398)(0.242::0.858)) + (IOPATH USERCLK2 CFGMSGDATA7 (0.088::0.391)(0.239::0.875)) + (IOPATH USERCLK2 CFGMSGDATA8 (0.090::0.394)(0.244::0.876)) + (IOPATH USERCLK2 CFGMSGDATA9 (0.089::0.398)(0.239::0.886)) + (IOPATH USERCLK2 CFGMSGRECEIVED (0.095::0.423)(0.241::0.916)) + (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTA (0.101::0.411)(0.252::0.906)) + (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTB (0.107::0.414)(0.269::0.916)) + (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTC (0.106::0.424)(0.269::0.935)) + (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTD (0.104::0.412)(0.255::0.896)) + (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTA (0.095::0.404)(0.240::0.880)) + (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTB (0.099::0.417)(0.252::0.907)) + (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTC (0.100::0.409)(0.247::0.890)) + (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTD (0.103::0.418)(0.259::0.912)) + (IOPATH USERCLK2 CFGMSGRECEIVEDERRCOR (0.118::0.449)(0.296::1.019)) + (IOPATH USERCLK2 CFGMSGRECEIVEDERRFATAL (0.118::0.439)(0.295::0.967)) + (IOPATH USERCLK2 CFGMSGRECEIVEDERRNONFATAL (0.146::0.493)(0.348::1.104)) + (IOPATH USERCLK2 CFGMSGRECEIVEDPMASNAK (0.106::0.441)(0.268::0.973)) + (IOPATH USERCLK2 CFGMSGRECEIVEDPMETO (0.112::0.438)(0.278::0.965)) + (IOPATH USERCLK2 CFGMSGRECEIVEDPMETOACK (0.106::0.424)(0.267::0.927)) + (IOPATH USERCLK2 CFGMSGRECEIVEDPMPME (0.112::0.420)(0.276::0.920)) + (IOPATH USERCLK2 CFGMSGRECEIVEDSETSLOTPOWERLIMIT (0.110::0.428)(0.274::0.936)) + (IOPATH USERCLK2 CFGMSGRECEIVEDUNLOCK (0.114::0.434)(0.281::0.950)) + (IOPATH USERCLK2 CFGPCIELINKSTATE0 (0.113::0.454)(0.279::1.010)) + (IOPATH USERCLK2 CFGPCIELINKSTATE1 (0.116::0.444)(0.283::0.984)) + (IOPATH USERCLK2 CFGPCIELINKSTATE2 (0.119::0.445)(0.288::0.981)) + (IOPATH USERCLK2 CFGPMCSRPMEEN (0.189::0.554)(0.401::1.168)) + (IOPATH USERCLK2 CFGPMCSRPMESTATUS (0.190::0.552)(0.399::1.179)) + (IOPATH USERCLK2 CFGPMCSRPOWERSTATE0 (0.113::0.436)(0.276::0.959)) + (IOPATH USERCLK2 CFGPMCSRPOWERSTATE1 (0.106::0.442)(0.266::0.967)) + (IOPATH USERCLK2 CFGPMRCVASREQL1N (0.112::0.458)(0.275::1.017)) + (IOPATH USERCLK2 CFGPMRCVENTERL1N (0.115::0.462)(0.283::1.033)) + (IOPATH USERCLK2 CFGPMRCVENTERL23N (0.122::0.471)(0.295::1.057)) + (IOPATH USERCLK2 CFGPMRCVREQACKN (0.131::0.472)(0.300::1.056)) + (IOPATH USERCLK2 CFGROOTCONTROLPMEINTEN (0.090::0.406)(0.239::0.877)) + (IOPATH USERCLK2 CFGROOTCONTROLSYSERRCORRERREN (0.110::0.418)(0.273::0.917)) + (IOPATH USERCLK2 CFGROOTCONTROLSYSERRFATALERREN (0.100::0.413)(0.253::0.904)) + (IOPATH USERCLK2 CFGROOTCONTROLSYSERRNONFATALERREN (0.095::0.411)(0.246::0.900)) + (IOPATH USERCLK2 CFGSLOTCONTROLELECTROMECHILCTLPULSE (0.107::0.430)(0.282::0.976)) + (IOPATH USERCLK2 CFGTRANSACTION (0.113::0.437)(0.276::0.903)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR0 (0.122::0.466)(0.294::0.956)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR1 (0.113::0.427)(0.269::0.886)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR2 (0.117::0.445)(0.277::0.903)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR3 (0.132::0.467)(0.307::1.004)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR4 (0.130::0.486)(0.314::1.049)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR5 (0.111::0.448)(0.273::0.939)) + (IOPATH USERCLK2 CFGTRANSACTIONADDR6 (0.132::0.457)(0.311::0.939)) + (IOPATH USERCLK2 CFGTRANSACTIONTYPE (0.179::0.563)(0.400::1.166)) + (IOPATH USERCLK2 CFGVCTCVCMAP0 (0.129::0.456)(0.295::1.002)) + (IOPATH USERCLK2 CFGVCTCVCMAP1 (0.106::0.441)(0.263::0.977)) + (IOPATH USERCLK2 CFGVCTCVCMAP2 (0.123::0.465)(0.281::1.014)) + (IOPATH USERCLK2 CFGVCTCVCMAP3 (0.131::0.497)(0.306::1.113)) + (IOPATH USERCLK2 CFGVCTCVCMAP4 (0.128::0.475)(0.286::1.007)) + (IOPATH USERCLK2 CFGVCTCVCMAP5 (0.132::0.461)(0.297::1.008)) + (IOPATH USERCLK2 CFGVCTCVCMAP6 (0.124::0.451)(0.283::0.995)) + (IOPATH USERCLK2 DBGSCLRA (0.088::0.391)(0.228::0.841)) + (IOPATH USERCLK2 DBGSCLRB (0.092::0.396)(0.235::0.853)) + (IOPATH USERCLK2 DBGSCLRC (0.083::0.383)(0.219::0.821)) + (IOPATH USERCLK2 DBGSCLRD (0.088::0.390)(0.227::0.836)) + (IOPATH USERCLK2 DBGSCLRE (0.089::0.390)(0.228::0.837)) + (IOPATH USERCLK2 DBGSCLRF (0.090::0.393)(0.243::0.875)) + (IOPATH USERCLK2 DBGSCLRG (0.089::0.396)(0.225::0.853)) + (IOPATH USERCLK2 DBGSCLRH (0.090::0.398)(0.237::0.886)) + (IOPATH USERCLK2 DBGSCLRI (0.087::0.397)(0.233::0.884)) + (IOPATH USERCLK2 DBGSCLRJ (0.087::0.392)(0.236::0.870)) + (IOPATH USERCLK2 DBGSCLRK (0.084::0.386)(0.232::0.859)) + (IOPATH USERCLK2 DBGVECA0 (0.099::0.453)(0.254::1.010)) + (IOPATH USERCLK2 DBGVECA1 (0.102::0.443)(0.260::0.984)) + (IOPATH USERCLK2 DBGVECA10 (0.133::0.490)(0.322::1.110)) + (IOPATH USERCLK2 DBGVECA11 (0.146::0.504)(0.339::1.140)) + (IOPATH USERCLK2 DBGVECA12 (0.123::0.456)(0.293::0.956)) + (IOPATH USERCLK2 DBGVECA13 (0.131::0.457)(0.298::0.971)) + (IOPATH USERCLK2 DBGVECA14 (0.130::0.453)(0.309::0.993)) + (IOPATH USERCLK2 DBGVECA15 (0.124::0.456)(0.299::1.005)) + (IOPATH USERCLK2 DBGVECA16 (0.117::0.439)(0.286::0.966)) + (IOPATH USERCLK2 DBGVECA17 (0.114::0.460)(0.281::1.016)) + (IOPATH USERCLK2 DBGVECA18 (0.116::0.435)(0.284::0.951)) + (IOPATH USERCLK2 DBGVECA19 (0.110::0.434)(0.273::0.956)) + (IOPATH USERCLK2 DBGVECA2 (0.099::0.420)(0.254::0.930)) + (IOPATH USERCLK2 DBGVECA20 (0.111::0.431)(0.277::0.942)) + (IOPATH USERCLK2 DBGVECA21 (0.113::0.444)(0.278::0.979)) + (IOPATH USERCLK2 DBGVECA22 (0.105::0.438)(0.264::0.967)) + (IOPATH USERCLK2 DBGVECA23 (0.086::0.401)(0.234::0.882)) + (IOPATH USERCLK2 DBGVECA24 (0.084::0.398)(0.230::0.875)) + (IOPATH USERCLK2 DBGVECA25 (0.081::0.393)(0.223::0.862)) + (IOPATH USERCLK2 DBGVECA26 (0.084::0.386)(0.223::0.844)) + (IOPATH USERCLK2 DBGVECA27 (0.081::0.388)(0.223::0.850)) + (IOPATH USERCLK2 DBGVECA28 (0.084::0.396)(0.231::0.872)) + (IOPATH USERCLK2 DBGVECA29 (0.079::0.382)(0.213::0.833)) + (IOPATH USERCLK2 DBGVECA3 (0.114::0.438)(0.272::0.908)) + (IOPATH USERCLK2 DBGVECA30 (0.088::0.388)(0.235::0.853)) + (IOPATH USERCLK2 DBGVECA31 (0.098::0.401)(0.250::0.874)) + (IOPATH USERCLK2 DBGVECA32 (0.093::0.401)(0.237::0.875)) + (IOPATH USERCLK2 DBGVECA33 (0.069::0.367)(0.197::0.811)) + (IOPATH USERCLK2 DBGVECA34 (0.075::0.379)(0.206::0.832)) + (IOPATH USERCLK2 DBGVECA35 (0.075::0.379)(0.208::0.834)) + (IOPATH USERCLK2 DBGVECA36 (0.077::0.382)(0.218::0.846)) + (IOPATH USERCLK2 DBGVECA37 (0.077::0.379)(0.216::0.832)) + (IOPATH USERCLK2 DBGVECA38 (0.094::0.401)(0.252::0.899)) + (IOPATH USERCLK2 DBGVECA39 (0.098::0.404)(0.256::0.899)) + (IOPATH USERCLK2 DBGVECA4 (0.109::0.459)(0.273::1.007)) + (IOPATH USERCLK2 DBGVECA40 (0.093::0.399)(0.249::0.891)) + (IOPATH USERCLK2 DBGVECA41 (0.095::0.408)(0.253::0.914)) + (IOPATH USERCLK2 DBGVECA42 (0.095::0.414)(0.252::0.925)) + (IOPATH USERCLK2 DBGVECA43 (0.097::0.420)(0.256::0.941)) + (IOPATH USERCLK2 DBGVECA44 (0.100::0.407)(0.258::0.904)) + (IOPATH USERCLK2 DBGVECA45 (0.099::0.405)(0.258::0.902)) + (IOPATH USERCLK2 DBGVECA46 (0.105::0.441)(0.272::0.985)) + (IOPATH USERCLK2 DBGVECA47 (0.106::0.431)(0.273::0.957)) + (IOPATH USERCLK2 DBGVECA48 (0.103::0.422)(0.265::0.941)) + (IOPATH USERCLK2 DBGVECA49 (0.105::0.425)(0.269::0.947)) + (IOPATH USERCLK2 DBGVECA5 (0.116::0.435)(0.283::0.959)) + (IOPATH USERCLK2 DBGVECA50 (0.109::0.435)(0.280::0.971)) + (IOPATH USERCLK2 DBGVECA51 (0.116::0.465)(0.292::1.030)) + (IOPATH USERCLK2 DBGVECA52 (0.112::0.437)(0.283::0.974)) + (IOPATH USERCLK2 DBGVECA53 (0.111::0.441)(0.282::0.983)) + (IOPATH USERCLK2 DBGVECA54 (0.122::0.482)(0.303::1.061)) + (IOPATH USERCLK2 DBGVECA55 (0.119::0.458)(0.293::0.996)) + (IOPATH USERCLK2 DBGVECA56 (0.120::0.443)(0.290::0.954)) + (IOPATH USERCLK2 DBGVECA57 (0.108::0.463)(0.276::1.036)) + (IOPATH USERCLK2 DBGVECA58 (0.124::0.508)(0.310::1.137)) + (IOPATH USERCLK2 DBGVECA59 (0.119::0.477)(0.295::1.040)) + (IOPATH USERCLK2 DBGVECA6 (0.121::0.431)(0.293::0.954)) + (IOPATH USERCLK2 DBGVECA60 (0.117::0.437)(0.295::0.982)) + (IOPATH USERCLK2 DBGVECA61 (0.117::0.426)(0.285::0.935)) + (IOPATH USERCLK2 DBGVECA62 (0.102::0.426)(0.266::0.953)) + (IOPATH USERCLK2 DBGVECA63 (0.097::0.425)(0.252::0.948)) + (IOPATH USERCLK2 DBGVECA7 (0.133::0.489)(0.322::1.110)) + (IOPATH USERCLK2 DBGVECA8 (0.130::0.487)(0.312::1.091)) + (IOPATH USERCLK2 DBGVECA9 (0.138::0.470)(0.329::1.059)) + (IOPATH USERCLK2 DBGVECB0 (0.097::0.409)(0.248::0.879)) + (IOPATH USERCLK2 DBGVECB1 (0.089::0.393)(0.236::0.849)) + (IOPATH USERCLK2 DBGVECB10 (0.118::0.425)(0.290::0.933)) + (IOPATH USERCLK2 DBGVECB11 (0.113::0.445)(0.273::0.971)) + (IOPATH USERCLK2 DBGVECB12 (0.116::0.443)(0.277::0.958)) + (IOPATH USERCLK2 DBGVECB13 (0.119::0.437)(0.284::0.939)) + (IOPATH USERCLK2 DBGVECB14 (0.130::0.440)(0.302::0.941)) + (IOPATH USERCLK2 DBGVECB15 (0.122::0.456)(0.287::0.941)) + (IOPATH USERCLK2 DBGVECB16 (0.113::0.448)(0.272::0.969)) + (IOPATH USERCLK2 DBGVECB17 (0.107::0.445)(0.261::0.961)) + (IOPATH USERCLK2 DBGVECB18 (0.109::0.420)(0.255::0.880)) + (IOPATH USERCLK2 DBGVECB19 (0.102::0.420)(0.249::0.883)) + (IOPATH USERCLK2 DBGVECB2 (0.099::0.424)(0.259::0.945)) + (IOPATH USERCLK2 DBGVECB20 (0.102::0.422)(0.247::0.886)) + (IOPATH USERCLK2 DBGVECB21 (0.105::0.428)(0.253::0.901)) + (IOPATH USERCLK2 DBGVECB22 (0.116::0.438)(0.274::0.926)) + (IOPATH USERCLK2 DBGVECB23 (0.121::0.461)(0.284::0.991)) + (IOPATH USERCLK2 DBGVECB24 (0.120::0.460)(0.280::0.980)) + (IOPATH USERCLK2 DBGVECB25 (0.123::0.458)(0.287::0.971)) + (IOPATH USERCLK2 DBGVECB26 (0.129::0.459)(0.296::0.977)) + (IOPATH USERCLK2 DBGVECB27 (0.142::0.502)(0.330::1.088)) + (IOPATH USERCLK2 DBGVECB28 (0.131::0.462)(0.300::0.987)) + (IOPATH USERCLK2 DBGVECB29 (0.125::0.472)(0.293::1.011)) + (IOPATH USERCLK2 DBGVECB3 (0.108::0.435)(0.281::0.976)) + (IOPATH USERCLK2 DBGVECB30 (0.137::0.539)(0.322::1.185)) + (IOPATH USERCLK2 DBGVECB31 (0.155::0.505)(0.346::1.092)) + (IOPATH USERCLK2 DBGVECB32 (0.156::0.531)(0.356::1.175)) + (IOPATH USERCLK2 DBGVECB33 (0.162::0.509)(0.379::1.121)) + (IOPATH USERCLK2 DBGVECB34 (0.135::0.484)(0.308::1.021)) + (IOPATH USERCLK2 DBGVECB35 (0.143::0.476)(0.313::0.960)) + (IOPATH USERCLK2 DBGVECB36 (0.130::0.462)(0.299::1.000)) + (IOPATH USERCLK2 DBGVECB37 (0.126::0.456)(0.294::0.984)) + (IOPATH USERCLK2 DBGVECB38 (0.115::0.475)(0.276::1.015)) + (IOPATH USERCLK2 DBGVECB39 (0.121::0.451)(0.276::0.926)) + (IOPATH USERCLK2 DBGVECB4 (0.110::0.435)(0.285::0.979)) + (IOPATH USERCLK2 DBGVECB40 (0.116::0.482)(0.277::1.051)) + (IOPATH USERCLK2 DBGVECB41 (0.110::0.489)(0.269::1.078)) + (IOPATH USERCLK2 DBGVECB42 (0.107::0.473)(0.262::1.025)) + (IOPATH USERCLK2 DBGVECB43 (0.113::0.460)(0.272::0.994)) + (IOPATH USERCLK2 DBGVECB44 (0.106::0.469)(0.263::1.022)) + (IOPATH USERCLK2 DBGVECB45 (0.097::0.468)(0.246::1.005)) + (IOPATH USERCLK2 DBGVECB46 (0.108::0.448)(0.262::0.974)) + (IOPATH USERCLK2 DBGVECB47 (0.116::0.432)(0.276::0.927)) + (IOPATH USERCLK2 DBGVECB48 (0.107::0.434)(0.259::0.935)) + (IOPATH USERCLK2 DBGVECB49 (0.104::0.431)(0.254::0.924)) + (IOPATH USERCLK2 DBGVECB5 (0.086::0.408)(0.238::0.913)) + (IOPATH USERCLK2 DBGVECB50 (0.098::0.431)(0.245::0.936)) + (IOPATH USERCLK2 DBGVECB51 (0.102::0.419)(0.251::0.901)) + (IOPATH USERCLK2 DBGVECB52 (0.098::0.417)(0.242::0.891)) + (IOPATH USERCLK2 DBGVECB53 (0.096::0.418)(0.239::0.898)) + (IOPATH USERCLK2 DBGVECB54 (0.095::0.409)(0.239::0.873)) + (IOPATH USERCLK2 DBGVECB55 (0.092::0.407)(0.233::0.874)) + (IOPATH USERCLK2 DBGVECB56 (0.095::0.402)(0.234::0.862)) + (IOPATH USERCLK2 DBGVECB57 (0.089::0.396)(0.225::0.848)) + (IOPATH USERCLK2 DBGVECB58 (0.090::0.396)(0.226::0.851)) + (IOPATH USERCLK2 DBGVECB59 (0.088::0.393)(0.224::0.850)) + (IOPATH USERCLK2 DBGVECB6 (0.102::0.409)(0.263::0.910)) + (IOPATH USERCLK2 DBGVECB60 (0.090::0.397)(0.227::0.855)) + (IOPATH USERCLK2 DBGVECB61 (0.088::0.398)(0.232::0.866)) + (IOPATH USERCLK2 DBGVECB62 (0.091::0.418)(0.239::0.933)) + (IOPATH USERCLK2 DBGVECB63 (0.092::0.421)(0.240::0.936)) + (IOPATH USERCLK2 DBGVECB7 (0.091::0.399)(0.240::0.894)) + (IOPATH USERCLK2 DBGVECB8 (0.096::0.404)(0.250::0.903)) + (IOPATH USERCLK2 DBGVECB9 (0.098::0.421)(0.252::0.920)) + (IOPATH USERCLK2 DBGVECC0 (0.082::0.393)(0.224::0.860)) + (IOPATH USERCLK2 DBGVECC1 (0.079::0.395)(0.219::0.864)) + (IOPATH USERCLK2 DBGVECC10 (0.092::0.399)(0.230::0.860)) + (IOPATH USERCLK2 DBGVECC11 (0.090::0.396)(0.228::0.852)) + (IOPATH USERCLK2 DBGVECC2 (0.074::0.398)(0.209::0.872)) + (IOPATH USERCLK2 DBGVECC3 (0.089::0.402)(0.234::0.874)) + (IOPATH USERCLK2 DBGVECC4 (0.088::0.402)(0.231::0.872)) + (IOPATH USERCLK2 DBGVECC5 (0.088::0.400)(0.231::0.868)) + (IOPATH USERCLK2 DBGVECC6 (0.088::0.400)(0.231::0.869)) + (IOPATH USERCLK2 DBGVECC7 (0.091::0.396)(0.230::0.858)) + (IOPATH USERCLK2 DBGVECC8 (0.098::0.418)(0.249::0.901)) + (IOPATH USERCLK2 DBGVECC9 (0.095::0.398)(0.241::0.858)) + (IOPATH USERCLK2 LL2BADDLLPERR (0.093::0.407)(0.251::0.909)) + (IOPATH USERCLK2 LL2BADTLPERR (0.093::0.412)(0.251::0.920)) + (IOPATH USERCLK2 LL2LINKSTATUS0 (0.097::0.414)(0.252::0.904)) + (IOPATH USERCLK2 LL2LINKSTATUS1 (0.094::0.415)(0.244::0.906)) + (IOPATH USERCLK2 LL2LINKSTATUS2 (0.117::0.430)(0.288::0.944)) + (IOPATH USERCLK2 LL2LINKSTATUS3 (0.084::0.401)(0.232::0.893)) + (IOPATH USERCLK2 LL2LINKSTATUS4 (0.094::0.406)(0.247::0.886)) + (IOPATH USERCLK2 LL2PROTOCOLERR (0.096::0.413)(0.255::0.920)) + (IOPATH USERCLK2 LL2RECEIVERERR (0.094::0.412)(0.252::0.919)) + (IOPATH USERCLK2 LL2REPLAYROERR (0.108::0.433)(0.278::0.966)) + (IOPATH USERCLK2 LL2REPLAYTOERR (0.107::0.432)(0.275::0.960)) + (IOPATH USERCLK2 LL2SUSPENDOK (0.088::0.409)(0.234::0.890)) + (IOPATH USERCLK2 LL2TFCINIT1SEQ (0.123::0.474)(0.299::1.057)) + (IOPATH USERCLK2 LL2TFCINIT2SEQ (0.122::0.469)(0.296::1.042)) + (IOPATH USERCLK2 LL2TXIDLE (0.091::0.407)(0.240::0.888)) + (IOPATH USERCLK2 PL2L0REQ (0.115::0.431)(0.283::0.946)) + (IOPATH USERCLK2 PL2LINKUP (0.100::0.408)(0.259::0.907)) + (IOPATH USERCLK2 PL2RECEIVERERR (0.094::0.411)(0.252::0.917)) + (IOPATH USERCLK2 PL2RECOVERY (0.115::0.448)(0.284::0.995)) + (IOPATH USERCLK2 PL2RXELECIDLE (0.122::0.435)(0.295::0.957)) + (IOPATH USERCLK2 PL2RXPMSTATE0 (0.108::0.435)(0.271::0.963)) + (IOPATH USERCLK2 PL2RXPMSTATE1 (0.109::0.442)(0.274::0.980)) + (IOPATH USERCLK2 PL2SUSPENDOK (0.128::0.464)(0.303::1.025)) + (IOPATH USERCLK2 RECEIVEDFUNCLVLRSTN (0.138::0.490)(0.314::1.102)) + (IOPATH USERCLK2 TL2ASPMSUSPENDCREDITCHECKOK (0.089::0.408)(0.244::0.911)) + (IOPATH USERCLK2 TL2ASPMSUSPENDREQ (0.081::0.382)(0.222::0.843)) + (IOPATH USERCLK2 TL2ERRFCPE (0.087::0.392)(0.242::0.891)) + (IOPATH USERCLK2 TL2ERRHDR0 (0.128::0.462)(0.296::0.956)) + (IOPATH USERCLK2 TL2ERRHDR1 (0.124::0.479)(0.302::1.056)) + (IOPATH USERCLK2 TL2ERRHDR10 (0.151::0.522)(0.352::1.128)) + (IOPATH USERCLK2 TL2ERRHDR11 (0.173::0.540)(0.385::1.116)) + (IOPATH USERCLK2 TL2ERRHDR12 (0.180::0.568)(0.392::1.195)) + (IOPATH USERCLK2 TL2ERRHDR13 (0.158::0.523)(0.369::1.144)) + (IOPATH USERCLK2 TL2ERRHDR14 (0.170::0.546)(0.381::1.103)) + (IOPATH USERCLK2 TL2ERRHDR15 (0.176::0.554)(0.389::1.143)) + (IOPATH USERCLK2 TL2ERRHDR16 (0.161::0.522)(0.361::1.094)) + (IOPATH USERCLK2 TL2ERRHDR17 (0.165::0.527)(0.346::1.164)) + (IOPATH USERCLK2 TL2ERRHDR18 (0.204::0.607)(0.430::1.176)) + (IOPATH USERCLK2 TL2ERRHDR19 (0.208::0.599)(0.427::1.222)) + (IOPATH USERCLK2 TL2ERRHDR2 (0.151::0.537)(0.350::1.171)) + (IOPATH USERCLK2 TL2ERRHDR20 (0.217::0.605)(0.451::1.208)) + (IOPATH USERCLK2 TL2ERRHDR21 (0.191::0.588)(0.413::1.193)) + (IOPATH USERCLK2 TL2ERRHDR22 (0.186::0.613)(0.417::1.273)) + (IOPATH USERCLK2 TL2ERRHDR23 (0.189::0.584)(0.408::1.172)) + (IOPATH USERCLK2 TL2ERRHDR24 (0.205::0.581)(0.431::1.192)) + (IOPATH USERCLK2 TL2ERRHDR25 (0.210::0.602)(0.443::1.217)) + (IOPATH USERCLK2 TL2ERRHDR26 (0.164::0.575)(0.372::1.176)) + (IOPATH USERCLK2 TL2ERRHDR27 (0.182::0.592)(0.400::1.249)) + (IOPATH USERCLK2 TL2ERRHDR28 (0.217::0.584)(0.449::1.196)) + (IOPATH USERCLK2 TL2ERRHDR29 (0.213::0.600)(0.440::1.175)) + (IOPATH USERCLK2 TL2ERRHDR3 (0.139::0.505)(0.336::1.136)) + (IOPATH USERCLK2 TL2ERRHDR30 (0.224::0.602)(0.454::1.205)) + (IOPATH USERCLK2 TL2ERRHDR31 (0.200::0.609)(0.405::1.279)) + (IOPATH USERCLK2 TL2ERRHDR32 (0.182::0.600)(0.393::1.227)) + (IOPATH USERCLK2 TL2ERRHDR33 (0.157::0.631)(0.358::1.333)) + (IOPATH USERCLK2 TL2ERRHDR34 (0.175::0.603)(0.388::1.264)) + (IOPATH USERCLK2 TL2ERRHDR35 (0.185::0.580)(0.409::1.225)) + (IOPATH USERCLK2 TL2ERRHDR36 (0.172::0.548)(0.388::1.195)) + (IOPATH USERCLK2 TL2ERRHDR37 (0.184::0.564)(0.400::1.223)) + (IOPATH USERCLK2 TL2ERRHDR38 (0.165::0.543)(0.372::1.094)) + (IOPATH USERCLK2 TL2ERRHDR39 (0.173::0.566)(0.387::1.227)) + (IOPATH USERCLK2 TL2ERRHDR4 (0.138::0.529)(0.327::1.177)) + (IOPATH USERCLK2 TL2ERRHDR40 (0.172::0.551)(0.379::1.191)) + (IOPATH USERCLK2 TL2ERRHDR41 (0.167::0.557)(0.380::1.220)) + (IOPATH USERCLK2 TL2ERRHDR42 (0.168::0.539)(0.379::1.133)) + (IOPATH USERCLK2 TL2ERRHDR43 (0.154::0.570)(0.354::1.226)) + (IOPATH USERCLK2 TL2ERRHDR44 (0.172::0.527)(0.374::1.143)) + (IOPATH USERCLK2 TL2ERRHDR45 (0.154::0.549)(0.351::1.222)) + (IOPATH USERCLK2 TL2ERRHDR46 (0.136::0.546)(0.330::1.204)) + (IOPATH USERCLK2 TL2ERRHDR47 (0.153::0.571)(0.351::1.242)) + (IOPATH USERCLK2 TL2ERRHDR48 (0.134::0.529)(0.324::1.140)) + (IOPATH USERCLK2 TL2ERRHDR49 (0.145::0.536)(0.338::1.108)) + (IOPATH USERCLK2 TL2ERRHDR5 (0.152::0.511)(0.346::1.094)) + (IOPATH USERCLK2 TL2ERRHDR50 (0.143::0.512)(0.339::1.088)) + (IOPATH USERCLK2 TL2ERRHDR51 (0.144::0.531)(0.329::1.176)) + (IOPATH USERCLK2 TL2ERRHDR52 (0.145::0.490)(0.333::1.076)) + (IOPATH USERCLK2 TL2ERRHDR53 (0.131::0.537)(0.318::1.204)) + (IOPATH USERCLK2 TL2ERRHDR54 (0.134::0.470)(0.317::0.981)) + (IOPATH USERCLK2 TL2ERRHDR55 (0.128::0.454)(0.299::0.964)) + (IOPATH USERCLK2 TL2ERRHDR56 (0.132::0.472)(0.309::0.977)) + (IOPATH USERCLK2 TL2ERRHDR57 (0.127::0.467)(0.303::1.002)) + (IOPATH USERCLK2 TL2ERRHDR58 (0.128::0.456)(0.297::0.978)) + (IOPATH USERCLK2 TL2ERRHDR59 (0.124::0.472)(0.303::1.035)) + (IOPATH USERCLK2 TL2ERRHDR6 (0.161::0.549)(0.369::1.198)) + (IOPATH USERCLK2 TL2ERRHDR60 (0.122::0.453)(0.297::1.007)) + (IOPATH USERCLK2 TL2ERRHDR61 (0.130::0.450)(0.305::0.952)) + (IOPATH USERCLK2 TL2ERRHDR62 (0.132::0.459)(0.311::1.005)) + (IOPATH USERCLK2 TL2ERRHDR63 (0.117::0.482)(0.283::1.066)) + (IOPATH USERCLK2 TL2ERRHDR7 (0.117::0.473)(0.288::0.978)) + (IOPATH USERCLK2 TL2ERRHDR8 (0.146::0.534)(0.346::1.158)) + (IOPATH USERCLK2 TL2ERRHDR9 (0.140::0.526)(0.334::1.129)) + (IOPATH USERCLK2 TL2ERRMALFORMED (0.087::0.407)(0.248::0.919)) + (IOPATH USERCLK2 TL2ERRRXOVERFLOW (0.060::0.372)(0.192::0.806)) + (IOPATH USERCLK2 TL2PPMSUSPENDOK (0.098::0.404)(0.251::0.880)) + (IOPATH USERCLK2 TRNFCCPLD0 (0.159::0.534)(0.366::1.106)) + (IOPATH USERCLK2 TRNFCCPLD1 (0.152::0.521)(0.350::1.133)) + (IOPATH USERCLK2 TRNFCCPLD10 (0.123::0.521)(0.303::1.163)) + (IOPATH USERCLK2 TRNFCCPLD11 (0.128::0.453)(0.303::0.951)) + (IOPATH USERCLK2 TRNFCCPLD2 (0.149::0.530)(0.346::1.147)) + (IOPATH USERCLK2 TRNFCCPLD3 (0.134::0.540)(0.321::1.170)) + (IOPATH USERCLK2 TRNFCCPLD4 (0.150::0.514)(0.354::1.139)) + (IOPATH USERCLK2 TRNFCCPLD5 (0.130::0.524)(0.323::1.165)) + (IOPATH USERCLK2 TRNFCCPLD6 (0.141::0.510)(0.339::1.119)) + (IOPATH USERCLK2 TRNFCCPLD7 (0.144::0.509)(0.328::1.114)) + (IOPATH USERCLK2 TRNFCCPLD8 (0.166::0.530)(0.377::1.174)) + (IOPATH USERCLK2 TRNFCCPLD9 (0.141::0.510)(0.331::1.129)) + (IOPATH USERCLK2 TRNFCCPLH0 (0.167::0.530)(0.372::1.121)) + (IOPATH USERCLK2 TRNFCCPLH1 (0.169::0.518)(0.360::1.086)) + (IOPATH USERCLK2 TRNFCCPLH2 (0.153::0.551)(0.361::1.173)) + (IOPATH USERCLK2 TRNFCCPLH3 (0.152::0.518)(0.361::1.158)) + (IOPATH USERCLK2 TRNFCCPLH4 (0.128::0.516)(0.328::1.178)) + (IOPATH USERCLK2 TRNFCCPLH5 (0.148::0.518)(0.347::1.119)) + (IOPATH USERCLK2 TRNFCCPLH6 (0.173::0.551)(0.386::1.143)) + (IOPATH USERCLK2 TRNFCCPLH7 (0.164::0.528)(0.368::1.049)) + (IOPATH USERCLK2 TRNFCNPD0 (0.222::0.614)(0.467::1.247)) + (IOPATH USERCLK2 TRNFCNPD1 (0.138::0.524)(0.340::1.152)) + (IOPATH USERCLK2 TRNFCNPD10 (0.178::0.561)(0.370::1.154)) + (IOPATH USERCLK2 TRNFCNPD11 (0.167::0.553)(0.376::1.166)) + (IOPATH USERCLK2 TRNFCNPD2 (0.164::0.543)(0.372::1.191)) + (IOPATH USERCLK2 TRNFCNPD3 (0.138::0.562)(0.337::1.208)) + (IOPATH USERCLK2 TRNFCNPD4 (0.157::0.592)(0.366::1.260)) + (IOPATH USERCLK2 TRNFCNPD5 (0.182::0.548)(0.392::1.143)) + (IOPATH USERCLK2 TRNFCNPD6 (0.177::0.549)(0.378::1.133)) + (IOPATH USERCLK2 TRNFCNPD7 (0.158::0.538)(0.365::1.151)) + (IOPATH USERCLK2 TRNFCNPD8 (0.145::0.550)(0.336::1.152)) + (IOPATH USERCLK2 TRNFCNPD9 (0.163::0.545)(0.362::1.066)) + (IOPATH USERCLK2 TRNFCNPH0 (0.223::0.593)(0.454::1.159)) + (IOPATH USERCLK2 TRNFCNPH1 (0.202::0.587)(0.434::1.203)) + (IOPATH USERCLK2 TRNFCNPH2 (0.219::0.609)(0.444::1.208)) + (IOPATH USERCLK2 TRNFCNPH3 (0.194::0.626)(0.421::1.279)) + (IOPATH USERCLK2 TRNFCNPH4 (0.205::0.588)(0.423::1.124)) + (IOPATH USERCLK2 TRNFCNPH5 (0.202::0.583)(0.430::1.182)) + (IOPATH USERCLK2 TRNFCNPH6 (0.181::0.591)(0.406::1.213)) + (IOPATH USERCLK2 TRNFCNPH7 (0.213::0.623)(0.451::1.203)) + (IOPATH USERCLK2 TRNFCPD0 (0.172::0.582)(0.386::1.242)) + (IOPATH USERCLK2 TRNFCPD1 (0.244::0.641)(0.496::1.200)) + (IOPATH USERCLK2 TRNFCPD10 (0.232::0.606)(0.475::1.191)) + (IOPATH USERCLK2 TRNFCPD11 (0.156::0.628)(0.366::1.295)) + (IOPATH USERCLK2 TRNFCPD2 (0.231::0.592)(0.478::1.158)) + (IOPATH USERCLK2 TRNFCPD3 (0.239::0.615)(0.476::1.133)) + (IOPATH USERCLK2 TRNFCPD4 (0.225::0.608)(0.457::1.119)) + (IOPATH USERCLK2 TRNFCPD5 (0.247::0.642)(0.483::1.206)) + (IOPATH USERCLK2 TRNFCPD6 (0.233::0.647)(0.461::1.233)) + (IOPATH USERCLK2 TRNFCPD7 (0.231::0.613)(0.474::1.165)) + (IOPATH USERCLK2 TRNFCPD8 (0.229::0.601)(0.457::1.119)) + (IOPATH USERCLK2 TRNFCPD9 (0.204::0.600)(0.434::1.185)) + (IOPATH USERCLK2 TRNFCPH0 (0.135::0.516)(0.326::1.109)) + (IOPATH USERCLK2 TRNFCPH1 (0.148::0.506)(0.336::1.067)) + (IOPATH USERCLK2 TRNFCPH2 (0.144::0.515)(0.333::1.099)) + (IOPATH USERCLK2 TRNFCPH3 (0.121::0.526)(0.298::1.097)) + (IOPATH USERCLK2 TRNFCPH4 (0.178::0.554)(0.393::1.128)) + (IOPATH USERCLK2 TRNFCPH5 (0.159::0.583)(0.359::1.207)) + (IOPATH USERCLK2 TRNFCPH6 (0.160::0.592)(0.359::1.197)) + (IOPATH USERCLK2 TRNFCPH7 (0.184::0.568)(0.407::1.178)) + (IOPATH USERCLK2 TRNLNKUP (0.165::0.524)(0.373::1.107)) + (IOPATH USERCLK2 TRNRBARHIT0 (0.149::0.568)(0.344::1.208)) + (IOPATH USERCLK2 TRNRBARHIT1 (0.173::0.547)(0.385::1.122)) + (IOPATH USERCLK2 TRNRBARHIT2 (0.156::0.549)(0.360::1.164)) + (IOPATH USERCLK2 TRNRBARHIT3 (0.173::0.541)(0.375::1.152)) + (IOPATH USERCLK2 TRNRBARHIT4 (0.171::0.518)(0.368::1.042)) + (IOPATH USERCLK2 TRNRBARHIT5 (0.156::0.573)(0.363::1.245)) + (IOPATH USERCLK2 TRNRBARHIT6 (0.153::0.538)(0.349::1.142)) + (IOPATH USERCLK2 TRNRBARHIT7 (0.150::0.560)(0.347::1.180)) + (IOPATH USERCLK2 TRNRD0 (0.173::0.552)(0.379::1.151)) + (IOPATH USERCLK2 TRNRD1 (0.195::0.632)(0.427::1.286)) + (IOPATH USERCLK2 TRNRD10 (0.182::0.564)(0.397::1.185)) + (IOPATH USERCLK2 TRNRD100 (0.151::0.478)(0.340::1.009)) + (IOPATH USERCLK2 TRNRD101 (0.128::0.450)(0.300::0.937)) + (IOPATH USERCLK2 TRNRD102 (0.146::0.475)(0.321::1.046)) + (IOPATH USERCLK2 TRNRD103 (0.121::0.468)(0.294::1.017)) + (IOPATH USERCLK2 TRNRD104 (0.130::0.463)(0.304::1.022)) + (IOPATH USERCLK2 TRNRD105 (0.139::0.478)(0.331::1.040)) + (IOPATH USERCLK2 TRNRD106 (0.132::0.470)(0.313::1.036)) + (IOPATH USERCLK2 TRNRD107 (0.114::0.449)(0.282::0.988)) + (IOPATH USERCLK2 TRNRD108 (0.114::0.433)(0.281::0.948)) + (IOPATH USERCLK2 TRNRD109 (0.114::0.447)(0.281::0.984)) + (IOPATH USERCLK2 TRNRD11 (0.168::0.537)(0.391::1.178)) + (IOPATH USERCLK2 TRNRD110 (0.103::0.427)(0.262::0.945)) + (IOPATH USERCLK2 TRNRD111 (0.101::0.418)(0.259::0.915)) + (IOPATH USERCLK2 TRNRD112 (0.117::0.425)(0.286::0.932)) + (IOPATH USERCLK2 TRNRD113 (0.111::0.453)(0.275::0.997)) + (IOPATH USERCLK2 TRNRD114 (0.105::0.433)(0.266::0.952)) + (IOPATH USERCLK2 TRNRD115 (0.102::0.435)(0.259::0.959)) + (IOPATH USERCLK2 TRNRD116 (0.114::0.433)(0.278::0.946)) + (IOPATH USERCLK2 TRNRD117 (0.108::0.433)(0.270::0.952)) + (IOPATH USERCLK2 TRNRD118 (0.111::0.434)(0.276::0.945)) + (IOPATH USERCLK2 TRNRD119 (0.116::0.440)(0.293::0.989)) + (IOPATH USERCLK2 TRNRD12 (0.165::0.528)(0.376::1.140)) + (IOPATH USERCLK2 TRNRD120 (0.117::0.477)(0.296::1.060)) + (IOPATH USERCLK2 TRNRD121 (0.126::0.445)(0.310::0.991)) + (IOPATH USERCLK2 TRNRD122 (0.128::0.462)(0.300::1.004)) + (IOPATH USERCLK2 TRNRD123 (0.112::0.445)(0.287::1.004)) + (IOPATH USERCLK2 TRNRD124 (0.126::0.444)(0.304::0.973)) + (IOPATH USERCLK2 TRNRD125 (0.133::0.480)(0.308::0.984)) + (IOPATH USERCLK2 TRNRD126 (0.129::0.464)(0.307::0.989)) + (IOPATH USERCLK2 TRNRD127 (0.118::0.461)(0.299::1.032)) + (IOPATH USERCLK2 TRNRD13 (0.166::0.524)(0.386::1.151)) + (IOPATH USERCLK2 TRNRD14 (0.172::0.558)(0.382::1.200)) + (IOPATH USERCLK2 TRNRD15 (0.147::0.503)(0.348::1.103)) + (IOPATH USERCLK2 TRNRD16 (0.162::0.562)(0.374::1.208)) + (IOPATH USERCLK2 TRNRD17 (0.157::0.489)(0.360::1.041)) + (IOPATH USERCLK2 TRNRD18 (0.159::0.505)(0.372::1.072)) + (IOPATH USERCLK2 TRNRD19 (0.139::0.505)(0.333::1.103)) + (IOPATH USERCLK2 TRNRD2 (0.195::0.587)(0.399::1.145)) + (IOPATH USERCLK2 TRNRD20 (0.131::0.549)(0.323::1.231)) + (IOPATH USERCLK2 TRNRD21 (0.134::0.525)(0.331::1.160)) + (IOPATH USERCLK2 TRNRD22 (0.140::0.518)(0.339::1.192)) + (IOPATH USERCLK2 TRNRD23 (0.131::0.516)(0.332::1.191)) + (IOPATH USERCLK2 TRNRD24 (0.140::0.467)(0.326::1.002)) + (IOPATH USERCLK2 TRNRD25 (0.142::0.473)(0.326::1.035)) + (IOPATH USERCLK2 TRNRD26 (0.139::0.468)(0.325::1.005)) + (IOPATH USERCLK2 TRNRD27 (0.150::0.502)(0.355::1.116)) + (IOPATH USERCLK2 TRNRD28 (0.140::0.488)(0.333::1.071)) + (IOPATH USERCLK2 TRNRD29 (0.129::0.459)(0.304::0.989)) + (IOPATH USERCLK2 TRNRD3 (0.199::0.592)(0.440::1.224)) + (IOPATH USERCLK2 TRNRD30 (0.127::0.468)(0.308::1.050)) + (IOPATH USERCLK2 TRNRD31 (0.114::0.443)(0.283::0.962)) + (IOPATH USERCLK2 TRNRD32 (0.118::0.453)(0.289::0.994)) + (IOPATH USERCLK2 TRNRD33 (0.115::0.441)(0.281::0.933)) + (IOPATH USERCLK2 TRNRD34 (0.104::0.456)(0.263::0.996)) + (IOPATH USERCLK2 TRNRD35 (0.108::0.426)(0.268::0.939)) + (IOPATH USERCLK2 TRNRD36 (0.102::0.433)(0.259::0.956)) + (IOPATH USERCLK2 TRNRD37 (0.132::0.468)(0.306::1.024)) + (IOPATH USERCLK2 TRNRD38 (0.130::0.475)(0.304::1.042)) + (IOPATH USERCLK2 TRNRD39 (0.131::0.451)(0.305::0.979)) + (IOPATH USERCLK2 TRNRD4 (0.200::0.568)(0.405::1.142)) + (IOPATH USERCLK2 TRNRD40 (0.125::0.450)(0.299::0.990)) + (IOPATH USERCLK2 TRNRD41 (0.130::0.457)(0.306::0.997)) + (IOPATH USERCLK2 TRNRD42 (0.117::0.444)(0.286::0.976)) + (IOPATH USERCLK2 TRNRD43 (0.116::0.445)(0.283::0.979)) + (IOPATH USERCLK2 TRNRD44 (0.108::0.456)(0.271::0.998)) + (IOPATH USERCLK2 TRNRD45 (0.117::0.458)(0.285::1.000)) + (IOPATH USERCLK2 TRNRD46 (0.124::0.445)(0.294::0.930)) + (IOPATH USERCLK2 TRNRD47 (0.128::0.457)(0.303::0.997)) + (IOPATH USERCLK2 TRNRD48 (0.117::0.458)(0.284::1.007)) + (IOPATH USERCLK2 TRNRD49 (0.118::0.475)(0.287::1.047)) + (IOPATH USERCLK2 TRNRD5 (0.179::0.594)(0.397::1.214)) + (IOPATH USERCLK2 TRNRD50 (0.142::0.491)(0.334::1.091)) + (IOPATH USERCLK2 TRNRD51 (0.129::0.456)(0.301::0.971)) + (IOPATH USERCLK2 TRNRD52 (0.148::0.470)(0.328::0.993)) + (IOPATH USERCLK2 TRNRD53 (0.141::0.470)(0.324::1.029)) + (IOPATH USERCLK2 TRNRD54 (0.134::0.457)(0.303::0.974)) + (IOPATH USERCLK2 TRNRD55 (0.141::0.466)(0.318::0.956)) + (IOPATH USERCLK2 TRNRD56 (0.133::0.464)(0.313::0.993)) + (IOPATH USERCLK2 TRNRD57 (0.158::0.498)(0.362::1.110)) + (IOPATH USERCLK2 TRNRD58 (0.164::0.506)(0.372::1.133)) + (IOPATH USERCLK2 TRNRD59 (0.158::0.499)(0.354::1.106)) + (IOPATH USERCLK2 TRNRD6 (0.200::0.571)(0.411::1.149)) + (IOPATH USERCLK2 TRNRD60 (0.149::0.487)(0.342::1.021)) + (IOPATH USERCLK2 TRNRD61 (0.157::0.519)(0.360::1.144)) + (IOPATH USERCLK2 TRNRD62 (0.179::0.525)(0.398::1.142)) + (IOPATH USERCLK2 TRNRD63 (0.151::0.541)(0.348::1.192)) + (IOPATH USERCLK2 TRNRD64 (0.180::0.524)(0.385::1.083)) + (IOPATH USERCLK2 TRNRD65 (0.153::0.527)(0.353::1.154)) + (IOPATH USERCLK2 TRNRD66 (0.172::0.517)(0.372::1.107)) + (IOPATH USERCLK2 TRNRD67 (0.183::0.520)(0.393::1.129)) + (IOPATH USERCLK2 TRNRD68 (0.174::0.576)(0.386::1.210)) + (IOPATH USERCLK2 TRNRD69 (0.177::0.505)(0.390::1.101)) + (IOPATH USERCLK2 TRNRD7 (0.191::0.571)(0.414::1.170)) + (IOPATH USERCLK2 TRNRD70 (0.172::0.520)(0.382::1.132)) + (IOPATH USERCLK2 TRNRD71 (0.175::0.524)(0.386::1.116)) + (IOPATH USERCLK2 TRNRD72 (0.160::0.515)(0.372::1.136)) + (IOPATH USERCLK2 TRNRD73 (0.165::0.502)(0.363::1.076)) + (IOPATH USERCLK2 TRNRD74 (0.198::0.568)(0.424::1.174)) + (IOPATH USERCLK2 TRNRD75 (0.156::0.543)(0.359::1.172)) + (IOPATH USERCLK2 TRNRD76 (0.172::0.536)(0.384::1.068)) + (IOPATH USERCLK2 TRNRD77 (0.160::0.520)(0.364::1.089)) + (IOPATH USERCLK2 TRNRD78 (0.178::0.558)(0.404::1.191)) + (IOPATH USERCLK2 TRNRD79 (0.162::0.499)(0.375::1.074)) + (IOPATH USERCLK2 TRNRD8 (0.178::0.548)(0.403::1.162)) + (IOPATH USERCLK2 TRNRD80 (0.158::0.525)(0.360::1.132)) + (IOPATH USERCLK2 TRNRD81 (0.195::0.549)(0.422::1.153)) + (IOPATH USERCLK2 TRNRD82 (0.166::0.491)(0.373::1.077)) + (IOPATH USERCLK2 TRNRD83 (0.164::0.505)(0.354::1.056)) + (IOPATH USERCLK2 TRNRD84 (0.176::0.521)(0.392::1.140)) + (IOPATH USERCLK2 TRNRD85 (0.160::0.512)(0.362::1.137)) + (IOPATH USERCLK2 TRNRD86 (0.162::0.499)(0.359::1.067)) + (IOPATH USERCLK2 TRNRD87 (0.160::0.513)(0.364::1.108)) + (IOPATH USERCLK2 TRNRD88 (0.167::0.538)(0.362::1.156)) + (IOPATH USERCLK2 TRNRD89 (0.151::0.537)(0.351::1.148)) + (IOPATH USERCLK2 TRNRD9 (0.173::0.557)(0.398::1.182)) + (IOPATH USERCLK2 TRNRD90 (0.140::0.552)(0.337::1.198)) + (IOPATH USERCLK2 TRNRD91 (0.156::0.545)(0.359::1.200)) + (IOPATH USERCLK2 TRNRD92 (0.162::0.524)(0.363::1.137)) + (IOPATH USERCLK2 TRNRD93 (0.180::0.508)(0.385::1.103)) + (IOPATH USERCLK2 TRNRD94 (0.161::0.513)(0.371::1.118)) + (IOPATH USERCLK2 TRNRD95 (0.148::0.524)(0.344::1.156)) + (IOPATH USERCLK2 TRNRD96 (0.127::0.463)(0.306::1.002)) + (IOPATH USERCLK2 TRNRD97 (0.147::0.499)(0.346::1.103)) + (IOPATH USERCLK2 TRNRD98 (0.172::0.509)(0.389::1.127)) + (IOPATH USERCLK2 TRNRD99 (0.122::0.461)(0.297::1.012)) + (IOPATH USERCLK2 TRNRDLLPDATA0 (0.162::0.497)(0.360::1.051)) + (IOPATH USERCLK2 TRNRDLLPDATA1 (0.147::0.499)(0.344::1.103)) + (IOPATH USERCLK2 TRNRDLLPDATA10 (0.110::0.436)(0.274::0.966)) + (IOPATH USERCLK2 TRNRDLLPDATA11 (0.111::0.435)(0.277::0.962)) + (IOPATH USERCLK2 TRNRDLLPDATA12 (0.107::0.425)(0.269::0.931)) + (IOPATH USERCLK2 TRNRDLLPDATA13 (0.097::0.420)(0.252::0.925)) + (IOPATH USERCLK2 TRNRDLLPDATA14 (0.112::0.419)(0.278::0.914)) + (IOPATH USERCLK2 TRNRDLLPDATA15 (0.106::0.411)(0.265::0.900)) + (IOPATH USERCLK2 TRNRDLLPDATA16 (0.124::0.437)(0.291::0.960)) + (IOPATH USERCLK2 TRNRDLLPDATA17 (0.117::0.435)(0.287::0.958)) + (IOPATH USERCLK2 TRNRDLLPDATA18 (0.108::0.428)(0.272::0.939)) + (IOPATH USERCLK2 TRNRDLLPDATA19 (0.094::0.401)(0.244::0.884)) + (IOPATH USERCLK2 TRNRDLLPDATA2 (0.131::0.475)(0.307::1.045)) + (IOPATH USERCLK2 TRNRDLLPDATA20 (0.106::0.417)(0.269::0.914)) + (IOPATH USERCLK2 TRNRDLLPDATA21 (0.099::0.415)(0.252::0.909)) + (IOPATH USERCLK2 TRNRDLLPDATA22 (0.101::0.416)(0.256::0.914)) + (IOPATH USERCLK2 TRNRDLLPDATA23 (0.095::0.406)(0.245::0.895)) + (IOPATH USERCLK2 TRNRDLLPDATA24 (0.100::0.424)(0.257::0.932)) + (IOPATH USERCLK2 TRNRDLLPDATA25 (0.108::0.419)(0.272::0.924)) + (IOPATH USERCLK2 TRNRDLLPDATA26 (0.102::0.417)(0.258::0.912)) + (IOPATH USERCLK2 TRNRDLLPDATA27 (0.108::0.415)(0.270::0.912)) + (IOPATH USERCLK2 TRNRDLLPDATA28 (0.112::0.422)(0.274::0.931)) + (IOPATH USERCLK2 TRNRDLLPDATA29 (0.124::0.468)(0.299::1.037)) + (IOPATH USERCLK2 TRNRDLLPDATA3 (0.132::0.484)(0.310::1.066)) + (IOPATH USERCLK2 TRNRDLLPDATA30 (0.132::0.463)(0.311::1.021)) + (IOPATH USERCLK2 TRNRDLLPDATA31 (0.130::0.475)(0.310::1.057)) + (IOPATH USERCLK2 TRNRDLLPDATA32 (0.147::0.490)(0.340::1.077)) + (IOPATH USERCLK2 TRNRDLLPDATA33 (0.128::0.482)(0.306::1.070)) + (IOPATH USERCLK2 TRNRDLLPDATA34 (0.136::0.454)(0.317::0.977)) + (IOPATH USERCLK2 TRNRDLLPDATA35 (0.130::0.468)(0.310::1.035)) + (IOPATH USERCLK2 TRNRDLLPDATA36 (0.118::0.448)(0.288::0.966)) + (IOPATH USERCLK2 TRNRDLLPDATA37 (0.126::0.441)(0.300::0.945)) + (IOPATH USERCLK2 TRNRDLLPDATA38 (0.145::0.468)(0.333::1.039)) + (IOPATH USERCLK2 TRNRDLLPDATA39 (0.134::0.452)(0.307::0.938)) + (IOPATH USERCLK2 TRNRDLLPDATA4 (0.125::0.448)(0.300::0.987)) + (IOPATH USERCLK2 TRNRDLLPDATA40 (0.141::0.469)(0.324::0.990)) + (IOPATH USERCLK2 TRNRDLLPDATA41 (0.147::0.493)(0.336::1.065)) + (IOPATH USERCLK2 TRNRDLLPDATA42 (0.130::0.463)(0.302::1.029)) + (IOPATH USERCLK2 TRNRDLLPDATA43 (0.119::0.487)(0.290::1.028)) + (IOPATH USERCLK2 TRNRDLLPDATA44 (0.151::0.506)(0.353::1.151)) + (IOPATH USERCLK2 TRNRDLLPDATA45 (0.136::0.505)(0.329::1.142)) + (IOPATH USERCLK2 TRNRDLLPDATA46 (0.135::0.502)(0.324::1.122)) + (IOPATH USERCLK2 TRNRDLLPDATA47 (0.148::0.515)(0.347::1.121)) + (IOPATH USERCLK2 TRNRDLLPDATA48 (0.145::0.484)(0.336::1.075)) + (IOPATH USERCLK2 TRNRDLLPDATA49 (0.147::0.495)(0.346::1.116)) + (IOPATH USERCLK2 TRNRDLLPDATA5 (0.140::0.496)(0.326::1.083)) + (IOPATH USERCLK2 TRNRDLLPDATA50 (0.166::0.512)(0.374::1.119)) + (IOPATH USERCLK2 TRNRDLLPDATA51 (0.166::0.528)(0.370::1.170)) + (IOPATH USERCLK2 TRNRDLLPDATA52 (0.164::0.504)(0.357::1.052)) + (IOPATH USERCLK2 TRNRDLLPDATA53 (0.170::0.534)(0.376::1.147)) + (IOPATH USERCLK2 TRNRDLLPDATA54 (0.180::0.510)(0.396::1.103)) + (IOPATH USERCLK2 TRNRDLLPDATA55 (0.159::0.500)(0.358::1.076)) + (IOPATH USERCLK2 TRNRDLLPDATA56 (0.157::0.509)(0.352::1.096)) + (IOPATH USERCLK2 TRNRDLLPDATA57 (0.187::0.541)(0.402::1.164)) + (IOPATH USERCLK2 TRNRDLLPDATA58 (0.200::0.538)(0.432::1.156)) + (IOPATH USERCLK2 TRNRDLLPDATA59 (0.159::0.499)(0.368::1.060)) + (IOPATH USERCLK2 TRNRDLLPDATA6 (0.128::0.485)(0.300::1.066)) + (IOPATH USERCLK2 TRNRDLLPDATA60 (0.181::0.555)(0.383::1.180)) + (IOPATH USERCLK2 TRNRDLLPDATA61 (0.176::0.536)(0.395::1.174)) + (IOPATH USERCLK2 TRNRDLLPDATA62 (0.184::0.544)(0.413::1.193)) + (IOPATH USERCLK2 TRNRDLLPDATA63 (0.180::0.545)(0.398::1.180)) + (IOPATH USERCLK2 TRNRDLLPDATA7 (0.113::0.489)(0.278::1.087)) + (IOPATH USERCLK2 TRNRDLLPDATA8 (0.102::0.434)(0.262::0.955)) + (IOPATH USERCLK2 TRNRDLLPDATA9 (0.105::0.419)(0.266::0.918)) + (IOPATH USERCLK2 TRNRDLLPSRCRDY0 (0.132::0.477)(0.321::1.064)) + (IOPATH USERCLK2 TRNRDLLPSRCRDY1 (0.187::0.545)(0.424::1.219)) + (IOPATH USERCLK2 TRNRECRCERR (0.150::0.528)(0.348::1.169)) + (IOPATH USERCLK2 TRNREOF (0.142::0.492)(0.333::1.073)) + (IOPATH USERCLK2 TRNRERRFWD (0.160::0.547)(0.363::1.193)) + (IOPATH USERCLK2 TRNRREM0 (0.145::0.546)(0.339::1.187)) + (IOPATH USERCLK2 TRNRREM1 (0.152::0.495)(0.344::1.074)) + (IOPATH USERCLK2 TRNRSOF (0.167::0.517)(0.359::1.042)) + (IOPATH USERCLK2 TRNRSRCDSC (0.162::0.534)(0.351::1.174)) + (IOPATH USERCLK2 TRNRSRCRDY (0.180::0.525)(0.390::1.043)) + (IOPATH USERCLK2 TRNTBUFAV0 (0.160::0.553)(0.369::1.205)) + (IOPATH USERCLK2 TRNTBUFAV1 (0.156::0.571)(0.363::1.245)) + (IOPATH USERCLK2 TRNTBUFAV2 (0.141::0.530)(0.331::1.156)) + (IOPATH USERCLK2 TRNTBUFAV3 (0.142::0.528)(0.344::1.149)) + (IOPATH USERCLK2 TRNTBUFAV4 (0.147::0.569)(0.345::1.244)) + (IOPATH USERCLK2 TRNTBUFAV5 (0.115::0.596)(0.299::1.285)) + (IOPATH USERCLK2 TRNTCFGREQ (0.130::0.537)(0.322::1.193)) + (IOPATH USERCLK2 TRNTDLLPDSTRDY (0.095::0.438)(0.262::0.996)) + (IOPATH USERCLK2 TRNTDSTRDY0 (0.115::0.446)(0.280::0.972)) + (IOPATH USERCLK2 TRNTDSTRDY1 (0.108::0.462)(0.280::1.038)) + (IOPATH USERCLK2 TRNTDSTRDY2 (0.181::0.554)(0.396::1.170)) + (IOPATH USERCLK2 TRNTDSTRDY3 (0.176::0.566)(0.384::1.211)) + (IOPATH USERCLK2 TRNTERRDROP (0.162::0.526)(0.362::1.136)) + (IOPATH USERCLK2 USERRSTN (0.140::0.555)(0.340::1.226)) + (IOPATH USERCLK LNKCLKEN (0.002::0.291)(0.171::0.634)) + (IOPATH USERCLK MIMRXRADDR0 (0.046::0.324)(0.205::0.641)) + (IOPATH USERCLK MIMRXRADDR1 (0.048::0.330)(0.210::0.652)) + (IOPATH USERCLK MIMRXRADDR10 (0.044::0.326)(0.203::0.643)) + (IOPATH USERCLK MIMRXRADDR11 (0.043::0.324)(0.205::0.645)) + (IOPATH USERCLK MIMRXRADDR12 (0.011::0.297)(0.163::0.609)) + (IOPATH USERCLK MIMRXRADDR2 (0.048::0.327)(0.208::0.645)) + (IOPATH USERCLK MIMRXRADDR3 (0.036::0.326)(0.201::0.667)) + (IOPATH USERCLK MIMRXRADDR4 (0.047::0.326)(0.207::0.643)) + (IOPATH USERCLK MIMRXRADDR5 (0.034::0.323)(0.194::0.660)) + (IOPATH USERCLK MIMRXRADDR6 (0.034::0.323)(0.194::0.659)) + (IOPATH USERCLK MIMRXRADDR7 (0.036::0.328)(0.199::0.667)) + (IOPATH USERCLK MIMRXRADDR8 (0.045::0.327)(0.204::0.644)) + (IOPATH USERCLK MIMRXRADDR9 (0.039::0.321)(0.197::0.638)) + (IOPATH USERCLK MIMRXREN (0.046::0.327)(0.207::0.646)) + (IOPATH USERCLK MIMRXWADDR0 (0.036::0.326)(0.199::0.666)) + (IOPATH USERCLK MIMRXWADDR1 (0.044::0.324)(0.205::0.644)) + (IOPATH USERCLK MIMRXWADDR10 (0.011::0.295)(0.167::0.608)) + (IOPATH USERCLK MIMRXWADDR11 (0.017::0.304)(0.174::0.619)) + (IOPATH USERCLK MIMRXWADDR12 (0.037::0.331)(0.204::0.674)) + (IOPATH USERCLK MIMRXWADDR2 (0.048::0.327)(0.210::0.646)) + (IOPATH USERCLK MIMRXWADDR3 (0.023::0.307)(0.180::0.620)) + (IOPATH USERCLK MIMRXWADDR4 (0.036::0.327)(0.200::0.668)) + (IOPATH USERCLK MIMRXWADDR5 (0.046::0.326)(0.206::0.645)) + (IOPATH USERCLK MIMRXWADDR6 (0.031::0.313)(0.188::0.627)) + (IOPATH USERCLK MIMRXWADDR7 (0.037::0.327)(0.201::0.666)) + (IOPATH USERCLK MIMRXWADDR8 (0.013::0.300)(0.172::0.616)) + (IOPATH USERCLK MIMRXWADDR9 (0.037::0.326)(0.202::0.664)) + (IOPATH USERCLK MIMRXWDATA0 (0.045::0.324)(0.206::0.647)) + (IOPATH USERCLK MIMRXWDATA1 (0.039::0.319)(0.201::0.638)) + (IOPATH USERCLK MIMRXWDATA10 (0.045::0.327)(0.206::0.648)) + (IOPATH USERCLK MIMRXWDATA11 (0.046::0.335)(0.206::0.656)) + (IOPATH USERCLK MIMRXWDATA12 (0.046::0.326)(0.208::0.644)) + (IOPATH USERCLK MIMRXWDATA13 (0.048::0.333)(0.207::0.645)) + (IOPATH USERCLK MIMRXWDATA14 (0.032::0.317)(0.192::0.632)) + (IOPATH USERCLK MIMRXWDATA15 (0.048::0.335)(0.209::0.648)) + (IOPATH USERCLK MIMRXWDATA16 (0.035::0.323)(0.197::0.660)) + (IOPATH USERCLK MIMRXWDATA17 (0.048::0.329)(0.206::0.644)) + (IOPATH USERCLK MIMRXWDATA18 (0.036::0.329)(0.197::0.668)) + (IOPATH USERCLK MIMRXWDATA19 (0.048::0.332)(0.210::0.652)) + (IOPATH USERCLK MIMRXWDATA2 (0.041::0.321)(0.203::0.641)) + (IOPATH USERCLK MIMRXWDATA20 (0.040::0.321)(0.198::0.639)) + (IOPATH USERCLK MIMRXWDATA21 (0.048::0.332)(0.206::0.643)) + (IOPATH USERCLK MIMRXWDATA22 (0.043::0.323)(0.204::0.642)) + (IOPATH USERCLK MIMRXWDATA23 (0.049::0.334)(0.208::0.648)) + (IOPATH USERCLK MIMRXWDATA24 (0.045::0.326)(0.203::0.643)) + (IOPATH USERCLK MIMRXWDATA25 (0.047::0.332)(0.205::0.645)) + (IOPATH USERCLK MIMRXWDATA26 (0.043::0.323)(0.204::0.641)) + (IOPATH USERCLK MIMRXWDATA27 (0.048::0.332)(0.208::0.644)) + (IOPATH USERCLK MIMRXWDATA28 (0.047::0.327)(0.207::0.644)) + (IOPATH USERCLK MIMRXWDATA29 (0.047::0.333)(0.204::0.641)) + (IOPATH USERCLK MIMRXWDATA3 (0.042::0.328)(0.204::0.643)) + (IOPATH USERCLK MIMRXWDATA30 (0.046::0.326)(0.204::0.640)) + (IOPATH USERCLK MIMRXWDATA31 (0.048::0.329)(0.209::0.646)) + (IOPATH USERCLK MIMRXWDATA32 (0.048::0.329)(0.207::0.647)) + (IOPATH USERCLK MIMRXWDATA33 (0.047::0.327)(0.205::0.643)) + (IOPATH USERCLK MIMRXWDATA34 (0.046::0.324)(0.205::0.640)) + (IOPATH USERCLK MIMRXWDATA35 (0.051::0.335)(0.212::0.647)) + (IOPATH USERCLK MIMRXWDATA36 (0.012::0.298)(0.168::0.612)) + (IOPATH USERCLK MIMRXWDATA37 (0.008::0.294)(0.164::0.608)) + (IOPATH USERCLK MIMRXWDATA38 (0.006::0.291)(0.164::0.606)) + (IOPATH USERCLK MIMRXWDATA39 (0.028::0.311)(0.184::0.624)) + (IOPATH USERCLK MIMRXWDATA4 (0.041::0.321)(0.203::0.640)) + (IOPATH USERCLK MIMRXWDATA40 (0.008::0.294)(0.163::0.608)) + (IOPATH USERCLK MIMRXWDATA41 (0.034::0.317)(0.190::0.631)) + (IOPATH USERCLK MIMRXWDATA42 (0.009::0.296)(0.164::0.610)) + (IOPATH USERCLK MIMRXWDATA43 (0.031::0.313)(0.186::0.625)) + (IOPATH USERCLK MIMRXWDATA44 (0.014::0.301)(0.168::0.615)) + (IOPATH USERCLK MIMRXWDATA45 (0.034::0.323)(0.194::0.660)) + (IOPATH USERCLK MIMRXWDATA46 (0.012::0.297)(0.171::0.613)) + (IOPATH USERCLK MIMRXWDATA47 (0.036::0.324)(0.200::0.664)) + (IOPATH USERCLK MIMRXWDATA48 (0.020::0.305)(0.178::0.620)) + (IOPATH USERCLK MIMRXWDATA49 (0.046::0.327)(0.210::0.649)) + (IOPATH USERCLK MIMRXWDATA5 (0.043::0.329)(0.206::0.644)) + (IOPATH USERCLK MIMRXWDATA50 (0.025::0.309)(0.183::0.624)) + (IOPATH USERCLK MIMRXWDATA51 (0.048::0.328)(0.211::0.650)) + (IOPATH USERCLK MIMRXWDATA52 (0.011::0.297)(0.168::0.615)) + (IOPATH USERCLK MIMRXWDATA53 (0.030::0.312)(0.187::0.627)) + (IOPATH USERCLK MIMRXWDATA54 (0.016::0.301)(0.175::0.619)) + (IOPATH USERCLK MIMRXWDATA55 (0.034::0.317)(0.189::0.632)) + (IOPATH USERCLK MIMRXWDATA56 (0.019::0.305)(0.174::0.621)) + (IOPATH USERCLK MIMRXWDATA57 (0.036::0.330)(0.197::0.671)) + (IOPATH USERCLK MIMRXWDATA58 (0.011::0.295)(0.167::0.609)) + (IOPATH USERCLK MIMRXWDATA59 (0.034::0.316)(0.190::0.630)) + (IOPATH USERCLK MIMRXWDATA6 (0.040::0.321)(0.202::0.643)) + (IOPATH USERCLK MIMRXWDATA60 (0.032::0.314)(0.188::0.627)) + (IOPATH USERCLK MIMRXWDATA61 (0.034::0.321)(0.197::0.660)) + (IOPATH USERCLK MIMRXWDATA62 (0.024::0.307)(0.183::0.622)) + (IOPATH USERCLK MIMRXWDATA63 (0.033::0.315)(0.188::0.628)) + (IOPATH USERCLK MIMRXWDATA64 (0.019::0.302)(0.179::0.618)) + (IOPATH USERCLK MIMRXWDATA65 (0.036::0.326)(0.200::0.666)) + (IOPATH USERCLK MIMRXWDATA66 (0.030::0.313)(0.184::0.630)) + (IOPATH USERCLK MIMRXWDATA67 (0.030::0.312)(0.190::0.629)) + (IOPATH USERCLK MIMRXWDATA7 (0.047::0.330)(0.208::0.646)) + (IOPATH USERCLK MIMRXWDATA8 (0.043::0.326)(0.201::0.641)) + (IOPATH USERCLK MIMRXWDATA9 (0.047::0.331)(0.208::0.646)) + (IOPATH USERCLK MIMRXWEN (0.045::0.324)(0.205::0.644)) + (IOPATH USERCLK MIMTXRADDR0 (0.041::0.323)(0.204::0.644)) + (IOPATH USERCLK MIMTXRADDR1 (0.023::0.304)(0.181::0.619)) + (IOPATH USERCLK MIMTXRADDR10 (0.031::0.319)(0.203::0.659)) + (IOPATH USERCLK MIMTXRADDR11 (0.040::0.320)(0.204::0.645)) + (IOPATH USERCLK MIMTXRADDR12 (0.034::0.322)(0.204::0.662)) + (IOPATH USERCLK MIMTXRADDR2 (0.021::0.302)(0.179::0.617)) + (IOPATH USERCLK MIMTXRADDR3 (0.045::0.324)(0.206::0.644)) + (IOPATH USERCLK MIMTXRADDR4 (0.043::0.323)(0.205::0.645)) + (IOPATH USERCLK MIMTXRADDR5 (0.026::0.308)(0.187::0.622)) + (IOPATH USERCLK MIMTXRADDR6 (0.042::0.321)(0.202::0.640)) + (IOPATH USERCLK MIMTXRADDR7 (0.041::0.321)(0.203::0.642)) + (IOPATH USERCLK MIMTXRADDR8 (0.040::0.319)(0.200::0.635)) + (IOPATH USERCLK MIMTXRADDR9 (0.042::0.323)(0.205::0.645)) + (IOPATH USERCLK MIMTXREN (0.027::0.309)(0.186::0.624)) + (IOPATH USERCLK MIMTXWADDR0 (0.033::0.320)(0.200::0.655)) + (IOPATH USERCLK MIMTXWADDR1 (0.046::0.326)(0.202::0.641)) + (IOPATH USERCLK MIMTXWADDR10 (0.029::0.317)(0.197::0.656)) + (IOPATH USERCLK MIMTXWADDR11 (0.036::0.314)(0.192::0.625)) + (IOPATH USERCLK MIMTXWADDR12 (0.045::0.324)(0.200::0.639)) + (IOPATH USERCLK MIMTXWADDR2 (0.025::0.308)(0.181::0.623)) + (IOPATH USERCLK MIMTXWADDR3 (0.038::0.318)(0.201::0.643)) + (IOPATH USERCLK MIMTXWADDR4 (0.042::0.322)(0.203::0.643)) + (IOPATH USERCLK MIMTXWADDR5 (0.036::0.316)(0.194::0.630)) + (IOPATH USERCLK MIMTXWADDR6 (0.043::0.321)(0.203::0.639)) + (IOPATH USERCLK MIMTXWADDR7 (0.043::0.326)(0.204::0.646)) + (IOPATH USERCLK MIMTXWADDR8 (0.042::0.322)(0.203::0.641)) + (IOPATH USERCLK MIMTXWADDR9 (0.041::0.322)(0.204::0.643)) + (IOPATH USERCLK MIMTXWDATA0 (0.026::0.307)(0.184::0.619)) + (IOPATH USERCLK MIMTXWDATA1 (0.035::0.316)(0.200::0.641)) + (IOPATH USERCLK MIMTXWDATA10 (0.026::0.310)(0.183::0.624)) + (IOPATH USERCLK MIMTXWDATA11 (0.023::0.314)(0.190::0.652)) + (IOPATH USERCLK MIMTXWDATA12 (0.024::0.308)(0.181::0.621)) + (IOPATH USERCLK MIMTXWDATA13 (0.019::0.310)(0.188::0.648)) + (IOPATH USERCLK MIMTXWDATA14 (0.023::0.306)(0.180::0.619)) + (IOPATH USERCLK MIMTXWDATA15 (0.025::0.314)(0.194::0.654)) + (IOPATH USERCLK MIMTXWDATA16 (0.043::0.324)(0.205::0.648)) + (IOPATH USERCLK MIMTXWDATA17 (0.035::0.320)(0.204::0.657)) + (IOPATH USERCLK MIMTXWDATA18 (0.038::0.319)(0.202::0.643)) + (IOPATH USERCLK MIMTXWDATA19 (0.031::0.320)(0.198::0.657)) + (IOPATH USERCLK MIMTXWDATA2 (0.041::0.323)(0.201::0.641)) + (IOPATH USERCLK MIMTXWDATA20 (0.040::0.320)(0.201::0.639)) + (IOPATH USERCLK MIMTXWDATA21 (0.027::0.314)(0.196::0.651)) + (IOPATH USERCLK MIMTXWDATA22 (0.023::0.304)(0.180::0.616)) + (IOPATH USERCLK MIMTXWDATA23 (0.025::0.314)(0.192::0.649)) + (IOPATH USERCLK MIMTXWDATA24 (0.026::0.311)(0.184::0.624)) + (IOPATH USERCLK MIMTXWDATA25 (0.027::0.317)(0.195::0.654)) + (IOPATH USERCLK MIMTXWDATA26 (0.026::0.309)(0.187::0.624)) + (IOPATH USERCLK MIMTXWDATA27 (0.019::0.312)(0.186::0.650)) + (IOPATH USERCLK MIMTXWDATA28 (0.032::0.318)(0.202::0.657)) + (IOPATH USERCLK MIMTXWDATA29 (0.022::0.317)(0.192::0.664)) + (IOPATH USERCLK MIMTXWDATA3 (0.031::0.317)(0.201::0.656)) + (IOPATH USERCLK MIMTXWDATA30 (0.023::0.305)(0.181::0.618)) + (IOPATH USERCLK MIMTXWDATA31 (0.012::0.301)(0.181::0.639)) + (IOPATH USERCLK MIMTXWDATA32 (0.032::0.319)(0.202::0.658)) + (IOPATH USERCLK MIMTXWDATA33 (0.034::0.321)(0.202::0.658)) + (IOPATH USERCLK MIMTXWDATA34 (0.024::0.306)(0.182::0.621)) + (IOPATH USERCLK MIMTXWDATA35 (0.010::0.298)(0.180::0.638)) + (IOPATH USERCLK MIMTXWDATA36 (0.047::0.327)(0.204::0.644)) + (IOPATH USERCLK MIMTXWDATA37 (0.048::0.326)(0.201::0.630)) + (IOPATH USERCLK MIMTXWDATA38 (0.048::0.323)(0.204::0.630)) + (IOPATH USERCLK MIMTXWDATA39 (0.043::0.326)(0.203::0.646)) + (IOPATH USERCLK MIMTXWDATA4 (0.036::0.317)(0.200::0.641)) + (IOPATH USERCLK MIMTXWDATA40 (0.048::0.326)(0.204::0.632)) + (IOPATH USERCLK MIMTXWDATA41 (0.042::0.320)(0.202::0.638)) + (IOPATH USERCLK MIMTXWDATA42 (0.048::0.327)(0.209::0.647)) + (IOPATH USERCLK MIMTXWDATA43 (0.040::0.319)(0.199::0.635)) + (IOPATH USERCLK MIMTXWDATA44 (0.045::0.324)(0.200::0.632)) + (IOPATH USERCLK MIMTXWDATA45 (0.036::0.313)(0.191::0.625)) + (IOPATH USERCLK MIMTXWDATA46 (0.047::0.326)(0.204::0.641)) + (IOPATH USERCLK MIMTXWDATA47 (0.036::0.315)(0.190::0.626)) + (IOPATH USERCLK MIMTXWDATA48 (0.049::0.330)(0.213::0.654)) + (IOPATH USERCLK MIMTXWDATA49 (0.033::0.314)(0.190::0.625)) + (IOPATH USERCLK MIMTXWDATA5 (0.026::0.314)(0.195::0.654)) + (IOPATH USERCLK MIMTXWDATA50 (0.048::0.328)(0.209::0.649)) + (IOPATH USERCLK MIMTXWDATA51 (0.036::0.318)(0.196::0.639)) + (IOPATH USERCLK MIMTXWDATA52 (0.047::0.323)(0.202::0.630)) + (IOPATH USERCLK MIMTXWDATA53 (0.045::0.324)(0.204::0.644)) + (IOPATH USERCLK MIMTXWDATA54 (0.047::0.323)(0.202::0.630)) + (IOPATH USERCLK MIMTXWDATA55 (0.042::0.320)(0.202::0.636)) + (IOPATH USERCLK MIMTXWDATA56 (0.046::0.324)(0.199::0.629)) + (IOPATH USERCLK MIMTXWDATA57 (0.035::0.315)(0.192::0.630)) + (IOPATH USERCLK MIMTXWDATA58 (0.047::0.329)(0.202::0.634)) + (IOPATH USERCLK MIMTXWDATA59 (0.042::0.323)(0.202::0.642)) + (IOPATH USERCLK MIMTXWDATA6 (0.035::0.321)(0.195::0.645)) + (IOPATH USERCLK MIMTXWDATA60 (0.047::0.329)(0.205::0.648)) + (IOPATH USERCLK MIMTXWDATA61 (0.041::0.319)(0.201::0.636)) + (IOPATH USERCLK MIMTXWDATA62 (0.045::0.326)(0.201::0.640)) + (IOPATH USERCLK MIMTXWDATA63 (0.035::0.314)(0.190::0.625)) + (IOPATH USERCLK MIMTXWDATA64 (0.046::0.324)(0.203::0.640)) + (IOPATH USERCLK MIMTXWDATA65 (0.038::0.321)(0.200::0.643)) + (IOPATH USERCLK MIMTXWDATA66 (0.047::0.328)(0.210::0.650)) + (IOPATH USERCLK MIMTXWDATA67 (0.047::0.327)(0.207::0.647)) + (IOPATH USERCLK MIMTXWDATA68 (0.045::0.324)(0.205::0.648)) + (IOPATH USERCLK MIMTXWDATA7 (0.031::0.317)(0.200::0.655)) + (IOPATH USERCLK MIMTXWDATA8 (0.026::0.313)(0.183::0.626)) + (IOPATH USERCLK MIMTXWDATA9 (0.026::0.313)(0.196::0.652)) + (IOPATH USERCLK MIMTXWEN (0.027::0.308)(0.186::0.622)) + ) + ) + (TIMINGCHECK + (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799)) + (SETUP USERCLK2 (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 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 CFGDEVID12 (posedge USERCLK2) (0.447::0.515)) + (SETUP CFGDEVID12 (posedge USERCLK2) (0.384::0.442)) + (HOLD CFGDEVID13 (posedge USERCLK2) (0.530::0.609)) + (SETUP CFGDEVID13 (posedge USERCLK2) (0.259::0.297)) + (HOLD USERCLK2 (posedge USERCLK2) (0.532::0.612)) + (SETUP USERCLK2 (posedge USERCLK2) (0.178::0.205)) + (HOLD CFGDEVID15 (posedge USERCLK2) (0.501::0.576)) + (SETUP CFGDEVID15 (posedge USERCLK2) (0.648::0.746)) + (HOLD CFGDEVID1 (posedge USERCLK2) (0.469::0.540)) + (SETUP CFGDEVID1 (posedge USERCLK2) (0.594::0.683)) + (HOLD CFGDEVID2 (posedge USERCLK2) (0.484::0.556)) + (SETUP CFGDEVID2 (posedge USERCLK2) (0.467::0.538)) + (HOLD CFGDEVID3 (posedge USERCLK2) (0.488::0.562)) + (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 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 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 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 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 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 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 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 CFGDSN16 (posedge USERCLK2) (0.734::0.844)) + (SETUP CFGDSN16 (posedge USERCLK2) (-0.135::-0.118)) + (HOLD CFGDSN17 (posedge USERCLK2) (0.750::0.863)) + (SETUP CFGDSN17 (posedge USERCLK2) (-0.172::-0.150)) + (HOLD CFGDSN18 (posedge USERCLK2) (0.752::0.865)) + (SETUP CFGDSN18 (posedge USERCLK2) (-0.184::-0.160)) + (HOLD CFGDSN19 (posedge USERCLK2) (0.752::0.865)) + (SETUP CFGDSN19 (posedge USERCLK2) (-0.187::-0.163)) + (HOLD CFGDSN1 (posedge USERCLK2) (0.596::0.685)) + (SETUP CFGDSN1 (posedge USERCLK2) (0.126::0.145)) + (HOLD CFGDSN20 (posedge USERCLK2) (0.728::0.837)) + (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 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.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 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 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 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)) + (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 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 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 USERCLK2 (posedge USERCLK2) (0.676::0.778)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.039::-0.034)) + (HOLD CFGDSN49 (posedge USERCLK2) (0.670::0.771)) + (SETUP CFGDSN49 (posedge USERCLK2) (-0.036::-0.032)) + (HOLD CFGDSN4 (posedge USERCLK2) (0.664::0.764)) + (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 CFGDSN52 (posedge USERCLK2) (0.649::0.747)) + (SETUP CFGDSN52 (posedge USERCLK2) (0.038::0.044)) + (HOLD CFGDSN53 (posedge USERCLK2) (0.654::0.752)) + (SETUP CFGDSN53 (posedge USERCLK2) (0.110::0.127)) + (HOLD CFGDSN54 (posedge USERCLK2) (0.637::0.733)) + (SETUP CFGDSN54 (posedge USERCLK2) (0.113::0.130)) + (HOLD CFGDSN55 (posedge USERCLK2) (0.658::0.757)) + (SETUP CFGDSN55 (posedge USERCLK2) (0.155::0.178)) + (HOLD CFGDSN56 (posedge USERCLK2) (0.652::0.750)) + (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 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 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 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 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 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 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 CFGERRAERHEADERLOG105 (posedge USERCLK2) (0.706::0.812)) + (SETUP CFGERRAERHEADERLOG105 (posedge USERCLK2) (0.094::0.108)) + (HOLD CFGERRAERHEADERLOG106 (posedge USERCLK2) (0.710::0.816)) + (SETUP CFGERRAERHEADERLOG106 (posedge USERCLK2) (0.002::0.002)) + (HOLD CFGERRAERHEADERLOG107 (posedge USERCLK2) (0.708::0.814)) + (SETUP CFGERRAERHEADERLOG107 (posedge USERCLK2) (0.007::0.008)) + (HOLD CFGERRAERHEADERLOG108 (posedge USERCLK2) (0.706::0.812)) + (SETUP CFGERRAERHEADERLOG108 (posedge USERCLK2) (-0.034::-0.030)) + (HOLD USERCLK2 (posedge USERCLK2) (0.714::0.822)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.053::-0.046)) + (HOLD CFGERRAERHEADERLOG10 (posedge USERCLK2) (0.569::0.654)) + (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 CFGERRAERHEADERLOG112 (posedge USERCLK2) (0.718::0.826)) + (SETUP CFGERRAERHEADERLOG112 (posedge USERCLK2) (-0.121::-0.106)) + (HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.132::-0.115)) + (HOLD CFGERRAERHEADERLOG114 (posedge USERCLK2) (0.723::0.832)) + (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 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 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 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 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 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 CFGERRAERHEADERLOG13 (posedge USERCLK2) (0.713::0.821)) + (SETUP CFGERRAERHEADERLOG13 (posedge USERCLK2) (0.004::0.004)) + (HOLD CFGERRAERHEADERLOG14 (posedge USERCLK2) (0.747::0.859)) + (SETUP CFGERRAERHEADERLOG14 (posedge USERCLK2) (-0.164::-0.143)) + (HOLD CFGERRAERHEADERLOG15 (posedge USERCLK2) (0.743::0.855)) + (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 CFGERRAERHEADERLOG19 (posedge USERCLK2) (0.739::0.851)) + (SETUP CFGERRAERHEADERLOG19 (posedge USERCLK2) (-0.151::-0.132)) + (HOLD CFGERRAERHEADERLOG1 (posedge USERCLK2) (0.577::0.664)) + (SETUP CFGERRAERHEADERLOG1 (posedge USERCLK2) (0.084::0.097)) + (HOLD USERCLK2 (posedge USERCLK2) (0.735::0.846)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.132::-0.115)) + (HOLD CFGERRAERHEADERLOG21 (posedge USERCLK2) (0.734::0.844)) + (SETUP CFGERRAERHEADERLOG21 (posedge USERCLK2) (-0.134::-0.117)) + (HOLD CFGERRAERHEADERLOG22 (posedge USERCLK2) (0.753::0.866)) + (SETUP CFGERRAERHEADERLOG22 (posedge USERCLK2) (-0.166::-0.145)) + (HOLD CFGERRAERHEADERLOG23 (posedge USERCLK2) (0.757::0.870)) + (SETUP CFGERRAERHEADERLOG23 (posedge USERCLK2) (-0.136::-0.119)) + (HOLD CFGERRAERHEADERLOG24 (posedge USERCLK2) (0.749::0.861)) + (SETUP CFGERRAERHEADERLOG24 (posedge USERCLK2) (-0.163::-0.142)) + (HOLD CFGERRAERHEADERLOG25 (posedge USERCLK2) (0.749::0.861)) + (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 CFGERRAERHEADERLOG28 (posedge USERCLK2) (0.749::0.861)) + (SETUP CFGERRAERHEADERLOG28 (posedge USERCLK2) (-0.117::-0.102)) + (HOLD USERCLK2 (posedge USERCLK2) (0.745::0.857)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.135::-0.118)) + (HOLD CFGERRAERHEADERLOG2 (posedge USERCLK2) (0.602::0.693)) + (SETUP CFGERRAERHEADERLOG2 (posedge USERCLK2) (0.160::0.184)) + (HOLD CFGERRAERHEADERLOG30 (posedge USERCLK2) (0.738::0.849)) + (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 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 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 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 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)) + (SETUP USERCLK2 (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 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 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 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 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 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 CFGERRAERHEADERLOG60 (posedge USERCLK2) (0.574::0.660)) + (SETUP CFGERRAERHEADERLOG60 (posedge USERCLK2) (0.094::0.108)) + (HOLD CFGERRAERHEADERLOG61 (posedge USERCLK2) (0.547::0.629)) + (SETUP CFGERRAERHEADERLOG61 (posedge USERCLK2) (0.266::0.306)) + (HOLD USERCLK2 (posedge USERCLK2) (0.615::0.707)) + (SETUP USERCLK2 (posedge USERCLK2) (0.080::0.092)) + (HOLD USERCLK2 (posedge USERCLK2) (0.589::0.677)) + (SETUP USERCLK2 (posedge USERCLK2) (0.210::0.241)) + (HOLD CFGERRAERHEADERLOG64 (posedge USERCLK2) (0.593::0.682)) + (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 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 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 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 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 CFGERRAERHEADERLOG80 (posedge USERCLK2) (0.589::0.678)) + (SETUP CFGERRAERHEADERLOG80 (posedge USERCLK2) (0.214::0.246)) + (HOLD USERCLK2 (posedge USERCLK2) (0.595::0.684)) + (SETUP USERCLK2 (posedge USERCLK2) (0.190::0.218)) + (HOLD CFGERRAERHEADERLOG82 (posedge USERCLK2) (0.604::0.695)) + (SETUP CFGERRAERHEADERLOG82 (posedge USERCLK2) (0.086::0.099)) + (HOLD CFGERRAERHEADERLOG83 (posedge USERCLK2) (0.584::0.672)) + (SETUP CFGERRAERHEADERLOG83 (posedge USERCLK2) (0.133::0.153)) + (HOLD CFGERRAERHEADERLOG84 (posedge USERCLK2) (0.598::0.687)) + (SETUP CFGERRAERHEADERLOG84 (posedge USERCLK2) (0.118::0.135)) + (HOLD CFGERRAERHEADERLOG85 (posedge USERCLK2) (0.597::0.686)) + (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 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 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 CFGERRAERHEADERLOG93 (posedge USERCLK2) (0.659::0.758)) + (SETUP CFGERRAERHEADERLOG93 (posedge USERCLK2) (0.156::0.180)) + (HOLD CFGERRAERHEADERLOG94 (posedge USERCLK2) (0.669::0.770)) + (SETUP CFGERRAERHEADERLOG94 (posedge USERCLK2) (0.131::0.151)) + (HOLD CFGERRAERHEADERLOG95 (posedge USERCLK2) (0.696::0.801)) + (SETUP CFGERRAERHEADERLOG95 (posedge USERCLK2) (-0.020::-0.017)) + (HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771)) + (SETUP USERCLK2 (posedge USERCLK2) (0.054::0.062)) + (HOLD CFGERRAERHEADERLOG97 (posedge USERCLK2) (0.675::0.777)) + (SETUP CFGERRAERHEADERLOG97 (posedge USERCLK2) (0.008::0.009)) + (HOLD CFGERRAERHEADERLOG98 (posedge USERCLK2) (0.683::0.785)) + (SETUP CFGERRAERHEADERLOG98 (posedge USERCLK2) (-0.018::-0.015)) + (HOLD CFGERRAERHEADERLOG99 (posedge USERCLK2) (0.677::0.779)) + (SETUP CFGERRAERHEADERLOG99 (posedge USERCLK2) (-0.039::-0.034)) + (HOLD CFGERRAERHEADERLOG9 (posedge USERCLK2) (0.572::0.658)) + (SETUP CFGERRAERHEADERLOG9 (posedge USERCLK2) (0.201::0.231)) + (HOLD CFGERRATOMICEGRESSBLOCKEDN (posedge USERCLK2) (0.694::0.799)) + (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 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 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 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 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 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 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 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 CFGERRTLPCPLHEADER16 (posedge USERCLK2) (0.704::0.810)) + (SETUP CFGERRTLPCPLHEADER16 (posedge USERCLK2) (-0.099::-0.086)) + (HOLD CFGERRTLPCPLHEADER17 (posedge USERCLK2) (0.706::0.812)) + (SETUP CFGERRTLPCPLHEADER17 (posedge USERCLK2) (-0.096::-0.084)) + (HOLD CFGERRTLPCPLHEADER18 (posedge USERCLK2) (0.703::0.809)) + (SETUP CFGERRTLPCPLHEADER18 (posedge USERCLK2) (-0.050::-0.043)) + (HOLD CFGERRTLPCPLHEADER19 (posedge USERCLK2) (0.714::0.822)) + (SETUP CFGERRTLPCPLHEADER19 (posedge USERCLK2) (-0.017::-0.014)) + (HOLD CFGERRTLPCPLHEADER1 (posedge USERCLK2) (0.664::0.764)) + (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 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 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 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 CFGERRTLPCPLHEADER30 (posedge USERCLK2) (0.632::0.727)) + (SETUP CFGERRTLPCPLHEADER30 (posedge USERCLK2) (0.057::0.066)) + (HOLD USERCLK2 (posedge USERCLK2) (0.610::0.702)) + (SETUP USERCLK2 (posedge USERCLK2) (0.025::0.029)) + (HOLD CFGERRTLPCPLHEADER32 (posedge USERCLK2) (0.594::0.683)) + (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 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 CFGERRTLPCPLHEADER3 (posedge USERCLK2) (0.716::0.824)) + (SETUP CFGERRTLPCPLHEADER3 (posedge USERCLK2) (-0.009::-0.008)) + (HOLD CFGERRTLPCPLHEADER40 (posedge USERCLK2) (0.532::0.613)) + (SETUP CFGERRTLPCPLHEADER40 (posedge USERCLK2) (0.179::0.206)) + (HOLD USERCLK2 (posedge USERCLK2) (0.545::0.627)) + (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 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 CFGERRTLPCPLHEADER46 (posedge USERCLK2) (0.577::0.664)) + (SETUP CFGERRTLPCPLHEADER46 (posedge USERCLK2) (0.095::0.109)) + (HOLD USERCLK2 (posedge USERCLK2) (0.591::0.680)) + (SETUP USERCLK2 (posedge USERCLK2) (0.090::0.104)) + (HOLD CFGERRTLPCPLHEADER4 (posedge USERCLK2) (0.714::0.822)) + (SETUP CFGERRTLPCPLHEADER4 (posedge USERCLK2) (-0.061::-0.053)) + (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.817)) + (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.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 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 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 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 CFGINTERRUPTDI5 (posedge USERCLK2) (0.733::0.843)) + (SETUP CFGINTERRUPTDI5 (posedge USERCLK2) (-0.152::-0.132)) + (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.149::-0.130)) + (HOLD CFGINTERRUPTDI7 (posedge USERCLK2) (0.733::0.843)) + (SETUP CFGINTERRUPTDI7 (posedge USERCLK2) (-0.141::-0.123)) + (HOLD CFGINTERRUPTN (posedge USERCLK2) (0.561::0.646)) + (SETUP CFGINTERRUPTN (posedge USERCLK2) (0.235::0.270)) + (HOLD CFGINTERRUPTSTATN (posedge USERCLK2) (0.767::0.882)) + (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 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 CFGMGMTDI11 (posedge USERCLK2) (0.712::0.820)) + (SETUP CFGMGMTDI11 (posedge USERCLK2) (-0.128::-0.111)) + (HOLD USERCLK2 (posedge USERCLK2) (0.701::0.806)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.029::-0.025)) + (HOLD CFGMGMTDI13 (posedge USERCLK2) (0.702::0.807)) + (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 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 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 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 CFGMGMTDI25 (posedge USERCLK2) (0.678::0.780)) + (SETUP CFGMGMTDI25 (posedge USERCLK2) (-0.031::-0.027)) + (HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771)) + (SETUP USERCLK2 (posedge USERCLK2) (0.056::0.064)) + (HOLD CFGMGMTDI27 (posedge USERCLK2) (0.705::0.811)) + (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 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 CFGMGMTDI5 (posedge USERCLK2) (0.673::0.774)) + (SETUP CFGMGMTDI5 (posedge USERCLK2) (-0.014::-0.012)) + (HOLD CFGMGMTDI6 (posedge USERCLK2) (0.670::0.771)) + (SETUP CFGMGMTDI6 (posedge USERCLK2) (-0.023::-0.020)) + (HOLD CFGMGMTDI7 (posedge USERCLK2) (0.680::0.782)) + (SETUP CFGMGMTDI7 (posedge USERCLK2) (-0.073::-0.063)) + (HOLD CFGMGMTDI8 (posedge USERCLK2) (0.684::0.787)) + (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 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 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 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 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 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 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 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 CFGPMHALTASPML1N (posedge USERCLK2) (0.397::0.457)) + (SETUP CFGPMHALTASPML1N (posedge USERCLK2) (0.608::0.699)) + (HOLD CFGPMSENDPMETON (posedge USERCLK2) (0.465::0.535)) + (SETUP CFGPMSENDPMETON (posedge USERCLK2) (0.438::0.504)) + (HOLD CFGPMTURNOFFOKN (posedge USERCLK2) (0.494::0.568)) + (SETUP CFGPMTURNOFFOKN (posedge USERCLK2) (0.423::0.487)) + (HOLD CFGPMWAKEN (posedge USERCLK2) (0.465::0.535)) + (SETUP CFGPMWAKEN (posedge USERCLK2) (0.420::0.484)) + (HOLD CFGPORTNUMBER0 (posedge USERCLK2) (0.560::0.645)) + (SETUP CFGPORTNUMBER0 (posedge USERCLK2) (0.264::0.304)) + (HOLD CFGPORTNUMBER1 (posedge USERCLK2) (0.560::0.644)) + (SETUP CFGPORTNUMBER1 (posedge USERCLK2) (0.257::0.295)) + (HOLD CFGPORTNUMBER2 (posedge USERCLK2) (0.613::0.705)) + (SETUP CFGPORTNUMBER2 (posedge USERCLK2) (0.132::0.152)) + (HOLD USERCLK2 (posedge USERCLK2) (0.598::0.688)) + (SETUP USERCLK2 (posedge USERCLK2) (0.104::0.120)) + (HOLD CFGPORTNUMBER4 (posedge USERCLK2) (0.535::0.616)) + (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 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 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 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 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)) + (SETUP USERCLK2 (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 CFGSUBSYSID3 (posedge USERCLK2) (0.643::0.739)) + (SETUP CFGSUBSYSID3 (posedge USERCLK2) (-0.032::-0.028)) + (HOLD CFGSUBSYSID4 (posedge USERCLK2) (0.692::0.796)) + (SETUP CFGSUBSYSID4 (posedge USERCLK2) (0.005::0.005)) + (HOLD CFGSUBSYSID5 (posedge USERCLK2) (0.690::0.794)) + (SETUP CFGSUBSYSID5 (posedge USERCLK2) (-0.025::-0.022)) + (HOLD CFGSUBSYSID6 (posedge USERCLK2) (0.692::0.797)) + (SETUP CFGSUBSYSID6 (posedge USERCLK2) (-0.058::-0.051)) + (HOLD CFGSUBSYSID7 (posedge USERCLK2) (0.691::0.795)) + (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 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 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 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 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 USERCLK2 (posedge USERCLK2) (0.739::0.850)) + (SETUP USERCLK2 (posedge USERCLK2) (-0.153::-0.133)) + (HOLD USERCLK2 (posedge USERCLK2) (0.618::0.711)) + (SETUP USERCLK2 (posedge USERCLK2) (0.080::0.092)) + (HOLD CFGVENDID0 (posedge USERCLK2) (0.594::0.683)) + (SETUP CFGVENDID0 (posedge USERCLK2) (0.085::0.098)) + (HOLD CFGVENDID10 (posedge USERCLK2) (0.774::0.890)) + (SETUP CFGVENDID10 (posedge USERCLK2) (-0.188::-0.164)) + (HOLD CFGVENDID11 (posedge USERCLK2) (0.777::0.893)) + (SETUP CFGVENDID11 (posedge USERCLK2) (-0.187::-0.163)) + (HOLD CFGVENDID12 (posedge USERCLK2) (0.771::0.887)) + (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 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 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 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 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 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 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 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 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 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 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 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 DRPCLK (posedge DRPCLK) (0.353::0.407)) + (SETUP DRPCLK (posedge DRPCLK) (0.184::0.212)) + (HOLD DRPCLK (posedge DRPCLK) (0.391::0.449)) + (SETUP DRPCLK (posedge DRPCLK) (0.228::0.262)) + (HOLD DRPCLK (posedge DRPCLK) (0.346::0.398)) + (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 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 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 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 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 LL2TLPRCV (posedge USERCLK2) (0.602::0.693)) + (SETUP LL2TLPRCV (posedge USERCLK2) (0.045::0.052)) + (HOLD USERCLK (posedge USERCLK) (0.655::0.753)) + (SETUP USERCLK (posedge USERCLK) (-0.169::-0.148)) + (HOLD USERCLK (posedge USERCLK) (0.673::0.774)) + (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144)) + (HOLD USERCLK (posedge USERCLK) (0.669::0.770)) + (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 USERCLK (posedge USERCLK) (0.662::0.761)) + (SETUP USERCLK (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.639::0.735)) + (SETUP USERCLK (posedge USERCLK) (-0.138::-0.120)) + (HOLD USERCLK (posedge USERCLK) (0.639::0.735)) + (SETUP USERCLK (posedge USERCLK) (-0.136::-0.119)) + (HOLD USERCLK (posedge USERCLK) (0.639::0.735)) + (SETUP USERCLK (posedge USERCLK) (-0.136::-0.119)) + (HOLD USERCLK (posedge USERCLK) (0.639::0.735)) + (SETUP USERCLK (posedge USERCLK) (-0.136::-0.119)) + (HOLD USERCLK (posedge USERCLK) (0.656::0.755)) + (SETUP USERCLK (posedge USERCLK) (-0.178::-0.156)) + (HOLD USERCLK (posedge USERCLK) (0.636::0.732)) + (SETUP USERCLK (posedge USERCLK) (-0.134::-0.117)) + (HOLD USERCLK (posedge USERCLK) (0.637::0.733)) + (SETUP USERCLK (posedge USERCLK) (-0.133::-0.116)) + (HOLD USERCLK (posedge USERCLK) (0.638::0.734)) + (SETUP USERCLK (posedge USERCLK) (-0.135::-0.118)) + (HOLD USERCLK (posedge USERCLK) (0.643::0.739)) + (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169)) + (HOLD USERCLK (posedge USERCLK) (0.643::0.739)) + (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 USERCLK (posedge USERCLK) (0.643::0.739)) + (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168)) + (HOLD USERCLK (posedge USERCLK) (0.637::0.733)) + (SETUP USERCLK (posedge USERCLK) (-0.188::-0.164)) + (HOLD USERCLK (posedge USERCLK) (0.639::0.735)) + (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 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 USERCLK (posedge USERCLK) (0.637::0.733)) + (SETUP USERCLK (posedge USERCLK) (-0.133::-0.116)) + (HOLD USERCLK (posedge USERCLK) (0.636::0.731)) + (SETUP USERCLK (posedge USERCLK) (-0.133::-0.116)) + (HOLD USERCLK (posedge USERCLK) (0.644::0.740)) + (SETUP USERCLK (posedge USERCLK) (-0.192::-0.167)) + (HOLD USERCLK (posedge USERCLK) (0.642::0.738)) + (SETUP USERCLK (posedge USERCLK) (-0.190::-0.166)) + (HOLD USERCLK (posedge USERCLK) (0.641::0.737)) + (SETUP USERCLK (posedge USERCLK) (-0.189::-0.165)) + (HOLD USERCLK (posedge USERCLK) (0.640::0.736)) + (SETUP USERCLK (posedge USERCLK) (-0.181::-0.157)) + (HOLD USERCLK (posedge USERCLK) (0.658::0.757)) + (SETUP USERCLK (posedge USERCLK) (-0.183::-0.159)) + (HOLD USERCLK (posedge USERCLK) (0.636::0.731)) + (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 USERCLK (posedge USERCLK) (0.636::0.732)) + (SETUP USERCLK (posedge USERCLK) (-0.163::-0.142)) + (HOLD USERCLK (posedge USERCLK) (0.638::0.734)) + (SETUP USERCLK (posedge USERCLK) (-0.188::-0.164)) + (HOLD USERCLK (posedge USERCLK) (0.636::0.732)) + (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 USERCLK (posedge USERCLK) (0.645::0.743)) + (SETUP USERCLK (posedge USERCLK) (-0.197::-0.172)) + (HOLD USERCLK (posedge USERCLK) (0.646::0.744)) + (SETUP USERCLK (posedge USERCLK) (-0.196::-0.171)) + (HOLD USERCLK (posedge USERCLK) (0.661::0.760)) + (SETUP USERCLK (posedge USERCLK) (-0.188::-0.164)) + (HOLD USERCLK (posedge USERCLK) (0.642::0.738)) + (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.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 USERCLK (posedge USERCLK) (0.638::0.734)) + (SETUP USERCLK (posedge USERCLK) (-0.135::-0.118)) + (HOLD USERCLK (posedge USERCLK) (0.645::0.742)) + (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169)) + (HOLD USERCLK (posedge USERCLK) (0.645::0.742)) + (SETUP USERCLK (posedge USERCLK) (-0.176::-0.154)) + (HOLD USERCLK (posedge USERCLK) (0.656::0.755)) + (SETUP USERCLK (posedge USERCLK) (-0.178::-0.156)) + (HOLD USERCLK (posedge USERCLK) (0.662::0.761)) + (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 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 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 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 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 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 USERCLK (posedge USERCLK) (0.696::0.801)) + (SETUP USERCLK (posedge USERCLK) (-0.214::-0.186)) + (HOLD USERCLK (posedge USERCLK) (0.700::0.805)) + (SETUP USERCLK (posedge USERCLK) (-0.218::-0.190)) + (HOLD USERCLK (posedge USERCLK) (0.700::0.805)) + (SETUP USERCLK (posedge USERCLK) (-0.217::-0.189)) + (HOLD USERCLK (posedge USERCLK) (0.700::0.805)) + (SETUP USERCLK (posedge USERCLK) (-0.216::-0.188)) + (HOLD USERCLK (posedge USERCLK) (0.697::0.802)) + (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187)) + (HOLD USERCLK (posedge USERCLK) (0.711::0.817)) + (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187)) + (HOLD USERCLK (posedge USERCLK) (0.692::0.796)) + (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 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 USERCLK (posedge USERCLK) (0.732::0.842)) + (SETUP USERCLK (posedge USERCLK) (-0.232::-0.203)) + (HOLD USERCLK (posedge USERCLK) (0.737::0.848)) + (SETUP USERCLK (posedge USERCLK) (-0.238::-0.207)) + (HOLD USERCLK (posedge USERCLK) (0.708::0.814)) + (SETUP USERCLK (posedge USERCLK) (-0.211::-0.184)) + (HOLD USERCLK (posedge USERCLK) (0.733::0.843)) + (SETUP USERCLK (posedge USERCLK) (-0.233::-0.204)) + (HOLD USERCLK (posedge USERCLK) (0.738::0.849)) + (SETUP USERCLK (posedge USERCLK) (-0.223::-0.195)) + (HOLD USERCLK (posedge USERCLK) (0.738::0.849)) + (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 USERCLK (posedge USERCLK) (0.729::0.838)) + (SETUP USERCLK (posedge USERCLK) (-0.204::-0.178)) + (HOLD USERCLK (posedge USERCLK) (0.739::0.850)) + (SETUP USERCLK (posedge USERCLK) (-0.153::-0.133)) + (HOLD USERCLK (posedge USERCLK) (0.727::0.836)) + (SETUP USERCLK (posedge USERCLK) (-0.155::-0.135)) + (HOLD USERCLK (posedge USERCLK) (0.708::0.814)) + (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 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 USERCLK (posedge USERCLK) (0.742::0.854)) + (SETUP USERCLK (posedge USERCLK) (-0.234::-0.204)) + (HOLD USERCLK (posedge USERCLK) (0.737::0.848)) + (SETUP USERCLK (posedge USERCLK) (-0.238::-0.207)) + (HOLD USERCLK (posedge USERCLK) (0.738::0.849)) + (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 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 USERCLK (posedge USERCLK) (0.694::0.799)) + (SETUP USERCLK (posedge USERCLK) (-0.201::-0.176)) + (HOLD USERCLK (posedge USERCLK) (0.701::0.806)) + (SETUP USERCLK (posedge USERCLK) (-0.208::-0.181)) + (HOLD USERCLK (posedge USERCLK) (0.698::0.803)) + (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187)) + (HOLD USERCLK (posedge USERCLK) (0.694::0.799)) + (SETUP USERCLK (posedge USERCLK) (-0.197::-0.172)) + (HOLD USERCLK (posedge USERCLK) (0.697::0.802)) + (SETUP USERCLK (posedge USERCLK) (-0.204::-0.178)) + (HOLD USERCLK (posedge USERCLK) (0.696::0.801)) + (SETUP USERCLK (posedge USERCLK) (-0.218::-0.190)) + (HOLD USERCLK (posedge USERCLK) (0.699::0.804)) + (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 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 USERCLK (posedge USERCLK) (0.713::0.821)) + (SETUP USERCLK (posedge USERCLK) (-0.234::-0.204)) + (HOLD USERCLK (posedge USERCLK) (0.707::0.813)) + (SETUP USERCLK (posedge USERCLK) (-0.249::-0.217)) + (HOLD USERCLK (posedge USERCLK) (0.714::0.822)) + (SETUP USERCLK (posedge USERCLK) (-0.222::-0.194)) + (HOLD USERCLK (posedge USERCLK) (0.709::0.815)) + (SETUP USERCLK (posedge USERCLK) (-0.230::-0.201)) + (HOLD USERCLK (posedge USERCLK) (0.708::0.814)) + (SETUP USERCLK (posedge USERCLK) (-0.223::-0.195)) + (HOLD USERCLK (posedge USERCLK) (0.730::0.840)) + (SETUP USERCLK (posedge USERCLK) (-0.174::-0.152)) + (HOLD USERCLK (posedge USERCLK) (0.732::0.842)) + (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 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 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.640::0.736)) + (SETUP PIPECLK (posedge PIPECLK) (0.042::0.049)) + (HOLD PIPERX0DATA10 (posedge PIPECLK) (0.664::0.764)) + (SETUP PIPERX0DATA10 (posedge PIPECLK) (-0.068::-0.060)) + (HOLD PIPERX0DATA11 (posedge PIPECLK) (0.664::0.764)) + (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 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 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 PIPERX0ELECIDLE (posedge PIPECLK) (0.654::0.752)) + (SETUP PIPERX0ELECIDLE (posedge PIPECLK) (0.041::0.047)) + (HOLD PIPECLK (posedge PIPECLK) (0.647::0.745)) + (SETUP PIPECLK (posedge PIPECLK) (0.110::0.127)) + (HOLD PIPERX0STATUS0 (posedge PIPECLK) (0.629::0.724)) + (SETUP PIPERX0STATUS0 (posedge PIPECLK) (0.097::0.111)) + (HOLD PIPECLK (posedge PIPECLK) (0.626::0.721)) + (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 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 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 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.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 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 PIPERX1STATUS1 (posedge PIPECLK) (0.711::0.818)) + (SETUP PIPERX1STATUS1 (posedge PIPECLK) (-0.164::-0.143)) + (HOLD PIPERX1STATUS2 (posedge PIPECLK) (0.717::0.825)) + (SETUP PIPERX1STATUS2 (posedge PIPECLK) (-0.215::-0.187)) + (HOLD PIPECLK (posedge PIPECLK) (0.713::0.821)) + (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 PIPERX2CHARISK1 (posedge PIPECLK) (0.686::0.789)) + (SETUP PIPERX2CHARISK1 (posedge PIPECLK) (-0.208::-0.181)) + (HOLD PIPECLK (posedge PIPECLK) (0.638::0.734)) + (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) + (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 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 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 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.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 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.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.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 PIPERX6CHARISK0 (posedge PIPECLK) (0.650::0.748)) + (SETUP PIPERX6CHARISK0 (posedge PIPECLK) (-0.056::-0.049)) + (HOLD PIPERX6CHARISK1 (posedge PIPECLK) (0.663::0.762)) + (SETUP PIPERX6CHARISK1 (posedge PIPECLK) (-0.087::-0.076)) + (HOLD PIPERX6DATA0 (posedge PIPECLK) (0.649::0.747)) + (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 PIPERX6DATA12 (posedge PIPECLK) (0.660::0.759)) + (SETUP PIPERX6DATA12 (posedge PIPECLK) (-0.117::-0.102)) + (HOLD PIPECLK (posedge PIPECLK) (0.661::0.760)) + (SETUP PIPECLK (posedge PIPECLK) (-0.090::-0.079)) + (HOLD PIPERX6DATA14 (posedge PIPECLK) (0.660::0.759)) + (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 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 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 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.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 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 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 PIPERX7DATA11 (posedge PIPECLK) (0.640::0.736)) + (SETUP PIPERX7DATA11 (posedge PIPECLK) (-0.070::-0.061)) + (HOLD PIPERX7DATA12 (posedge PIPECLK) (0.652::0.750)) + (SETUP PIPERX7DATA12 (posedge PIPECLK) (-0.075::-0.065)) + (HOLD PIPECLK (posedge PIPECLK) (0.648::0.746)) + (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 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 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 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 PIPERX7STATUS2 (posedge PIPECLK) (0.650::0.748)) + (SETUP PIPERX7STATUS2 (posedge PIPECLK) (0.078::0.089)) + (HOLD PIPECLK (posedge PIPECLK) (0.664::0.763)) + (SETUP PIPECLK (posedge PIPECLK) (-0.019::-0.016)) + (HOLD PL2DIRECTEDLSTATE0 (posedge USERCLK2) (0.599::0.690)) + (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 PL2DIRECTEDLSTATE3 (posedge USERCLK2) (0.569::0.654)) + (SETUP PL2DIRECTEDLSTATE3 (posedge USERCLK2) (0.143::0.164)) + (HOLD PL2DIRECTEDLSTATE4 (posedge USERCLK2) (0.591::0.680)) + (SETUP PL2DIRECTEDLSTATE4 (posedge USERCLK2) (0.114::0.131)) + (HOLD PLDBGMODE0 (posedge PIPECLK) (0.668::0.769)) + (SETUP PLDBGMODE0 (posedge PIPECLK) (0.106::0.122)) + (HOLD PIPECLK (posedge PIPECLK) (0.671::0.772)) + (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 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 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 PLDIRECTEDLTSSMNEW4 (posedge PIPECLK) (0.676::0.778)) + (SETUP PLDIRECTEDLTSSMNEW4 (posedge PIPECLK) (-0.063::-0.055)) + (HOLD PLDIRECTEDLTSSMNEW5 (posedge PIPECLK) (0.676::0.778)) + (SETUP PLDIRECTEDLTSSMNEW5 (posedge PIPECLK) (-0.042::-0.036)) + (HOLD PLDIRECTEDLTSSMNEWVLD (posedge PIPECLK) (0.655::0.754)) + (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 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 TL2ASPMSUSPENDCREDITCHECK (posedge USERCLK2) (0.585::0.673)) + (SETUP TL2ASPMSUSPENDCREDITCHECK (posedge USERCLK2) (0.099::0.114)) + (HOLD TL2PPMSUSPENDREQ (posedge USERCLK2) (0.598::0.687)) + (SETUP TL2PPMSUSPENDREQ (posedge USERCLK2) (0.078::0.089)) + (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.666)) + (SETUP USERCLK2 (posedge USERCLK2) (0.215::0.248)) + (HOLD TRNFCSEL0 (posedge USERCLK2) (0.717::0.825)) + (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 TRNRNPOK (posedge USERCLK2) (0.732::0.842)) + (SETUP TRNRNPOK (posedge USERCLK2) (-0.018::-0.015)) + (HOLD TRNRNPREQ (posedge USERCLK2) (0.594::0.683)) + (SETUP TRNRNPREQ (posedge USERCLK2) (0.086::0.099)) + (HOLD TRNTCFGGNT (posedge USERCLK2) (0.650::0.748)) + (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 TRNTD38 (posedge USERCLK2) (0.546::0.628)) + (SETUP TRNTD38 (posedge USERCLK2) (0.342::0.393)) + (HOLD TRNTD39 (posedge USERCLK2) (0.561::0.646)) + (SETUP TRNTD39 (posedge USERCLK2) (0.211::0.242)) + (HOLD TRNTD3 (posedge USERCLK2) (0.684::0.787)) + (SETUP TRNTD3 (posedge USERCLK2) (-0.045::-0.039)) + (HOLD TRNTD40 (posedge USERCLK2) (0.595::0.684)) + (SETUP TRNTD40 (posedge USERCLK2) (0.351::0.404)) + (HOLD TRNTD41 (posedge USERCLK2) (0.583::0.671)) + (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 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 TRNTD47 (posedge USERCLK2) (0.609::0.701)) + (SETUP TRNTD47 (posedge USERCLK2) (0.599::0.690)) + (HOLD TRNTD48 (posedge USERCLK2) (0.662::0.761)) + (SETUP TRNTD48 (posedge USERCLK2) (-0.037::-0.033)) + (HOLD USERCLK2 (posedge USERCLK2) (0.656::0.755)) + (SETUP USERCLK2 (posedge USERCLK2) (0.065::0.075)) + (HOLD TRNTD4 (posedge USERCLK2) (0.583::0.671)) + (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 TRNTD54 (posedge USERCLK2) (0.677::0.779)) + (SETUP TRNTD54 (posedge USERCLK2) (-0.035::-0.031)) + (HOLD TRNTD55 (posedge USERCLK2) (0.680::0.782)) + (SETUP TRNTD55 (posedge USERCLK2) (-0.042::-0.036)) + (HOLD TRNTD56 (posedge USERCLK2) (0.718::0.826)) + (SETUP TRNTD56 (posedge USERCLK2) (0.006::0.007)) + (HOLD TRNTD57 (posedge USERCLK2) (0.682::0.784)) + (SETUP TRNTD57 (posedge USERCLK2) (-0.042::-0.036)) + (HOLD TRNTD58 (posedge USERCLK2) (0.685::0.788)) + (SETUP TRNTD58 (posedge USERCLK2) (0.060::0.069)) + (HOLD TRNTD59 (posedge USERCLK2) (0.678::0.780)) + (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 TRNTD61 (posedge USERCLK2) (0.670::0.771)) + (SETUP TRNTD61 (posedge USERCLK2) (-0.025::-0.022)) + (HOLD TRNTD62 (posedge USERCLK2) (0.690::0.794)) + (SETUP TRNTD62 (posedge USERCLK2) (-0.041::-0.036)) + (HOLD TRNTD63 (posedge USERCLK2) (0.748::0.860)) + (SETUP TRNTD63 (posedge USERCLK2) (-0.028::-0.024)) + (HOLD TRNTD64 (posedge USERCLK2) (0.728::0.837)) + (SETUP TRNTD64 (posedge USERCLK2) (-0.062::-0.054)) + (HOLD TRNTD65 (posedge USERCLK2) (0.711::0.818)) + (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 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 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 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 TRNTD75 (posedge USERCLK2) (0.719::0.827)) + (SETUP TRNTD75 (posedge USERCLK2) (0.032::0.036)) + (HOLD TRNTD76 (posedge USERCLK2) (0.684::0.787)) + (SETUP TRNTD76 (posedge USERCLK2) (-0.001::-0.001)) + (HOLD TRNTD77 (posedge USERCLK2) (0.733::0.843)) + (SETUP TRNTD77 (posedge USERCLK2) (-0.046::-0.040)) + (HOLD USERCLK2 (posedge USERCLK2) (0.526::0.605)) + (SETUP USERCLK2 (posedge USERCLK2) (0.367::0.422)) + (HOLD TRNTD79 (posedge USERCLK2) (0.592::0.681)) + (SETUP TRNTD79 (posedge USERCLK2) (0.080::0.093)) + (HOLD TRNTD7 (posedge USERCLK2) (0.630::0.725)) + (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 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 USERCLK2 (posedge USERCLK2) (0.561::0.646)) + (SETUP USERCLK2 (posedge USERCLK2) (0.159::0.183)) + (HOLD TRNTD86 (posedge USERCLK2) (0.552::0.635)) + (SETUP TRNTD86 (posedge USERCLK2) (0.157::0.181)) + (HOLD USERCLK2 (posedge USERCLK2) (0.588::0.676)) + (SETUP USERCLK2 (posedge USERCLK2) (0.142::0.163)) + (HOLD TRNTD88 (posedge USERCLK2) (0.594::0.683)) + (SETUP TRNTD88 (posedge USERCLK2) (0.104::0.120)) + (HOLD TRNTD89 (posedge USERCLK2) (0.544::0.626)) + (SETUP TRNTD89 (posedge USERCLK2) (0.098::0.112)) + (HOLD TRNTD8 (posedge USERCLK2) (0.649::0.747)) + (SETUP TRNTD8 (posedge USERCLK2) (-0.004::-0.004)) + (HOLD TRNTD90 (posedge USERCLK2) (0.489::0.563)) + (SETUP TRNTD90 (posedge USERCLK2) (0.148::0.171)) + (HOLD TRNTD91 (posedge USERCLK2) (0.556::0.640)) + (SETUP TRNTD91 (posedge USERCLK2) (0.128::0.148)) + (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.667)) + (SETUP USERCLK2 (posedge USERCLK2) (0.134::0.154)) + (HOLD TRNTD93 (posedge USERCLK2) (0.564::0.649)) + (SETUP TRNTD93 (posedge USERCLK2) (0.146::0.168)) + (HOLD TRNTD94 (posedge USERCLK2) (0.524::0.603)) + (SETUP TRNTD94 (posedge USERCLK2) (0.309::0.356)) + (HOLD TRNTD95 (posedge USERCLK2) (0.589::0.678)) + (SETUP TRNTD95 (posedge USERCLK2) (0.089::0.103)) + (HOLD TRNTD96 (posedge USERCLK2) (0.594::0.683)) + (SETUP TRNTD96 (posedge USERCLK2) (0.106::0.122)) + (HOLD TRNTD97 (posedge USERCLK2) (0.581::0.669)) + (SETUP TRNTD97 (posedge USERCLK2) (0.121::0.139)) + (HOLD TRNTD98 (posedge USERCLK2) (0.608::0.699)) + (SETUP TRNTD98 (posedge USERCLK2) (0.416::0.478)) + (HOLD TRNTD99 (posedge USERCLK2) (0.596::0.685)) + (SETUP TRNTD99 (posedge USERCLK2) (0.137::0.158)) + (HOLD TRNTD9 (posedge USERCLK2) (0.657::0.756)) + (SETUP TRNTD9 (posedge USERCLK2) (-0.013::-0.012)) + (HOLD TRNTDLLPDATA0 (posedge USERCLK2) (0.709::0.815)) + (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.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 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 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 TRNTDLLPDATA21 (posedge USERCLK2) (0.651::0.749)) + (SETUP TRNTDLLPDATA21 (posedge USERCLK2) (0.037::0.043)) + (HOLD USERCLK2 (posedge USERCLK2) (0.647::0.745)) + (SETUP USERCLK2 (posedge USERCLK2) (0.002::0.002)) + (HOLD TRNTDLLPDATA23 (posedge USERCLK2) (0.619::0.712)) + (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 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 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 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 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 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.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)) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/PCIE_INT_INTERFACE_L.sdf b/artix7/timings/PCIE_INT_INTERFACE_L.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/PCIE_INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/PCIE_INT_INTERFACE_R.sdf b/artix7/timings/PCIE_INT_INTERFACE_R.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/PCIE_INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/PCIE_NULL.sdf b/artix7/timings/PCIE_NULL.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/PCIE_NULL.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/PCIE_TOP.sdf b/artix7/timings/PCIE_TOP.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/PCIE_TOP.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/RIOB33.sdf b/artix7/timings/RIOB33.sdf new file mode 100644 index 0000000..035c135 --- /dev/null +++ b/artix7/timings/RIOB33.sdf
@@ -0,0 +1,24 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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 + (ABSOLUTE + (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.016::1.169)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/RIOB33_SING.sdf b/artix7/timings/RIOB33_SING.sdf new file mode 100644 index 0000000..ae67116 --- /dev/null +++ b/artix7/timings/RIOB33_SING.sdf
@@ -0,0 +1,15 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "IOB33_INBUF_ENIOB33_IOB_INBUF_EN") + (INSTANCE IOB33) + (DELAY + (ABSOLUTE + (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.027::1.182)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/RIOI3.sdf b/artix7/timings/RIOI3.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/RIOI3.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/RIOI3_SING.sdf b/artix7/timings/RIOI3_SING.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/RIOI3_SING.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/RIOI3_TBYTESRC.sdf b/artix7/timings/RIOI3_TBYTESRC.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/RIOI3_TBYTESRC.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/RIOI3_TBYTETERM.sdf b/artix7/timings/RIOI3_TBYTETERM.sdf new file mode 100644 index 0000000..f22fe8e --- /dev/null +++ b/artix7/timings/RIOI3_TBYTETERM.sdf
@@ -0,0 +1,390 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (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_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)) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.258::0.280)) + (SETUP C (posedge C) (-0.081::-0.075)) + ) + ) + (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 + (ABSOLUTE + (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN") + (INSTANCE IDELAYE2) + (DELAY + (ABSOLUTE + (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815)) + ) + ) + ) + (CELL + (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD") + (INSTANCE IDELAYE2) + (TIMINGCHECK + (HOLD C (posedge C) (0.128::0.138)) + (SETUP C (posedge C) (0.094::0.102)) + ) + ) + (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_RECOV") + (INSTANCE ILOGICE3) + (TIMINGCHECK + (SETUP CK (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 "ILOGICE3_IFF_FF") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH SR Q1 (0.200::0.230)(0.665::0.765)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.022::0.026)) + (SETUP D (posedge CK) (0.091::0.105)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_DDR") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_LAT") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.087::0.100)(0.225::0.259)) + (IOPATH D Q1 (0.080::0.092)(0.215::0.247)) + (IOPATH SR Q1 (0.200::0.230)(0.656::0.755)) + ) + ) + (TIMINGCHECK + (HOLD D (posedge CK) (0.140::0.161)) + (SETUP D (posedge CK) (0.035::0.041)) + ) + ) + (CELL + (CELLTYPE "ILOGICE3_IFF_OPPEDGE") + (INSTANCE ILOGICE3) + (DELAY + (ABSOLUTE + (IOPATH CK Q1 (0.060::0.069)(0.153::0.176)) + (IOPATH CKB 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)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/R_TERM_INT.sdf b/artix7/timings/R_TERM_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/R_TERM_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/R_TERM_INT_GTX.sdf b/artix7/timings/R_TERM_INT_GTX.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/R_TERM_INT_GTX.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/TERM_CMT.sdf b/artix7/timings/TERM_CMT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/TERM_CMT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/T_TERM_INT.sdf b/artix7/timings/T_TERM_INT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/T_TERM_INT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/VBRK.sdf b/artix7/timings/VBRK.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/VBRK.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/VBRK_EXT.sdf b/artix7/timings/VBRK_EXT.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/VBRK_EXT.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/VFRAME.sdf b/artix7/timings/VFRAME.sdf new file mode 100644 index 0000000..49fe74e --- /dev/null +++ b/artix7/timings/VFRAME.sdf
@@ -0,0 +1,6 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + +) \ No newline at end of file
diff --git a/artix7/timings/slicel.sdf b/artix7/timings/slicel.sdf new file mode 100644 index 0000000..1926d44 --- /dev/null +++ b/artix7/timings/slicel.sdf
@@ -0,0 +1,1918 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (TIMESCALE 1ps) + + (CELL + (CELLTYPE "CARRY4_BX_LFF") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.44)) + ) + ) + ) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (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)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_CX_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI2 O3 (0.129::0.16)(0.366::0.455)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_CX_LBOTH") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_BX") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (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 O3 (0.167::0.208)(0.481::0.596)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445)) + ) + ) + ) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456)) + ) + ) + ) + (CELL + (CELLTYPE "FF_INIT") + (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.099::0.124)(0.244::0.303)) + ) + ) + ) + (CELL + (CELLTYPE "FF_INIT") + (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.102::0.127)(0.259::0.322)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_LAT_LOGIC_AND") + (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_AND") + (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 "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") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH D Q (0.073::0.092)(0.213::0.264)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_LAT") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH D Q (0.075::0.094)(0.214::0.265)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN O1 (0.098::0.122)(0.28::0.348)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN O3 (0.092::0.114)(0.265::0.329)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617)) + ) + ) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN O2 (0.065::0.081)(0.192::0.239)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_LFF") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558)) + ) + ) + (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 O3 (0.091::0.113)(0.253::0.314)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662)) + ) + ) + (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 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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN O2 (0.066::0.082)(0.192::0.239)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_AX") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379)) + ) + ) + (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 CO2 (0.16::0.199)(0.435::0.54)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_AX") + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_BX_LBOTH") + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_BX_LBOTH") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48)) + ) + ) + ) +) \ No newline at end of file
diff --git a/artix7/timings/slicem.sdf b/artix7/timings/slicem.sdf new file mode 100644 index 0000000..a85c0ad --- /dev/null +++ b/artix7/timings/slicem.sdf
@@ -0,0 +1,2288 @@ + +(DELAYFILE + (SDFVERSION "3.0") + (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") + (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 "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)) + ) + ) + ) + (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)) + ) + ) + ) + (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)) + ) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CIN O0 (0.057::0.085)(0.159::0.235)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN O1 (0.098::0.122)(0.28::0.348)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_AX") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579)) + ) + ) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 O1 (0.129::0.161)(0.34::0.422)) + ) + ) + ) + (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 O1 (0.131::0.163)(0.338::0.42)) + ) + ) + (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)) + ) + ) + ) + (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 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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_BX") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4") + (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)) + ) + ) + (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 S2 O2 (0.056::0.074)(0.173::0.228)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH S0 O0 (0.06::0.079)(0.173::0.228)) + ) + ) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO3 (0.04::0.05)(0.094::0.117)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH S0 O2 (0.135::0.178)(0.395::0.52)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH S0 O3 (0.155::0.205)(0.444::0.584)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH S3 CO3 (0.1::0.132)(0.269::0.354)) + ) + ) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN O3 (0.092::0.114)(0.254::0.315)) + ) + ) + ) + (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") + (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)) + ) + ) + ) + (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_BX_LBOTH") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.16::0.199)(0.441::0.547)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_BX_LBOTH") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_O5") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471)) + ) + ) + (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 DI1 CO1 (0.092::0.122)(0.286::0.376)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_LFF") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH CIN O0 (0.055::0.081)(0.151::0.223)) + ) + ) + (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 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 CO1 (0.044::0.055)(0.125::0.155)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CIN CO0 (0.076::0.1)(0.204::0.268)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH CYINIT CO1 (0.144::0.18)(0.395::0.491)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "CARRY4_LFF") + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_LAT") + (INSTANCE SLICEL) + (DELAY + (ABSOLUTE + (IOPATH D Q (0.073::0.092)(0.213::0.264)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "REG_INIT_LAT") + (INSTANCE SLICEM) + (DELAY + (ABSOLUTE + (IOPATH D Q (0.075::0.094)(0.214::0.265)) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "SELMUX2_1") + (INSTANCE SLICEM/F8MUX) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH 0 OUT (0.022::0.027)(0.079::0.098)) + ) + ) + ) + (CELL + (CELLTYPE "SELMUX2_1") + (INSTANCE SLICEL/F7AMUX) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH 0 OUT (0.053::0.067)(0.153::0.19)) + ) + ) + ) + (CELL + (CELLTYPE "SELMUX2_1") + (INSTANCE SLICEL/F8MUX) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH 0 OUT (0.023::0.028)(0.083::0.104)) + ) + ) + ) + (CELL + (CELLTYPE "SELMUX2_1") + (INSTANCE SLICEL/F7BMUX) + (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)) + ) + ) + (DELAY + (ABSOLUTE + (IOPATH 0 OUT (0.062::0.077)(0.175::0.217)) + ) + ) + ) + (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)) + ) + ) + ) + (CELL + (CELLTYPE "LUT_OR_MEM6LRAM") + (INSTANCE SLICEM) + (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 + (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)) + ) + ) + (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") + (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)) + ) + ) + ) +) \ No newline at end of file