PageRenderTime 68ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 1ms

/grlib-gpl-1.1.0-b4113/lib/micron/ddr/ddr3.v

https://github.com/shmele/leon3
V | 4136 lines | 3967 code | 79 blank | 90 comment | 223 complexity | 45b3fdda80adcde112979602458017ef MD5 | raw file
Possible License(s): GPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. /****************************************************************************************
  2. *
  3. * File Name: ddr3.v
  4. * Version: 1.60
  5. * Model: BUS Functional
  6. *
  7. * Dependencies: ddr3_model_parameters.vh
  8. *
  9. * Description: Micron SDRAM DDR3 (Double Data Rate 3)
  10. *
  11. * Limitation: - doesn't check for average refresh timings
  12. * - positive ck and ck_n edges are used to form internal clock
  13. * - positive dqs and dqs_n edges are used to latch data
  14. * - test mode is not modeled
  15. * - Duty Cycle Corrector is not modeled
  16. * - Temperature Compensated Self Refresh is not modeled
  17. * - DLL off mode is not modeled.
  18. *
  19. * Note: - Set simulator resolution to "ps" accuracy
  20. * - Set DEBUG = 0 to disable $display messages
  21. *
  22. * Disclaimer This software code and all associated documentation, comments or other
  23. * of Warranty: information (collectively "Software") is provided "AS IS" without
  24. * warranty of any kind. MICRON TECHNOLOGY, INC. ("MTI") EXPRESSLY
  25. * DISCLAIMS ALL WARRANTIES EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  26. * TO, NONINFRINGEMENT OF THIRD PARTY RIGHTS, AND ANY IMPLIED WARRANTIES
  27. * OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. MTI DOES NOT
  28. * WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE
  29. * OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.
  30. * FURTHERMORE, MTI DOES NOT MAKE ANY REPRESENTATIONS REGARDING THE USE OR
  31. * THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
  32. * ACCURACY, RELIABILITY, OR OTHERWISE. THE ENTIRE RISK ARISING OUT OF USE
  33. * OR PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU. IN NO EVENT SHALL MTI,
  34. * ITS AFFILIATED COMPANIES OR THEIR SUPPLIERS BE LIABLE FOR ANY DIRECT,
  35. * INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR SPECIAL DAMAGES (INCLUDING,
  36. * WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION,
  37. * OR LOSS OF INFORMATION) ARISING OUT OF YOUR USE OF OR INABILITY TO USE
  38. * THE SOFTWARE, EVEN IF MTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  39. * DAMAGES. Because some jurisdictions prohibit the exclusion or
  40. * limitation of liability for consequential or incidental damages, the
  41. * above limitation may not apply to you.
  42. *
  43. * Copyright 2003 Micron Technology, Inc. All rights reserved.
  44. *
  45. * Rev Author Date Changes
  46. * ---------------------------------------------------------------------------------------
  47. * 0.41 JMK 05/12/06 Removed auto-precharge to power down error check.
  48. * 0.42 JMK 08/25/06 Created internal clock using ck and ck_n.
  49. * TDQS can only be enabled in EMR for x8 configurations.
  50. * CAS latency is checked vs frequency when DLL locks.
  51. * Improved checking of DQS during writes.
  52. * Added true BL4 operation.
  53. * 0.43 JMK 08/14/06 Added checking for setting reserved bits in Mode Registers.
  54. * Added ODTS Readout.
  55. * Replaced tZQCL with tZQinit and tZQoper
  56. * Fixed tWRPDEN and tWRAPDEN during BC4MRS and BL4MRS.
  57. * Added tRFC checking for Refresh to Power-Down Re-Entry.
  58. * Added tXPDLL checking for Power-Down Exit to Refresh to Power-Down Entry
  59. * Added Clock Frequency Change during Precharge Power-Down.
  60. * Added -125x speed grades.
  61. * Fixed tRCD checking during Write.
  62. * 1.00 JMK 05/11/07 Initial release
  63. * 1.10 JMK 06/26/07 Fixed ODTH8 check during BLOTF
  64. * Removed temp sensor readout from MPR
  65. * Updated initialization sequence
  66. * Updated timing parameters
  67. * 1.20 JMK 09/05/07 Updated clock frequency change
  68. * Added ddr3_dimm module
  69. * 1.30 JMK 01/23/08 Updated timing parameters
  70. * 1.40 JMK 12/02/08 Added support for DDR3-1866 and DDR3-2133
  71. * renamed ddr3_dimm.v to ddr3_module.v and added SODIMM support.
  72. * Added multi-chip package model support in ddr3_mcp.v
  73. * 1.50 JMK 05/04/08 Added 1866 and 2133 speed grades.
  74. * 1.60 MYY 07/10/09 Merging of 1.50 version and pre-1.0 version changes
  75. *****************************************************************************************/
  76. // DO NOT CHANGE THE TIMESCALE
  77. // MAKE SURE YOUR SIMULATOR USES "PS" RESOLUTION
  78. `timescale 1ps / 1ps
  79. // model flags
  80. // `define MODEL_PASR
  81. module ddr3 (
  82. rst_n,
  83. ck,
  84. ck_n,
  85. cke,
  86. cs_n,
  87. ras_n,
  88. cas_n,
  89. we_n,
  90. dm_tdqs,
  91. ba,
  92. addr,
  93. dq,
  94. dqs,
  95. dqs_n,
  96. tdqs_n,
  97. odt
  98. );
  99. `define x1Gb
  100. `define sg187E
  101. `define x16
  102. /* `include "ddr3_model_parameters.vh" */
  103. /****************************************************************************************
  104. *
  105. * Disclaimer This software code and all associated documentation, comments or other
  106. * of Warranty: information (collectively "Software") is provided "AS IS" without
  107. * warranty of any kind. MICRON TECHNOLOGY, INC. ("MTI") EXPRESSLY
  108. * DISCLAIMS ALL WARRANTIES EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  109. * TO, NONINFRINGEMENT OF THIRD PARTY RIGHTS, AND ANY IMPLIED WARRANTIES
  110. * OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. MTI DOES NOT
  111. * WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE
  112. * OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.
  113. * FURTHERMORE, MTI DOES NOT MAKE ANY REPRESENTATIONS REGARDING THE USE OR
  114. * THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
  115. * ACCURACY, RELIABILITY, OR OTHERWISE. THE ENTIRE RISK ARISING OUT OF USE
  116. * OR PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU. IN NO EVENT SHALL MTI,
  117. * ITS AFFILIATED COMPANIES OR THEIR SUPPLIERS BE LIABLE FOR ANY DIRECT,
  118. * INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR SPECIAL DAMAGES (INCLUDING,
  119. * WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION,
  120. * OR LOSS OF INFORMATION) ARISING OUT OF YOUR USE OF OR INABILITY TO USE
  121. * THE SOFTWARE, EVEN IF MTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  122. * DAMAGES. Because some jurisdictions prohibit the exclusion or
  123. * limitation of liability for consequential or incidental damages, the
  124. * above limitation may not apply to you.
  125. *
  126. * Copyright 2003 Micron Technology, Inc. All rights reserved.
  127. *
  128. ****************************************************************************************/
  129. // Parameters current with 1Gb and 2Gb datasheet rev D
  130. // Timing parameters based on Speed Grade
  131. // SYMBOL UNITS DESCRIPTION
  132. // ------ ----- -----------
  133. `ifdef x1Gb // 1Gb parameters
  134. `ifdef sg094E // sg094E is equivalent to the JEDEC DDR3-2133 (13-13-13) speed bin
  135. parameter TCK_MIN = 937.5; // tCK ps Minimum Clock Cycle Time
  136. parameter TJIT_PER = 50; // tJIT(per) ps Period JItter
  137. parameter TJIT_CC = 100; // tJIT(cc) ps Cycle to Cycle jitter
  138. parameter TERR_2PER = 73; // tERR(2per) ps Accumulated Error (2-cycle)
  139. parameter TERR_3PER = 85; // tERR(3per) ps Accumulated Error (3-cycle)
  140. parameter TERR_4PER = 98; // tERR(4per) ps Accumulated Error (4-cycle)
  141. parameter TERR_5PER = 105; // tERR(5per) ps Accumulated Error (5-cycle)
  142. parameter TERR_6PER = 111; // tERR(6per) ps Accumulated Error (6-cycle)
  143. parameter TERR_7PER = 117; // tERR(7per) ps Accumulated Error (7-cycle)
  144. parameter TERR_8PER = 121; // tERR(8per) ps Accumulated Error (8-cycle)
  145. parameter TERR_9PER = 125; // tERR(9per) ps Accumulated Error (9-cycle)
  146. parameter TERR_10PER = 128; // tERR(10per)ps Accumulated Error (10-cycle)
  147. parameter TERR_11PER = 132; // tERR(11per)ps Accumulated Error (11-cycle)
  148. parameter TERR_12PER = 134; // tERR(12per)ps Accumulated Error (12-cycle)
  149. parameter TDS = 5; // tDS ps DQ and DM input setup time relative to DQS
  150. parameter TDH = 20; // tDH ps DQ and DM input hold time relative to DQS
  151. parameter TDQSQ = 70; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  152. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  153. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  154. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  155. parameter TDQSCK = 175; // tDQSCK ps DQS output access time from CK/CK#
  156. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  157. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  158. parameter TDIPW = 275; // tDIPW ps DQ and DM input Pulse Width
  159. parameter TIPW = 455; // tIPW ps Control and Address input Pulse Width
  160. parameter TIS = 35; // tIS ps Input Setup Time
  161. parameter TIH = 75; // tIH ps Input Hold Time
  162. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  163. parameter TRC = 46250; // tRC ps Active to Active/Auto Refresh command time
  164. parameter TRCD = 12187; // tRCD ps Active to Read/Write command time
  165. parameter TRP = 12187; // tRP ps Precharge command period
  166. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  167. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  168. parameter TAON = 180; // tAON ps RTT turn-on from ODTLon reference
  169. parameter TWLS = 122; // tWLS ps Setup time for tDQS flop
  170. parameter TWLH = 122; // tWLH ps Hold time of tDQS flop
  171. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  172. parameter TAA_MIN = 12187; // TAA ps Internal READ command to first data
  173. parameter CL_TIME = 12187; // CL ps Minimum CAS Latency
  174. `else `ifdef sg094 // sg094 is equivalent to the JEDEC DDR3-2133 (14-14-14) speed bin
  175. parameter TCK_MIN = 937.5; // tCK ps Minimum Clock Cycle Time
  176. parameter TJIT_PER = 50; // tJIT(per) ps Period JItter
  177. parameter TJIT_CC = 100; // tJIT(cc) ps Cycle to Cycle jitter
  178. parameter TERR_2PER = 73; // tERR(2per) ps Accumulated Error (2-cycle)
  179. parameter TERR_3PER = 85; // tERR(3per) ps Accumulated Error (3-cycle)
  180. parameter TERR_4PER = 98; // tERR(4per) ps Accumulated Error (4-cycle)
  181. parameter TERR_5PER = 105; // tERR(5per) ps Accumulated Error (5-cycle)
  182. parameter TERR_6PER = 111; // tERR(6per) ps Accumulated Error (6-cycle)
  183. parameter TERR_7PER = 117; // tERR(7per) ps Accumulated Error (7-cycle)
  184. parameter TERR_8PER = 121; // tERR(8per) ps Accumulated Error (8-cycle)
  185. parameter TERR_9PER = 125; // tERR(9per) ps Accumulated Error (9-cycle)
  186. parameter TERR_10PER = 128; // tERR(10per)ps Accumulated Error (10-cycle)
  187. parameter TERR_11PER = 132; // tERR(11per)ps Accumulated Error (11-cycle)
  188. parameter TERR_12PER = 134; // tERR(12per)ps Accumulated Error (12-cycle)
  189. parameter TDS = 5; // tDS ps DQ and DM input setup time relative to DQS
  190. parameter TDH = 20; // tDH ps DQ and DM input hold time relative to DQS
  191. parameter TDQSQ = 70; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  192. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  193. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  194. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  195. parameter TDQSCK = 175; // tDQSCK ps DQS output access time from CK/CK#
  196. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  197. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  198. parameter TDIPW = 275; // tDIPW ps DQ and DM input Pulse Width
  199. parameter TIPW = 455; // tIPW ps Control and Address input Pulse Width
  200. parameter TIS = 35; // tIS ps Input Setup Time
  201. parameter TIH = 75; // tIH ps Input Hold Time
  202. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  203. parameter TRC = 46250; // tRC ps Active to Active/Auto Refresh command time
  204. parameter TRCD = 13125; // tRCD ps Active to Read/Write command time
  205. parameter TRP = 13125; // tRP ps Precharge command period
  206. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  207. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  208. parameter TAON = 180; // tAON ps RTT turn-on from ODTLon reference
  209. parameter TWLS = 122; // tWLS ps Setup time for tDQS flop
  210. parameter TWLH = 122; // tWLH ps Hold time of tDQS flop
  211. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  212. parameter TAA_MIN = 13125; // TAA ps Internal READ command to first data
  213. parameter CL_TIME = 13125; // CL ps Minimum CAS Latency
  214. `else `ifdef sg107F // sg107F is equivalent to the JEDEC DDR3-1866 (12-12-12) speed bin
  215. parameter TCK_MIN = 15e3/14; // tCK ps Minimum Clock Cycle Time
  216. parameter TJIT_PER = 60; // tJIT(per) ps Period JItter
  217. parameter TJIT_CC = 120; // tJIT(cc) ps Cycle to Cycle jitter
  218. parameter TERR_2PER = 88; // tERR(2per) ps Accumulated Error (2-cycle)
  219. parameter TERR_3PER = 103; // tERR(3per) ps Accumulated Error (3-cycle)
  220. parameter TERR_4PER = 117; // tERR(4per) ps Accumulated Error (4-cycle)
  221. parameter TERR_5PER = 126; // tERR(5per) ps Accumulated Error (5-cycle)
  222. parameter TERR_6PER = 133; // tERR(6per) ps Accumulated Error (6-cycle)
  223. parameter TERR_7PER = 140; // tERR(7per) ps Accumulated Error (7-cycle)
  224. parameter TERR_8PER = 145; // tERR(8per) ps Accumulated Error (8-cycle)
  225. parameter TERR_9PER = 150; // tERR(9per) ps Accumulated Error (9-cycle)
  226. parameter TERR_10PER = 154; // tERR(10per)ps Accumulated Error (10-cycle)
  227. parameter TERR_11PER = 158; // tERR(11per)ps Accumulated Error (11-cycle)
  228. parameter TERR_12PER = 161; // tERR(12per)ps Accumulated Error (12-cycle)
  229. parameter TDS = 10; // tDS ps DQ and DM input setup time relative to DQS
  230. parameter TDH = 20; // tDH ps DQ and DM input hold time relative to DQS
  231. parameter TDQSQ = 80; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  232. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  233. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  234. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  235. parameter TDQSCK = 200; // tDQSCK ps DQS output access time from CK/CK#
  236. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  237. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  238. parameter TDIPW = 300; // tDIPW ps DQ and DM input Pulse Width
  239. parameter TIPW = 505; // tIPW ps Control and Address input Pulse Width
  240. parameter TIS = 50; // tIS ps Input Setup Time
  241. parameter TIH = 100; // tIH ps Input Hold Time
  242. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  243. parameter TRC = 46250; // tRC ps Active to Active/Auto Refresh command time
  244. parameter TRCD = 12857; // tRCD ps Active to Read/Write command time
  245. parameter TRP = 12857; // tRP ps Precharge command period
  246. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  247. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  248. parameter TAON = 200; // tAON ps RTT turn-on from ODTLon reference
  249. parameter TWLS = 140; // tWLS ps Setup time for tDQS flop
  250. parameter TWLH = 140; // tWLH ps Hold time of tDQS flop
  251. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  252. parameter TAA_MIN = 12857; // TAA ps Internal READ command to first data
  253. parameter CL_TIME = 12857; // CL ps Minimum CAS Latency
  254. `else `ifdef sg107E // sg107E is equivalent to the JEDEC DDR3-1866 (13-13-13) speed bin
  255. parameter TCK_MIN = 15e3/14; // tCK ps Minimum Clock Cycle Time
  256. parameter TJIT_PER = 60; // tJIT(per) ps Period JItter
  257. parameter TJIT_CC = 120; // tJIT(cc) ps Cycle to Cycle jitter
  258. parameter TERR_2PER = 88; // tERR(2per) ps Accumulated Error (2-cycle)
  259. parameter TERR_3PER = 103; // tERR(3per) ps Accumulated Error (3-cycle)
  260. parameter TERR_4PER = 117; // tERR(4per) ps Accumulated Error (4-cycle)
  261. parameter TERR_5PER = 126; // tERR(5per) ps Accumulated Error (5-cycle)
  262. parameter TERR_6PER = 133; // tERR(6per) ps Accumulated Error (6-cycle)
  263. parameter TERR_7PER = 140; // tERR(7per) ps Accumulated Error (7-cycle)
  264. parameter TERR_8PER = 145; // tERR(8per) ps Accumulated Error (8-cycle)
  265. parameter TERR_9PER = 150; // tERR(9per) ps Accumulated Error (9-cycle)
  266. parameter TERR_10PER = 154; // tERR(10per)ps Accumulated Error (10-cycle)
  267. parameter TERR_11PER = 158; // tERR(11per)ps Accumulated Error (11-cycle)
  268. parameter TERR_12PER = 161; // tERR(12per)ps Accumulated Error (12-cycle)
  269. parameter TDS = 10; // tDS ps DQ and DM input setup time relative to DQS
  270. parameter TDH = 20; // tDH ps DQ and DM input hold time relative to DQS
  271. parameter TDQSQ = 80; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  272. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  273. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  274. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  275. parameter TDQSCK = 200; // tDQSCK ps DQS output access time from CK/CK#
  276. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  277. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  278. parameter TDIPW = 300; // tDIPW ps DQ and DM input Pulse Width
  279. parameter TIPW = 505; // tIPW ps Control and Address input Pulse Width
  280. parameter TIS = 50; // tIS ps Input Setup Time
  281. parameter TIH = 100; // tIH ps Input Hold Time
  282. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  283. parameter TRC = 46250; // tRC ps Active to Active/Auto Refresh command time
  284. parameter TRCD = 13928; // tRCD ps Active to Read/Write command time
  285. parameter TRP = 13928; // tRP ps Precharge command period
  286. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  287. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  288. parameter TAON = 200; // tAON ps RTT turn-on from ODTLon reference
  289. parameter TWLS = 140; // tWLS ps Setup time for tDQS flop
  290. parameter TWLH = 140; // tWLH ps Hold time of tDQS flop
  291. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  292. parameter TAA_MIN = 13928; // TAA ps Internal READ command to first data
  293. parameter CL_TIME = 13928; // CL ps Minimum CAS Latency
  294. `else `ifdef sg107 // sg107 is equivalent to the JEDEC DDR3-1866 (14-14-14) speed bin
  295. parameter TCK_MIN = 15e3/14; // tCK ps Minimum Clock Cycle Time
  296. parameter TJIT_PER = 60; // tJIT(per) ps Period JItter
  297. parameter TJIT_CC = 120; // tJIT(cc) ps Cycle to Cycle jitter
  298. parameter TERR_2PER = 88; // tERR(2per) ps Accumulated Error (2-cycle)
  299. parameter TERR_3PER = 103; // tERR(3per) ps Accumulated Error (3-cycle)
  300. parameter TERR_4PER = 117; // tERR(4per) ps Accumulated Error (4-cycle)
  301. parameter TERR_5PER = 126; // tERR(5per) ps Accumulated Error (5-cycle)
  302. parameter TERR_6PER = 133; // tERR(6per) ps Accumulated Error (6-cycle)
  303. parameter TERR_7PER = 140; // tERR(7per) ps Accumulated Error (7-cycle)
  304. parameter TERR_8PER = 145; // tERR(8per) ps Accumulated Error (8-cycle)
  305. parameter TERR_9PER = 150; // tERR(9per) ps Accumulated Error (9-cycle)
  306. parameter TERR_10PER = 154; // tERR(10per)ps Accumulated Error (10-cycle)
  307. parameter TERR_11PER = 158; // tERR(11per)ps Accumulated Error (11-cycle)
  308. parameter TERR_12PER = 161; // tERR(12per)ps Accumulated Error (12-cycle)
  309. parameter TDS = 10; // tDS ps DQ and DM input setup time relative to DQS
  310. parameter TDH = 20; // tDH ps DQ and DM input hold time relative to DQS
  311. parameter TDQSQ = 80; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  312. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  313. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  314. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  315. parameter TDQSCK = 200; // tDQSCK ps DQS output access time from CK/CK#
  316. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  317. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  318. parameter TDIPW = 300; // tDIPW ps DQ and DM input Pulse Width
  319. parameter TIPW = 505; // tIPW ps Control and Address input Pulse Width
  320. parameter TIS = 50; // tIS ps Input Setup Time
  321. parameter TIH = 100; // tIH ps Input Hold Time
  322. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  323. parameter TRC = 46250; // tRC ps Active to Active/Auto Refresh command time
  324. parameter TRCD = 15000; // tRCD ps Active to Read/Write command time
  325. parameter TRP = 15000; // tRP ps Precharge command period
  326. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  327. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  328. parameter TAON = 200; // tAON ps RTT turn-on from ODTLon reference
  329. parameter TWLS = 140; // tWLS ps Setup time for tDQS flop
  330. parameter TWLH = 140; // tWLH ps Hold time of tDQS flop
  331. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  332. parameter TAA_MIN = 15000; // TAA ps Internal READ command to first data
  333. parameter CL_TIME = 15000; // CL ps Minimum CAS Latency
  334. `else `ifdef sg125F // sg125F is equivalent to the JEDEC DDR3-1600 (9-9-9) speed bin
  335. parameter TCK_MIN = 1250; // tCK ps Minimum Clock Cycle Time
  336. parameter TJIT_PER = 70; // tJIT(per) ps Period JItter
  337. parameter TJIT_CC = 140; // tJIT(cc) ps Cycle to Cycle jitter
  338. parameter TERR_2PER = 103; // tERR(2per) ps Accumulated Error (2-cycle)
  339. parameter TERR_3PER = 122; // tERR(3per) ps Accumulated Error (3-cycle)
  340. parameter TERR_4PER = 136; // tERR(4per) ps Accumulated Error (4-cycle)
  341. parameter TERR_5PER = 147; // tERR(5per) ps Accumulated Error (5-cycle)
  342. parameter TERR_6PER = 155; // tERR(6per) ps Accumulated Error (6-cycle)
  343. parameter TERR_7PER = 163; // tERR(7per) ps Accumulated Error (7-cycle)
  344. parameter TERR_8PER = 169; // tERR(8per) ps Accumulated Error (8-cycle)
  345. parameter TERR_9PER = 175; // tERR(9per) ps Accumulated Error (9-cycle)
  346. parameter TERR_10PER = 180; // tERR(10per)ps Accumulated Error (10-cycle)
  347. parameter TERR_11PER = 184; // tERR(11per)ps Accumulated Error (11-cycle)
  348. parameter TERR_12PER = 188; // tERR(12per)ps Accumulated Error (12-cycle)
  349. parameter TDS = 10; // tDS ps DQ and DM input setup time relative to DQS
  350. parameter TDH = 45; // tDH ps DQ and DM input hold time relative to DQS
  351. parameter TDQSQ = 100; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  352. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  353. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  354. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  355. parameter TDQSCK = 225; // tDQSCK ps DQS output access time from CK/CK#
  356. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  357. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  358. parameter TDIPW = 360; // tDIPW ps DQ and DM input Pulse Width
  359. parameter TIPW = 560; // tIPW ps Control and Address input Pulse Width
  360. parameter TIS = 170; // tIS ps Input Setup Time
  361. parameter TIH = 120; // tIH ps Input Hold Time
  362. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  363. parameter TRC = 46250; // tRC ps Active to Active/Auto Refresh command time
  364. parameter TRCD = 11250; // tRCD ps Active to Read/Write command time
  365. parameter TRP = 11250; // tRP ps Precharge command period
  366. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  367. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  368. parameter TAON = 250; // tAON ps RTT turn-on from ODTLon reference
  369. parameter TWLS = 165; // tWLS ps Setup time for tDQS flop
  370. parameter TWLH = 165; // tWLH ps Hold time of tDQS flop
  371. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  372. parameter TAA_MIN = 11250; // TAA ps Internal READ command to first data
  373. parameter CL_TIME = 11250; // CL ps Minimum CAS Latency
  374. `else `ifdef sg125E // sg125E is equivalent to the JEDEC DDR3-1600 (10-10-10) speed bin
  375. parameter TCK_MIN = 1250; // tCK ps Minimum Clock Cycle Time
  376. parameter TJIT_PER = 70; // tJIT(per) ps Period JItter
  377. parameter TJIT_CC = 140; // tJIT(cc) ps Cycle to Cycle jitter
  378. parameter TERR_2PER = 103; // tERR(2per) ps Accumulated Error (2-cycle)
  379. parameter TERR_3PER = 122; // tERR(3per) ps Accumulated Error (3-cycle)
  380. parameter TERR_4PER = 136; // tERR(4per) ps Accumulated Error (4-cycle)
  381. parameter TERR_5PER = 147; // tERR(5per) ps Accumulated Error (5-cycle)
  382. parameter TERR_6PER = 155; // tERR(6per) ps Accumulated Error (6-cycle)
  383. parameter TERR_7PER = 163; // tERR(7per) ps Accumulated Error (7-cycle)
  384. parameter TERR_8PER = 169; // tERR(8per) ps Accumulated Error (8-cycle)
  385. parameter TERR_9PER = 175; // tERR(9per) ps Accumulated Error (9-cycle)
  386. parameter TERR_10PER = 180; // tERR(10per)ps Accumulated Error (10-cycle)
  387. parameter TERR_11PER = 184; // tERR(11per)ps Accumulated Error (11-cycle)
  388. parameter TERR_12PER = 188; // tERR(12per)ps Accumulated Error (12-cycle)
  389. parameter TDS = 10; // tDS ps DQ and DM input setup time relative to DQS
  390. parameter TDH = 45; // tDH ps DQ and DM input hold time relative to DQS
  391. parameter TDQSQ = 100; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  392. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  393. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  394. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  395. parameter TDQSCK = 225; // tDQSCK ps DQS output access time from CK/CK#
  396. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  397. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  398. parameter TDIPW = 360; // tDIPW ps DQ and DM input Pulse Width
  399. parameter TIPW = 560; // tIPW ps Control and Address input Pulse Width
  400. parameter TIS = 170; // tIS ps Input Setup Time
  401. parameter TIH = 120; // tIH ps Input Hold Time
  402. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  403. parameter TRC = 47500; // tRC ps Active to Active/Auto Refresh command time
  404. parameter TRCD = 12500; // tRCD ps Active to Read/Write command time
  405. parameter TRP = 12500; // tRP ps Precharge command period
  406. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  407. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  408. parameter TAON = 250; // tAON ps RTT turn-on from ODTLon reference
  409. parameter TWLS = 165; // tWLS ps Setup time for tDQS flop
  410. parameter TWLH = 165; // tWLH ps Hold time of tDQS flop
  411. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  412. parameter TAA_MIN = 12500; // TAA ps Internal READ command to first data
  413. parameter CL_TIME = 12500; // CL ps Minimum CAS Latency
  414. `else `ifdef sg125 // sg125 is equivalent to the JEDEC DDR3-1600 (11-11-11) speed bin
  415. parameter TCK_MIN = 1250; // tCK ps Minimum Clock Cycle Time
  416. parameter TJIT_PER = 70; // tJIT(per) ps Period JItter
  417. parameter TJIT_CC = 140; // tJIT(cc) ps Cycle to Cycle jitter
  418. parameter TERR_2PER = 103; // tERR(2per) ps Accumulated Error (2-cycle)
  419. parameter TERR_3PER = 122; // tERR(3per) ps Accumulated Error (3-cycle)
  420. parameter TERR_4PER = 136; // tERR(4per) ps Accumulated Error (4-cycle)
  421. parameter TERR_5PER = 147; // tERR(5per) ps Accumulated Error (5-cycle)
  422. parameter TERR_6PER = 155; // tERR(6per) ps Accumulated Error (6-cycle)
  423. parameter TERR_7PER = 163; // tERR(7per) ps Accumulated Error (7-cycle)
  424. parameter TERR_8PER = 169; // tERR(8per) ps Accumulated Error (8-cycle)
  425. parameter TERR_9PER = 175; // tERR(9per) ps Accumulated Error (9-cycle)
  426. parameter TERR_10PER = 180; // tERR(10per)ps Accumulated Error (10-cycle)
  427. parameter TERR_11PER = 184; // tERR(11per)ps Accumulated Error (11-cycle)
  428. parameter TERR_12PER = 188; // tERR(12per)ps Accumulated Error (12-cycle)
  429. parameter TDS = 10; // tDS ps DQ and DM input setup time relative to DQS
  430. parameter TDH = 45; // tDH ps DQ and DM input hold time relative to DQS
  431. parameter TDQSQ = 100; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  432. parameter TDQSS = 0.27; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  433. parameter TDSS = 0.18; // tDSS tCK DQS falling edge to CLK rising (setup time)
  434. parameter TDSH = 0.18; // tDSH tCK DQS falling edge from CLK rising (hold time)
  435. parameter TDQSCK = 225; // tDQSCK ps DQS output access time from CK/CK#
  436. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  437. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  438. parameter TDIPW = 360; // tDIPW ps DQ and DM input Pulse Width
  439. parameter TIPW = 560; // tIPW ps Control and Address input Pulse Width
  440. parameter TIS = 170; // tIS ps Input Setup Time
  441. parameter TIH = 120; // tIH ps Input Hold Time
  442. parameter TRAS_MIN = 35000; // tRAS ps Minimum Active to Precharge command time
  443. parameter TRC = 48750; // tRC ps Active to Active/Auto Refresh command time
  444. parameter TRCD = 13125; // tRCD ps Active to Read/Write command time
  445. parameter TRP = 13125; // tRP ps Precharge command period
  446. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  447. parameter TCKE = 5000; // tCKE ps CKE minimum high or low pulse width
  448. parameter TAON = 250; // tAON ps RTT turn-on from ODTLon reference
  449. parameter TWLS = 165; // tWLS ps Setup time for tDQS flop
  450. parameter TWLH = 165; // tWLH ps Hold time of tDQS flop
  451. parameter TWLO = 7500; // tWLO ps Write levelization output delay
  452. parameter TAA_MIN = 13125; // TAA ps Internal READ command to first data
  453. parameter CL_TIME = 13125; // CL ps Minimum CAS Latency
  454. `else `ifdef sg15E // sg15E is equivalent to the JEDEC DDR3-1333H (9-9-9) speed bin
  455. parameter TCK_MIN = 1500; // tCK ps Minimum Clock Cycle Time
  456. parameter TJIT_PER = 80; // tJIT(per) ps Period JItter
  457. parameter TJIT_CC = 160; // tJIT(cc) ps Cycle to Cycle jitter
  458. parameter TERR_2PER = 118; // tERR(2per) ps Accumulated Error (2-cycle)
  459. parameter TERR_3PER = 140; // tERR(3per) ps Accumulated Error (3-cycle)
  460. parameter TERR_4PER = 155; // tERR(4per) ps Accumulated Error (4-cycle)
  461. parameter TERR_5PER = 168; // tERR(5per) ps Accumulated Error (5-cycle)
  462. parameter TERR_6PER = 177; // tERR(6per) ps Accumulated Error (6-cycle)
  463. parameter TERR_7PER = 186; // tERR(7per) ps Accumulated Error (7-cycle)
  464. parameter TERR_8PER = 193; // tERR(8per) ps Accumulated Error (8-cycle)
  465. parameter TERR_9PER = 200; // tERR(9per) ps Accumulated Error (9-cycle)
  466. parameter TERR_10PER = 205; // tERR(10per)ps Accumulated Error (10-cycle)
  467. parameter TERR_11PER = 210; // tERR(11per)ps Accumulated Error (11-cycle)
  468. parameter TERR_12PER = 215; // tERR(12per)ps Accumulated Error (12-cycle)
  469. parameter TDS = 30; // tDS ps DQ and DM input setup time relative to DQS
  470. parameter TDH = 65; // tDH ps DQ and DM input hold time relative to DQS
  471. parameter TDQSQ = 125; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  472. parameter TDQSS = 0.25; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  473. parameter TDSS = 0.20; // tDSS tCK DQS falling edge to CLK rising (setup time)
  474. parameter TDSH = 0.20; // tDSH tCK DQS falling edge from CLK rising (hold time)
  475. parameter TDQSCK = 255; // tDQSCK ps DQS output access time from CK/CK#
  476. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  477. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  478. parameter TDIPW = 400; // tDIPW ps DQ and DM input Pulse Width
  479. parameter TIPW = 620; // tIPW ps Control and Address input Pulse Width
  480. parameter TIS = 190; // tIS ps Input Setup Time
  481. parameter TIH = 140; // tIH ps Input Hold Time
  482. parameter TRAS_MIN = 36000; // tRAS ps Minimum Active to Precharge command time
  483. parameter TRC = 49500; // tRC ps Active to Active/Auto Refresh command time
  484. parameter TRCD = 13125; // tRCD ps Active to Read/Write command time
  485. parameter TRP = 13125; // tRP ps Precharge command period
  486. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  487. parameter TCKE = 5625; // tCKE ps CKE minimum high or low pulse width
  488. parameter TAON = 250; // tAON ps RTT turn-on from ODTLon reference
  489. parameter TWLS = 195; // tWLS ps Setup time for tDQS flop
  490. parameter TWLH = 195; // tWLH ps Hold time of tDQS flop
  491. parameter TWLO = 9000; // tWLO ps Write levelization output delay
  492. parameter TAA_MIN = 13125; // TAA ps Internal READ command to first data
  493. parameter CL_TIME = 13125; // CL ps Minimum CAS Latency
  494. `else `ifdef sg15 // sg15 is equivalent to the JEDEC DDR3-1333J (10-10-10) speed bin
  495. parameter TCK_MIN = 1500; // tCK ps Minimum Clock Cycle Time
  496. parameter TJIT_PER = 80; // tJIT(per) ps Period JItter
  497. parameter TJIT_CC = 160; // tJIT(cc) ps Cycle to Cycle jitter
  498. parameter TERR_2PER = 118; // tERR(2per) ps Accumulated Error (2-cycle)
  499. parameter TERR_3PER = 140; // tERR(3per) ps Accumulated Error (3-cycle)
  500. parameter TERR_4PER = 155; // tERR(4per) ps Accumulated Error (4-cycle)
  501. parameter TERR_5PER = 168; // tERR(5per) ps Accumulated Error (5-cycle)
  502. parameter TERR_6PER = 177; // tERR(6per) ps Accumulated Error (6-cycle)
  503. parameter TERR_7PER = 186; // tERR(7per) ps Accumulated Error (7-cycle)
  504. parameter TERR_8PER = 193; // tERR(8per) ps Accumulated Error (8-cycle)
  505. parameter TERR_9PER = 200; // tERR(9per) ps Accumulated Error (9-cycle)
  506. parameter TERR_10PER = 205; // tERR(10per)ps Accumulated Error (10-cycle)
  507. parameter TERR_11PER = 210; // tERR(11per)ps Accumulated Error (11-cycle)
  508. parameter TERR_12PER = 215; // tERR(12per)ps Accumulated Error (12-cycle)
  509. parameter TDS = 30; // tDS ps DQ and DM input setup time relative to DQS
  510. parameter TDH = 65; // tDH ps DQ and DM input hold time relative to DQS
  511. parameter TDQSQ = 125; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  512. parameter TDQSS = 0.25; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  513. parameter TDSS = 0.20; // tDSS tCK DQS falling edge to CLK rising (setup time)
  514. parameter TDSH = 0.20; // tDSH tCK DQS falling edge from CLK rising (hold time)
  515. parameter TDQSCK = 255; // tDQSCK ps DQS output access time from CK/CK#
  516. parameter TQSH = 0.40; // tQSH tCK DQS Output High Pulse Width
  517. parameter TQSL = 0.40; // tQSL tCK DQS Output Low Pulse Width
  518. parameter TDIPW = 400; // tDIPW ps DQ and DM input Pulse Width
  519. parameter TIPW = 620; // tIPW ps Control and Address input Pulse Width
  520. parameter TIS = 190; // tIS ps Input Setup Time
  521. parameter TIH = 140; // tIH ps Input Hold Time
  522. parameter TRAS_MIN = 36000; // tRAS ps Minimum Active to Precharge command time
  523. parameter TRC = 51000; // tRC ps Active to Active/Auto Refresh command time
  524. parameter TRCD = 15000; // tRCD ps Active to Read/Write command time
  525. parameter TRP = 15000; // tRP ps Precharge command period
  526. parameter TXP = 6000; // tXP ps Exit power down to a valid command
  527. parameter TCKE = 5625; // tCKE ps CKE minimum high or low pulse width
  528. parameter TAON = 250; // tAON ps RTT turn-on from ODTLon reference
  529. parameter TWLS = 195; // tWLS ps Setup time for tDQS flop
  530. parameter TWLH = 195; // tWLH ps Hold time of tDQS flop
  531. parameter TWLO = 9000; // tWLO ps Write levelization output delay
  532. parameter TAA_MIN = 15000; // TAA ps Internal READ command to first data
  533. parameter CL_TIME = 15000; // CL ps Minimum CAS Latency
  534. `else `ifdef sg187E // sg187E is equivalent to the JEDEC DDR3-1066F (7-7-7) speed bin
  535. parameter TCK_MIN = 1875; // tCK ps Minimum Clock Cycle Time
  536. parameter TJIT_PER = 90; // tJIT(per) ps Period JItter
  537. parameter TJIT_CC = 180; // tJIT(cc) ps Cycle to Cycle jitter
  538. parameter TERR_2PER = 132; // tERR(2per) ps Accumulated Error (2-cycle)
  539. parameter TERR_3PER = 157; // tERR(3per) ps Accumulated Error (3-cycle)
  540. parameter TERR_4PER = 175; // tERR(4per) ps Accumulated Error (4-cycle)
  541. parameter TERR_5PER = 188; // tERR(5per) ps Accumulated Error (5-cycle)
  542. parameter TERR_6PER = 200; // tERR(6per) ps Accumulated Error (6-cycle)
  543. parameter TERR_7PER = 209; // tERR(7per) ps Accumulated Error (7-cycle)
  544. parameter TERR_8PER = 217; // tERR(8per) ps Accumulated Error (8-cycle)
  545. parameter TERR_9PER = 224; // tERR(9per) ps Accumulated Error (9-cycle)
  546. parameter TERR_10PER = 231; // tERR(10per)ps Accumulated Error (10-cycle)
  547. parameter TERR_11PER = 237; // tERR(11per)ps Accumulated Error (11-cycle)
  548. parameter TERR_12PER = 242; // tERR(12per)ps Accumulated Error (12-cycle)
  549. parameter TDS = 75; // tDS ps DQ and DM input setup time relative to DQS
  550. parameter TDH = 100; // tDH ps DQ and DM input hold time relative to DQS
  551. parameter TDQSQ = 150; // tDQSQ ps DQS-DQ skew, DQS to last DQ valid, per group, per access
  552. parameter TDQSS = 0.25; // tDQSS tCK Rising clock edge to DQS/DQS# latching transition
  553. parameter TDSS = 0.20; // tDSS tCK DQS falling edge to CLK rising (setup time)
  554. parameter TDSH = 0.20; // tDSH tCK DQS falling edge from CLK rising (hold time)
  555. parameter TDQSCK = 300; // tDQSCK ps DQS output access time from CK/CK#
  556. parameter TQSH = 0.38; // tQSH tCK DQS Output High Pulse Width
  557. parameter TQSL = 0.38; // tQSL tCK DQS Output Low Pulse Width
  558. parameter TDIPW = 490; // tDIPW ps DQ and DM input Pulse Width
  559. parameter TIPW = 780; // tIPW ps Control and Address input Pulse Width
  560. parameter TIS = 275; // tIS ps Input Setup Time
  561. parameter TIH = 200; // tIH ps Input Hold Time
  562. parameter TRAS_MIN = 37500; // tRAS ps Minimum Active to Precharge command time
  563. parameter TRC = 50625; // tRC ps Active to Active/Auto Refresh command time
  564. parameter TRCD = 13125; // tRCD ps Active to Read/Write command time
  565. parameter TRP = 13125; // tRP ps Precharge command period
  566. parameter TXP = 7500; // tXP ps Exit power down to a valid command
  567. parameter TCKE = 5625; // tCKE ps CKE minimum high or low pulse width
  568. parameter TAON = 300; // tAON ps RTT turn-on from ODTLon reference
  569. parameter TWLS = 245; // tWLS ps Setup time for tDQS flop
  570. parameter TWLH = 245; // tWLH ps Hold time of tDQS flop
  571. parameter TWLO = 9000; // tWLO ps Write levelization output delay
  572. parameter TAA_MIN = 13125; // TAA ps Internal READ command to first data
  573. parameter CL_TIME = 13125; // CL ps Minimum CAS Latency
  574. `else `ifdef sg187 // sg187 is equivalent to the JEDEC DDR3-1066G (8-8-8) speed bin
  575. parameter TCK_MIN = 1875; // tCK ps Minimum Clock Cycle Time
  576. parameter TJIT_PER = 90; // tJIT(per) ps Period JItter
  577. parameter TJIT_CC = 180; // tJIT(cc) ps Cycle to Cycle jitter
  578. parameter TERR_2PER

Large files files are truncated, but you can click here to view the full file