regconfig.h.sim_PHY.v 235 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002
  1. /* ****************************************************************
  2. * CADENCE Copyright (c) 2001-2018 *
  3. * Cadence Design Systems, Inc. *
  4. * All rights reserved. *
  5. ******************************************************************
  6. * The values calculated from this script are meant to be *
  7. * representative programmings. The values may not reflect the *
  8. * actual required programming for production use. Please *
  9. * closely review all programmed values for technical accuracy *
  10. * before use in production parts. *
  11. ******************************************************************
  12. *
  13. * Module: regconfig.h
  14. * Documentation: Register programming header file
  15. *
  16. ******************************************************************
  17. ******************************************************************
  18. * WARNING: This file was automatically generated. Manual
  19. * editing may result in undetermined behavior.
  20. ******************************************************************
  21. ******************************************************************/
  22. // REL: sifive.shanghai.n1-VIC_DDR__20180206
  23. `timescale 10ps/10ps
  24. // ********************************************************************
  25. // Option: IP : IP Mode = PHY
  26. // Option: BL : Burst Length = 16
  27. // Option: CL : CAS Latency = 28
  28. // Option: MHZ : Simulation MHz = 1600
  29. // Option: AP : Auto Precharge Mode (0/1) = 0
  30. // Option: DLLBP : DLL Bypass Mode (0/1) = 0
  31. // Option: HALF : Half-Memory Support (0/1) = 0
  32. // Option: RDIMM : Registered Dimm Support (0/1) = 0
  33. // Option: AL : Additive Latency = 0
  34. // Option: PREAM : Preamble Support (0/1/2/3) = 0
  35. // Option: BOF : Burst On the Fly (0/1) = 0
  36. // Option: WLS : Write Latency Set (0/1) = 0
  37. // Option: TCK : Simulation period in ns =
  38. // Option: WRDBIEN : Write DBI Enable (0/1) = 0
  39. // Option: RDDBIEN : Read DBI Enable (0/1) = 0
  40. // Option: RDPSTMBLE : RD Postamble En (0/1) = 0
  41. // Option: WRPSTMBLE : WR Postamble En (0/1) = 0
  42. // Option: CRC : CRC En (0/1) = 0
  43. // Option: SOMA : Memory-SOMA file(s) = /proj/iprel/sifive.shanghai.n1-VIC_DDR/sifive.shanghai.n1-VIC_DDR__20180201/mcip/mem/sifive.shanghai.n1-VIC_DDR/memory/jedec_lpddr4_16gb_3200/memory.xml.sim
  44. // Option: PL : CA Parity Latency = -1
  45. // ********************************************************************
  46. // Memory: jedec_lpddr4_16gb_3200
  47. // ********************************************************************
  48. `define DENALI_PHY_00_DATA 32'b00000000_00000000_00000100_11110000 // PHY_IO_PAD_DELAY_TIMING_BYPASS_0:RW:16:4:=0x00 PHY_CLK_WR_BYPASS_SLAVE_DELAY_0:RW:0:11:=0x04f0
  49. `define DENALI_PHY_01_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRITE_PATH_LAT_ADD_BYPASS_0:RW:16:3:=0x00 PHY_CLK_WRDQS_SLAVE_DELAY_BYPASS_0:RW:0:10:=0x0000
  50. `define DENALI_PHY_02_DATA 32'b00000001_00000011_00000010_00000000 // PHY_LP2_DQS_GATE_CLS_0:RW:24:4:=0x01 PHY_BYPASS_TWO_CYC_PREAMBLE_0:RW:16:2:=0x03 PHY_RDDQS_GATE_BYPASS_SLAVE_DELAY_0:RW:0:10:=0x0200
  51. `define DENALI_PHY_03_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ2_SHIFT_0:RW:24:6:=0x00 PHY_SW_WRDQ1_SHIFT_0:RW:16:6:=0x00 PHY_SW_WRDQ0_SHIFT_0:RW:8:6:=0x00 PHY_CLK_BYPASS_OVERRIDE_0:RW:0:1:=0x00
  52. `define DENALI_PHY_04_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ6_SHIFT_0:RW:24:6:=0x00 PHY_SW_WRDQ5_SHIFT_0:RW:16:6:=0x00 PHY_SW_WRDQ4_SHIFT_0:RW:8:6:=0x00 PHY_SW_WRDQ3_SHIFT_0:RW:0:6:=0x00
  53. `define DENALI_PHY_05_DATA 32'b00000011_00000000_00000000_00000000 // PHY_PER_RANK_CS_MAP_0:RW+:24:2:=0x03 PHY_SW_WRDQS_SHIFT_0:RW:16:4:=0x00 PHY_SW_WRDM_SHIFT_0:RW:8:6:=0x00 PHY_SW_WRDQ7_SHIFT_0:RW:0:6:=0x00
  54. `define DENALI_PHY_06_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LP4_BOOT_RDDATA_EN_DLY_0:RW:24:5:=0x01 PHY_LP4_BOOT_RDDATA_EN_IE_DLY_0:RW:16:2:=0x00 PHY_PER_CS_TRAINING_INDEX_0:RW+:8:1:=0x00 PHY_PER_CS_TRAINING_MULTICAST_EN_0:RW_D:0:1:=0x01
  55. `define DENALI_PHY_07_DATA 32'b00000011_00000000_00000100_00000000 // PHY_LP4_BOOT_WRPATH_GATE_DISABLE_0:RW:24:2:=0x03 PHY_LP4_BOOT_RDDQS_LATENCY_ADJUST_0:RW:16:4:=0x00 PHY_LP4_BOOT_RPTR_UPDATE_0:RW:8:4:=0x04 PHY_LP4_BOOT_RDDATA_EN_TSEL_DLY_0:RW:0:5:=0x00
  56. `define DENALI_PHY_08_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LPBK_DFX_TIMEOUT_EN_0:RW:24:1:=0x01 PHY_LPBK_CONTROL_0:RW:8:9:=0x0000 PHY_LP4_BOOT_RDDATA_EN_OE_DLY_0:RW:0:5:=0x01
  57. `define DENALI_PHY_09_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_CONTROL_0:RW:0:32:=0x00000000
  58. `define DENALI_PHY_10_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_OBS_0:RD:0:28:=0x00000000
  59. `define DENALI_PHY_11_DATA 32'b00000001_00000000_00000000_00000001 // PHY_PRBS_PATTERN_START_0:RW_D:24:7:=0x01 PHY_DDR4_DQ_IDLE_0:RW:8:9:=0x0000 PHY_PDA_MODE_EN_0:RW:0:1:=0x01
  60. `define DENALI_PHY_12_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_MULTI_PATT_RST_DISABLE_0:RW:24:1:=0x00 PHY_RDLVL_MULTI_PATT_ENABLE_0:RW:16:1:=0x00 PHY_PRBS_PATTERN_MASK_0:RW:0:9:=0x0000
  61. `define DENALI_PHY_13_DATA 32'b00000000_11000000_00000000_00000100 // PHY_RDDQS_DQ_BYPASS_SLAVE_DELAY_0:RW:16:10:=0x00c0 PHY_VREF_TRAIN_OBS_0:RD:8:6:=0x00 PHY_VREF_INITIAL_STEPSIZE_0:RW:0:5:=0x04
  62. `define DENALI_PHY_14_DATA 32'b00000000_11001100_00000000_00001000 // PHY_GATE_SMPL1_SLAVE_DELAY_0:RW:16:9:=0x00cc SC_PHY_SNAP_OBS_REGS_0:WR:8:1:=0x00 PHY_GATE_ERROR_DELAY_SELECT_0:RW:0:4:=0x08
  63. `define DENALI_PHY_15_DATA 32'b00000000_01100110_00000110_00000001 // PHY_GATE_SMPL2_SLAVE_DELAY_0:RW:16:9:=0x0066 PHY_MEM_CLASS_0:RW:8:3:=0x06 PHY_LPDDR_0:RW:0:1:=0x01
  64. `define DENALI_PHY_16_DATA 32'b00000000_00000000_00000000_00000011 // ON_FLY_GATE_ADJUST_EN_0:RW:0:2:=0x03
  65. `define DENALI_PHY_17_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_TRACKING_OBS_0:RD:0:32:=0x00000000
  66. `define DENALI_PHY_18_DATA 32'b00000000_00000000_00000000_00000001 // PHY_LP4_PST_AMBLE_0:RW:8:2:=0x00 PHY_DFI40_POLARITY_0:RW:0:1:=0x01
  67. `define DENALI_PHY_19_DATA 32'b00000000_00000000_10101010_10101010 // PHY_RDLVL_PATT8_0:RW:0:32:=0x0000AAAA
  68. `define DENALI_PHY_20_DATA 32'b00000000_00000000_01010101_01010101 // PHY_RDLVL_PATT9_0:RW:0:32:=0x00005555
  69. `define DENALI_PHY_21_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT10_0:RW:0:32:=0x0000B5B5
  70. `define DENALI_PHY_22_DATA 32'b00000000_00000000_01001010_01001010 // PHY_RDLVL_PATT11_0:RW:0:32:=0x00004A4A
  71. `define DENALI_PHY_23_DATA 32'b00000000_00000000_01010110_01010110 // PHY_RDLVL_PATT12_0:RW:0:32:=0x00005656
  72. `define DENALI_PHY_24_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT13_0:RW:0:32:=0x0000A9A9
  73. `define DENALI_PHY_25_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT14_0:RW:0:32:=0x0000A9A9
  74. `define DENALI_PHY_26_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT15_0:RW:0:32:=0x0000B5B5
  75. `define DENALI_PHY_27_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ_ENC_OBS_SELECT_0:RW:24:3:=0x00 PHY_MASTER_DLY_LOCK_OBS_SELECT_0:RW:16:4:=0x00 PHY_SW_FIFO_PTR_RST_DISABLE_0:RW:8:1:=0x00 PHY_SLAVE_LOOP_CNT_UPDATE_0:RW:0:3:=0x00
  76. `define DENALI_PHY_28_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FIFO_PTR_OBS_SELECT_0:RW:24:4:=0x00 PHY_WR_SHIFT_OBS_SELECT_0:RW:16:4:=0x00 PHY_WR_ENC_OBS_SELECT_0:RW:8:4:=0x00 PHY_RDDQS_DQ_ENC_OBS_SELECT_0:RW:0:4:=0x00
  77. `define DENALI_PHY_29_DATA 32'b00001000_00000000_00000000_00000000 // PHY_WRLVL_CAPTURE_CNT_0:RW:24:6:=0x08 PHY_WRLVL_ALGO_0:RW:16:2:=0x00 SC_PHY_LVL_DEBUG_CONT_0:WR:8:1:=0x00 PHY_LVL_DEBUG_MODE_0:RW:0:1:=0x00
  78. `define DENALI_PHY_30_DATA 32'b00000100_00000000_00000000_00001000 // PHY_GTLVL_UPDT_WAIT_CNT_0:RW:24:4:=0x04 PHY_GTLVL_CAPTURE_CNT_0:RW:16:6:=0x00 PHY_DQ_MASK_0:RW:8:8:=0x00 PHY_WRLVL_UPDT_WAIT_CNT_0:RW:0:4:=0x08
  79. `define DENALI_PHY_31_DATA 32'b00000000_00000000_00000100_00001000 // PHY_RDLVL_RDDQS_DQ_OBS_SELECT_0:RW:24:5:=0x00 PHY_RDLVL_OP_MODE_0:RW:16:2:=0x00 PHY_RDLVL_UPDT_WAIT_CNT_0:RW:8:4:=0x04 PHY_RDLVL_CAPTURE_CNT_0:RW:0:6:=0x08
  80. `define DENALI_PHY_32_DATA 32'b00000000_11100100_11100100_00000000 // PHY_RDLVL_DATA_SWIZZLE_0:RW:8:18:=0x00e4e4 PHY_RDLVL_DATA_MASK_0:RW:0:8:=0x00
  81. `define DENALI_PHY_33_DATA 32'b00000000_00000111_00010000_00100000 // PHY_WDQLVL_PATT_0:RW:16:3:=0x07 PHY_WDQLVL_BURST_CNT_0:RW:8:6:=0x10 PHY_WDQLVL_CLK_JITTER_TOLERANCE_0:RW:0:8:=0x20
  82. `define DENALI_PHY_34_DATA 32'b00000000_00001100_00000000_00100000 // PHY_WDQLVL_DQDM_OBS_SELECT_0:RW:24:4:=0x00 PHY_WDQLVL_UPDT_WAIT_CNT_0:RW:16:4:=0x0c PHY_WDQLVL_DQDM_SLV_DLY_JUMP_OFFSET_0:RW:0:11:=0x0020
  83. `define DENALI_PHY_35_DATA 32'b00000000_00000000_00000110_00100000 // SC_PHY_WDQLVL_CLR_PREV_RESULTS_0:WR:16:1:=0x00 PHY_WDQLVL_DM_DLY_STEP_0:RW:8:4:=0x06 PHY_WDQLVL_DQ_SLV_DELTA_0:RW:0:8:=0x20
  84. `define DENALI_PHY_36_DATA 32'b00000000_00000000_00000001_00000000 // PHY_WDQLVL_DATADM_MASK_0:RW:0:9:=0x0100
  85. `define DENALI_PHY_37_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT0_0:RW:0:32:=0x55555555
  86. `define DENALI_PHY_38_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT1_0:RW:0:32:=0xAAAAAAAA
  87. `define DENALI_PHY_39_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT2_0:RW:0:32:=0x55555555
  88. `define DENALI_PHY_40_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT3_0:RW:0:32:=0xAAAAAAAA
  89. `define DENALI_PHY_41_DATA 32'b00000000_00000000_01010101_01010101 // PHY_NTP_MULT_TRAIN_0:RW:16:1:=0x00 PHY_USER_PATT4_0:RW:0:16:=0x5555
  90. `define DENALI_PHY_42_DATA 32'b00000001_00000000_00000001_00000000 // PHY_NTP_PERIOD_THRESHOLD_0:RW:16:10:=0x0100 PHY_NTP_EARLY_THRESHOLD_0:RW:0:10:=0x0100
  91. `define DENALI_PHY_43_DATA 32'b00000000_10000000_00000001_10000000 // PHY_NTP_PERIOD_THRESHOLD_MAX_0:RW:16:10:=0x0080 PHY_NTP_PERIOD_THRESHOLD_MIN_0:RW:0:10:=0x0180
  92. `define DENALI_PHY_44_DATA 32'b00000000_00000000_00000000_00000001 // PHY_FIFO_PTR_OBS_0:RD:16:8:=0x00 SC_PHY_MANUAL_CLEAR_0:WR:8:6:=0x00 PHY_CALVL_VREF_DRIVING_SLICE_0:RW:0:1:=0x01
  93. `define DENALI_PHY_45_DATA 32'b00000000_00000000_00000000_00000000 // PHY_LPBK_RESULT_OBS_0:RD:0:32:=0x00000000
  94. `define DENALI_PHY_46_DATA 32'b00000000_00000000_00000000_00000000 // PHY_MASTER_DLY_LOCK_OBS_0:RD:16:11:=0x0000 PHY_LPBK_ERROR_COUNT_OBS_0:RD:0:16:=0x0000
  95. `define DENALI_PHY_47_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQS_DQ_FALL_ADDER_SLV_DLY_ENC_OBS_0:RD:24:8:=0x00 PHY_RDDQS_DQ_RISE_ADDER_SLV_DLY_ENC_OBS_0:RD:16:8:=0x00 PHY_RDDQS_BASE_SLV_DLY_ENC_OBS_0:RD:8:7:=0x00 PHY_RDDQ_SLV_DLY_ENC_OBS_0:RD:0:7:=0x00
  96. `define DENALI_PHY_48_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRDQ_BASE_SLV_DLY_ENC_OBS_0:RD:24:8:=0x00 PHY_WRDQS_BASE_SLV_DLY_ENC_OBS_0:RD:16:7:=0x00 PHY_RDDQS_GATE_SLV_DLY_ENC_OBS_0:RD:0:11:=0x0000
  97. `define DENALI_PHY_49_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD0_DELAY_OBS_0:RD:16:10:=0x0000 PHY_WR_SHIFT_OBS_0:RD:8:3:=0x00 PHY_WR_ADDER_SLV_DLY_ENC_OBS_0:RD:0:8:=0x00
  98. `define DENALI_PHY_50_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD1_DELAY_OBS_0:RD:0:10:=0x0000
  99. `define DENALI_PHY_51_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_STATUS_OBS_0:RD:0:17:=0x000000
  100. `define DENALI_PHY_52_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_SMPL2_SLV_DLY_ENC_OBS_0:RD:16:10:=0x0000 PHY_GATE_SMPL1_SLV_DLY_ENC_OBS_0:RD:0:10:=0x0000
  101. `define DENALI_PHY_53_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD0_DELAY_OBS_0:RD:16:14:=0x0000 PHY_WRLVL_ERROR_OBS_0:RD:0:16:=0x0000
  102. `define DENALI_PHY_54_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD1_DELAY_OBS_0:RD:0:14:=0x0000
  103. `define DENALI_PHY_55_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_STATUS_OBS_0:RD:0:18:=0x000000
  104. `define DENALI_PHY_56_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_TE_DLY_OBS_0:RD:16:10:=0x0000 PHY_RDLVL_RDDQS_DQ_LE_DLY_OBS_0:RD:0:10:=0x0000
  105. `define DENALI_PHY_57_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_NUM_WINDOWS_OBS_0:RD:0:2:=0x00
  106. `define DENALI_PHY_58_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_STATUS_OBS_0:RD:0:32:=0x00000000
  107. `define DENALI_PHY_59_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_DQDM_TE_DLY_OBS_0:RD:16:11:=0x0000 PHY_WDQLVL_DQDM_LE_DLY_OBS_0:RD:0:11:=0x0000
  108. `define DENALI_PHY_60_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_STATUS_OBS_0:RD:0:32:=0x00000000
  109. `define DENALI_PHY_61_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MODE_0:RW:0:31:=0x00000000
  110. `define DENALI_PHY_62_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MASK_0:RW:0:6:=0x00
  111. `define DENALI_PHY_63_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_OBS_0:RD:0:32:=0x00000000
  112. `define DENALI_PHY_64_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_MSTR_DLY_OBS_0:RD:0:32:=0x00000000
  113. `define DENALI_PHY_65_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RX_CAL_OVERRIDE_0:RW:24:1:=0x00 SC_PHY_RX_CAL_START_0:WR:16:1:=0x00 PHY_LP4_WDQS_OE_EXTEND_0:RW:8:1:=0x00 PHY_DDL_TRACK_UPD_THRESHOLD_0:RW:0:8:=0x04
  114. `define DENALI_PHY_66_DATA 32'b00000000_00000000_00000000_00100000 // PHY_RX_CAL_DQ2_0:RW+:24:6:=0x00 PHY_RX_CAL_DQ1_0:RW+:16:6:=0x00 PHY_RX_CAL_DQ0_0:RW+:8:6:=0x00 PHY_RX_CAL_SAMPLE_WAIT_0:RW:0:8:=0x20
  115. `define DENALI_PHY_67_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_DQ6_0:RW+:24:6:=0x00 PHY_RX_CAL_DQ5_0:RW+:16:6:=0x00 PHY_RX_CAL_DQ4_0:RW+:8:6:=0x00 PHY_RX_CAL_DQ3_0:RW+:0:6:=0x00
  116. `define DENALI_PHY_68_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_FDBK_0:RW+:24:6:=0x00 PHY_RX_CAL_DQS_0:RW+:16:6:=0x00 PHY_RX_CAL_DM_0:RW+:8:6:=0x00 PHY_RX_CAL_DQ7_0:RW+:0:6:=0x00
  117. `define DENALI_PHY_69_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_LOCK_OBS_0:RD:16:9:=0x0000 PHY_RX_CAL_OBS_0:RD:0:11:=0x0000
  118. `define DENALI_PHY_70_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_COMP_VAL_0:RW:24:1:=0x00 PHY_RX_CAL_DIFF_ADJUST_0:RW:16:4:=0x00 PHY_RX_CAL_SE_ADJUST_0:RW:8:4:=0x00 PHY_RX_CAL_DISABLE_0:RW:0:1:=0x00
  119. `define DENALI_PHY_71_DATA 32'b00000111_11111111_00000000_00000000 // PHY_PAD_RX_BIAS_EN_0:RW:16:11:=0x07ff PHY_RX_CAL_INDEX_MASK_0:RW:0:12:=0x0000
  120. `define DENALI_PHY_72_DATA 32'b00100000_00000000_10000000_00001000 // PHY_DATA_DC_ADJUST_START_0:RW:24:6:=0x20 PHY_DATA_DC_WEIGHT_0:RW:16:2:=0x00 PHY_DATA_DC_CAL_TIMEOUT_0:RW:8:8:=0x80 PHY_DATA_DC_CAL_SAMPLE_WAIT_0:RW:0:8:=0x08
  121. `define DENALI_PHY_73_DATA 32'b00000000_00000000_00001000_00010000 // PHY_DATA_DC_CAL_POLARITY_0:RW:24:1:=0x00 PHY_DATA_DC_ADJUST_DIRECT_0:RW:16:1:=0x00 PHY_DATA_DC_ADJUST_THRSHLD_0:RW:8:8:=0x08 PHY_DATA_DC_ADJUST_SAMPLE_CNT_0:RW:0:8:=0x10
  122. `define DENALI_PHY_74_DATA 32'b00000000_00000100_00000001_00000000 // PHY_SLV_DLY_CTRL_GATE_DISABLE_0:RW_D:24:1:=0x00 PHY_FDBK_PWR_CTRL_0:RW:16:3:=0x04 PHY_DATA_DC_SW_RANK_0:RW+:8:2:=0x01 PHY_DATA_DC_CAL_START_0:RW+:0:1:=0x00
  123. `define DENALI_PHY_75_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SLICE_PWR_RDC_DISABLE_0:RW:16:1:=0x00 PHY_DCC_RXCAL_CTRL_GATE_DISABLE_0:RW_D:8:1:=0x00 PHY_RDPATH_GATE_DISABLE_0:RW_D:0:1:=0x00
  124. `define DENALI_PHY_76_DATA 32'b00000001_10001000_00001100_00000001 // PHY_DQS_TSEL_ENABLE_0:RW+:24:3:=0x01 PHY_DQ_TSEL_SELECT_0:RW+:8:16:=0x880c PHY_DQ_TSEL_ENABLE_0:RW+:0:3:=0x01
  125. `define DENALI_PHY_77_DATA 32'b00100000_00000011_10001000_00001100 // PHY_VREF_INITIAL_START_POINT_0:RW+:24:6:=0x20 PHY_TWO_CYC_PREAMBLE_0:RW+:16:2:=0x03 PHY_DQS_TSEL_SELECT_0:RW+:0:16:=0x880c
  126. `define DENALI_PHY_78_DATA 32'b00100000_00000000_00000001_00100101 // PHY_NTP_WDQ_STEP_SIZE_0:RW+:24:8:=0x20 PHY_NTP_TRAIN_EN_0:RW+:16:1:=0x00 PHY_VREF_TRAINING_CTRL_0:RW+:8:2:=0x01 PHY_VREF_INITIAL_STOP_POINT_0:RW+:0:6:=0x25
  127. `define DENALI_PHY_79_DATA 32'b00000111_11111111_00000010_00000000 // PHY_NTP_WDQ_STOP_0:RW+:16:11:=0x07FF PHY_NTP_WDQ_START_0:RW+:0:11:=0x0200
  128. `define DENALI_PHY_80_DATA 32'b00000000_00000000_00000001_00000001 // PHY_PAD_RX_DCD_0_0:RW+:24:5:=0x00 PHY_PAD_TX_DCD_0:RW+:16:5:=0x00 PHY_FAST_LVL_EN_0:RW+:8:4:=0x01 PHY_NTP_WDQ_BIT_EN_0:RW+:0:8:=0x01
  129. `define DENALI_PHY_81_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_RX_DCD_4_0:RW+:24:5:=0x00 PHY_PAD_RX_DCD_3_0:RW+:16:5:=0x00 PHY_PAD_RX_DCD_2_0:RW+:8:5:=0x00 PHY_PAD_RX_DCD_1_0:RW+:0:5:=0x00
  130. `define DENALI_PHY_82_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DM_RX_DCD_0:RW+:24:5:=0x00 PHY_PAD_RX_DCD_7_0:RW+:16:5:=0x00 PHY_PAD_RX_DCD_6_0:RW+:8:5:=0x00 PHY_PAD_RX_DCD_5_0:RW+:0:5:=0x00
  131. `define DENALI_PHY_83_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DSLICE_IO_CFG_0:RW+:16:6:=0x00 PHY_PAD_FDBK_RX_DCD_0:RW+:8:5:=0x00 PHY_PAD_DQS_RX_DCD_0:RW+:0:5:=0x00
  132. `define DENALI_PHY_84_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ1_SLAVE_DELAY_0:RW+:16:10:=0x0000 PHY_RDDQ0_SLAVE_DELAY_0:RW+:0:10:=0x0000
  133. `define DENALI_PHY_85_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ3_SLAVE_DELAY_0:RW+:16:10:=0x0000 PHY_RDDQ2_SLAVE_DELAY_0:RW+:0:10:=0x0000
  134. `define DENALI_PHY_86_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ5_SLAVE_DELAY_0:RW+:16:10:=0x0000 PHY_RDDQ4_SLAVE_DELAY_0:RW+:0:10:=0x0000
  135. `define DENALI_PHY_87_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ7_SLAVE_DELAY_0:RW+:16:10:=0x0000 PHY_RDDQ6_SLAVE_DELAY_0:RW+:0:10:=0x0000
  136. `define DENALI_PHY_88_DATA 32'b00000000_00000010_00000000_00000000 // PHY_DATA_DC_CAL_CLK_SEL_0:RW+:16:3:=0x02 PHY_RDDM_SLAVE_DELAY_0:RW+:0:10:=0x0000
  137. `define DENALI_PHY_89_DATA 32'b01010001_01010001_01010000_01010010 // PHY_DQS_OE_TIMING_0:RW+:24:8:=0x51 PHY_DQ_TSEL_WR_TIMING_0:RW+:16:8:=0x51 PHY_DQ_TSEL_RD_TIMING_0:RW+:8:8:=0x50 PHY_DQ_OE_TIMING_0:RW+:0:8:=0x52
  138. `define DENALI_PHY_90_DATA 32'b00110001_11000000_01100000_00000000 // PHY_DQS_TSEL_WR_TIMING_0:RW+:24:8:=0x31 PHY_DQS_OE_RD_TIMING_0:RW+:16:8:=0xc0 PHY_DQS_TSEL_RD_TIMING_0:RW+:8:8:=0x60 PHY_IO_PAD_DELAY_TIMING_0:RW+:0:4:=0x00
  139. `define DENALI_PHY_91_DATA 32'b00000001_00011111_00000000_00000100 // PHY_PAD_VREF_CTRL_DQ_0:RW+:16:10:=0x011f PHY_VREF_SETTING_TIME_0:RW+:0:16:=0x0004
  140. `define DENALI_PHY_92_DATA 32'b00000000_11000000_11000000_00000001 // PHY_RDDATA_EN_IE_DLY_0:RW+:24:2:=0x00 PHY_DQS_IE_TIMING_0:RW+:16:8:=0xc0 PHY_DQ_IE_TIMING_0:RW+:8:8:=0xc0 PHY_PER_CS_TRAINING_EN_0:RW+:0:1:=0x01
  141. `define DENALI_PHY_93_DATA 32'b00000100_00000000_00000000_00000000 // PHY_WDQLVL_RDDATA_EN_DLY_0:RW+:24:5:=0x04 PHY_WDQLVL_IE_ON_0:RW+:16:1:=0x00 PHY_DBI_MODE_0:RW+:8:2:=0x00 PHY_IE_MODE_0:RW+:0:2:=0x00
  142. `define DENALI_PHY_94_DATA 32'b00000000_00000100_00000011_00000011 // PHY_SW_MASTER_MODE_0:RW+:24:4:=0x00 PHY_RDDATA_EN_OE_DLY_0:RW+:16:5:=0x04 PHY_RDDATA_EN_TSEL_DLY_0:RW+:8:5:=0x03 PHY_WDQLVL_RDDATA_EN_TSEL_DLY_0:RW+:0:5:=0x03
  143. `define DENALI_PHY_95_DATA 32'b01000010_00010000_00000000_00010000 // PHY_MASTER_DELAY_WAIT_0:RW+:24:8:=0x42 PHY_MASTER_DELAY_STEP_0:RW+:16:6:=0x10 PHY_MASTER_DELAY_START_0:RW+:0:11:=0x0010
  144. `define DENALI_PHY_96_DATA 32'b00000001_00001100_00000101_00111110 // PHY_WRLVL_DLY_FINE_STEP_0:RW+:24:4:=0x01 PHY_WRLVL_DLY_STEP_0:RW+:16:8:=0x0c PHY_RPTR_UPDATE_0:RW+:8:4:=0x05 PHY_MASTER_DELAY_HALF_MEASURE_0:RW+:0:8:=0x3e
  145. `define DENALI_PHY_97_DATA 32'b00000000_00001111_00001100_00101011 // PHY_GTLVL_RESP_WAIT_CNT_0:RW+:16:5:=0x0f PHY_GTLVL_DLY_STEP_0:RW+:8:4:=0x0c PHY_WRLVL_RESP_WAIT_CNT_0:RW+:0:6:=0x2b
  146. `define DENALI_PHY_98_DATA 32'b00000001_00000000_00000001_01000000 // PHY_GTLVL_FINAL_STEP_0:RW+:16:10:=0x0100 PHY_GTLVL_BACK_STEP_0:RW+:0:10:=0x0140
  147. `define DENALI_PHY_99_DATA 32'b00000000_11110101_00000001_00100000 // PHY_WDQLVL_DM_SEARCH_RANGE_0:RW+:16:9:=0x00f5 PHY_WDQLVL_QTR_DLY_STEP_0:RW+:8:4:=0x01 PHY_WDQLVL_DLY_STEP_0:RW+:0:8:=0x20
  148. `define DENALI_PHY_100_DATA 32'b00000000_00000000_00001100_00000000 // PHY_RDLVL_DLY_STEP_0:RW+:8:4:=0x0c PHY_TOGGLE_PRE_SUPPORT_0:RW+:0:1:=0x00
  149. `define DENALI_PHY_101_DATA 32'b00000000_00000000_00000010_10011001 // PHY_RDLVL_MAX_EDGE_0:RW+:0:10:=0x0299
  150. `define DENALI_PHY_102_DATA 32'b00000000_00000000_00000010_00000000 // PHY_DATA_DC_INIT_DISABLE_0:RW+:16:2:=0x00 PHY_WRPATH_GATE_TIMING_0:RW+:8:3:=0x02 PHY_WRPATH_GATE_DISABLE_0:RW+:0:2:=0x00
  151. `define DENALI_PHY_103_DATA 32'b00000010_10000000_00000000_00000000 // PHY_DATA_DC_DQ_INIT_SLV_DELAY_0:RW+:16:11:=0x0280 PHY_DATA_DC_DQS_INIT_SLV_DELAY_0:RW+:0:10:=0x0000
  152. `define DENALI_PHY_104_DATA 32'b10000000_10000000_00000001_00000001 // PHY_DATA_DC_DM_CLK_DIFF_THRSHLD_0:RW+:24:8:=0x80 PHY_DATA_DC_DM_CLK_SE_THRSHLD_0:RW+:16:8:=0x80 PHY_DATA_DC_WDQLVL_ENABLE_0:RW+:8:1:=0x01 PHY_DATA_DC_WRLVL_ENABLE_0:RW+:0:1:=0x01
  153. `define DENALI_PHY_105_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RDDATA_EN_DLY_0:RW+:0:5:=0x04
  154. `define DENALI_PHY_106_DATA 32'b01110110_01010100_00110010_00010000 // PHY_DQ_DM_SWIZZLE0_0:RW+:0:32:=0x76543210
  155. `define DENALI_PHY_107_DATA 32'b00000000_00000000_00000000_00001000 // PHY_DQ_DM_SWIZZLE1_0:RW+:0:4:=0x08
  156. `define DENALI_PHY_108_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ1_SLAVE_DELAY_0:RW+:16:11:=0x0280 PHY_CLK_WRDQ0_SLAVE_DELAY_0:RW+:0:11:=0x0280
  157. `define DENALI_PHY_109_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ3_SLAVE_DELAY_0:RW+:16:11:=0x0280 PHY_CLK_WRDQ2_SLAVE_DELAY_0:RW+:0:11:=0x0280
  158. `define DENALI_PHY_110_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ5_SLAVE_DELAY_0:RW+:16:11:=0x0280 PHY_CLK_WRDQ4_SLAVE_DELAY_0:RW+:0:11:=0x0280
  159. `define DENALI_PHY_111_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ7_SLAVE_DELAY_0:RW+:16:11:=0x0280 PHY_CLK_WRDQ6_SLAVE_DELAY_0:RW+:0:11:=0x0280
  160. `define DENALI_PHY_112_DATA 32'b00000000_00000000_00000010_10000000 // PHY_CLK_WRDQS_SLAVE_DELAY_0:RW+:16:10:=0x0000 PHY_CLK_WRDM_SLAVE_DELAY_0:RW+:0:11:=0x0280
  161. `define DENALI_PHY_113_DATA 32'b00000000_00000000_10100000_00000000 // PHY_RDDQS_DQ0_RISE_SLAVE_DELAY_0:RW+:8:10:=0x00a0 PHY_WRLVL_THRESHOLD_ADJUST_0:RW+:0:2:=0x00
  162. `define DENALI_PHY_114_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ1_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ0_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  163. `define DENALI_PHY_115_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ2_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ1_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  164. `define DENALI_PHY_116_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ3_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ2_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  165. `define DENALI_PHY_117_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ4_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ3_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  166. `define DENALI_PHY_118_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ5_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ4_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  167. `define DENALI_PHY_119_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ6_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ5_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  168. `define DENALI_PHY_120_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ7_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ6_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  169. `define DENALI_PHY_121_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DM_RISE_SLAVE_DELAY_0:RW+:16:10:=0x00a0 PHY_RDDQS_DQ7_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  170. `define DENALI_PHY_122_DATA 32'b00000001_00011001_00000000_10100000 // PHY_RDDQS_GATE_SLAVE_DELAY_0:RW+:16:10:=0x0119 PHY_RDDQS_DM_FALL_SLAVE_DELAY_0:RW+:0:10:=0x00a0
  171. `define DENALI_PHY_123_DATA 32'b00000001_10100000_00000000_00000100 // PHY_WRLVL_DELAY_EARLY_THRESHOLD_0:RW+:16:10:=0x01A0 PHY_WRITE_PATH_LAT_ADD_0:RW+:8:3:=0x00 PHY_RDDQS_LATENCY_ADJUST_0:RW+:0:4:=0x04
  172. `define DENALI_PHY_124_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_EARLY_FORCE_ZERO_0:RW+:16:1:=0x00 PHY_WRLVL_DELAY_PERIOD_THRESHOLD_0:RW+:0:10:=0x0000
  173. `define DENALI_PHY_125_DATA 32'b00000000_00000100_00000000_00000000 // PHY_GTLVL_LAT_ADJ_START_0:RW+:16:4:=0x04 PHY_GTLVL_RDDQS_SLV_DLY_START_0:RW+:0:10:=0x0000
  174. `define DENALI_PHY_126_DATA 32'b00000000_00001000_00000010_00000000 // PHY_NTP_PASS_0:RW+:24:1:=0x00 PHY_NTP_WRLAT_START_0:RW+:16:4:=0x08 PHY_WDQLVL_DQDM_SLV_DLY_START_0:RW+:0:11:=0x0200
  175. `define DENALI_PHY_127_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_SLV_DLY_START_0:RW+:0:10:=0x0000
  176. `define DENALI_PHY_128_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ2_CLK_ADJUST_0:RW+:24:8:=0x20 PHY_DATA_DC_DQ1_CLK_ADJUST_0:RW+:16:8:=0x20 PHY_DATA_DC_DQ0_CLK_ADJUST_0:RW+:8:8:=0x20 PHY_DATA_DC_DQS_CLK_ADJUST_0:RW+:0:8:=0x20
  177. `define DENALI_PHY_129_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ6_CLK_ADJUST_0:RW+:24:8:=0x20 PHY_DATA_DC_DQ5_CLK_ADJUST_0:RW+:16:8:=0x20 PHY_DATA_DC_DQ4_CLK_ADJUST_0:RW+:8:8:=0x20 PHY_DATA_DC_DQ3_CLK_ADJUST_0:RW+:0:8:=0x20
  178. `define DENALI_PHY_130_DATA 32'b00000000_00000000_00100000_00100000 // PHY_DSLICE_PAD_BOOSTPN_SETTING_0:RW+:16:16:=0x0000 PHY_DATA_DC_DM_CLK_ADJUST_0:RW+:8:8:=0x20 PHY_DATA_DC_DQ7_CLK_ADJUST_0:RW+:0:8:=0x20
  179. `define DENALI_PHY_131_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DSLICE_PAD_RX_CTLE_SETTING_0:RW+:0:4:=0x00
  180. `define DENALI_PHY_132_DATA 32'b00000000_00000000_00000000_00000000 //
  181. `define DENALI_PHY_133_DATA 32'b00000000_00000000_00000000_00000000 //
  182. `define DENALI_PHY_134_DATA 32'b00000000_00000000_00000000_00000000 //
  183. `define DENALI_PHY_135_DATA 32'b00000000_00000000_00000000_00000000 //
  184. `define DENALI_PHY_136_DATA 32'b00000000_00000000_00000000_00000000 //
  185. `define DENALI_PHY_137_DATA 32'b00000000_00000000_00000000_00000000 //
  186. `define DENALI_PHY_138_DATA 32'b00000000_00000000_00000000_00000000 //
  187. `define DENALI_PHY_139_DATA 32'b00000000_00000000_00000000_00000000 //
  188. `define DENALI_PHY_140_DATA 32'b00000000_00000000_00000000_00000000 //
  189. `define DENALI_PHY_141_DATA 32'b00000000_00000000_00000000_00000000 //
  190. `define DENALI_PHY_142_DATA 32'b00000000_00000000_00000000_00000000 //
  191. `define DENALI_PHY_143_DATA 32'b00000000_00000000_00000000_00000000 //
  192. `define DENALI_PHY_144_DATA 32'b00000000_00000000_00000000_00000000 //
  193. `define DENALI_PHY_145_DATA 32'b00000000_00000000_00000000_00000000 //
  194. `define DENALI_PHY_146_DATA 32'b00000000_00000000_00000000_00000000 //
  195. `define DENALI_PHY_147_DATA 32'b00000000_00000000_00000000_00000000 //
  196. `define DENALI_PHY_148_DATA 32'b00000000_00000000_00000000_00000000 //
  197. `define DENALI_PHY_149_DATA 32'b00000000_00000000_00000000_00000000 //
  198. `define DENALI_PHY_150_DATA 32'b00000000_00000000_00000000_00000000 //
  199. `define DENALI_PHY_151_DATA 32'b00000000_00000000_00000000_00000000 //
  200. `define DENALI_PHY_152_DATA 32'b00000000_00000000_00000000_00000000 //
  201. `define DENALI_PHY_153_DATA 32'b00000000_00000000_00000000_00000000 //
  202. `define DENALI_PHY_154_DATA 32'b00000000_00000000_00000000_00000000 //
  203. `define DENALI_PHY_155_DATA 32'b00000000_00000000_00000000_00000000 //
  204. `define DENALI_PHY_156_DATA 32'b00000000_00000000_00000000_00000000 //
  205. `define DENALI_PHY_157_DATA 32'b00000000_00000000_00000000_00000000 //
  206. `define DENALI_PHY_158_DATA 32'b00000000_00000000_00000000_00000000 //
  207. `define DENALI_PHY_159_DATA 32'b00000000_00000000_00000000_00000000 //
  208. `define DENALI_PHY_160_DATA 32'b00000000_00000000_00000000_00000000 //
  209. `define DENALI_PHY_161_DATA 32'b00000000_00000000_00000000_00000000 //
  210. `define DENALI_PHY_162_DATA 32'b00000000_00000000_00000000_00000000 //
  211. `define DENALI_PHY_163_DATA 32'b00000000_00000000_00000000_00000000 //
  212. `define DENALI_PHY_164_DATA 32'b00000000_00000000_00000000_00000000 //
  213. `define DENALI_PHY_165_DATA 32'b00000000_00000000_00000000_00000000 //
  214. `define DENALI_PHY_166_DATA 32'b00000000_00000000_00000000_00000000 //
  215. `define DENALI_PHY_167_DATA 32'b00000000_00000000_00000000_00000000 //
  216. `define DENALI_PHY_168_DATA 32'b00000000_00000000_00000000_00000000 //
  217. `define DENALI_PHY_169_DATA 32'b00000000_00000000_00000000_00000000 //
  218. `define DENALI_PHY_170_DATA 32'b00000000_00000000_00000000_00000000 //
  219. `define DENALI_PHY_171_DATA 32'b00000000_00000000_00000000_00000000 //
  220. `define DENALI_PHY_172_DATA 32'b00000000_00000000_00000000_00000000 //
  221. `define DENALI_PHY_173_DATA 32'b00000000_00000000_00000000_00000000 //
  222. `define DENALI_PHY_174_DATA 32'b00000000_00000000_00000000_00000000 //
  223. `define DENALI_PHY_175_DATA 32'b00000000_00000000_00000000_00000000 //
  224. `define DENALI_PHY_176_DATA 32'b00000000_00000000_00000000_00000000 //
  225. `define DENALI_PHY_177_DATA 32'b00000000_00000000_00000000_00000000 //
  226. `define DENALI_PHY_178_DATA 32'b00000000_00000000_00000000_00000000 //
  227. `define DENALI_PHY_179_DATA 32'b00000000_00000000_00000000_00000000 //
  228. `define DENALI_PHY_180_DATA 32'b00000000_00000000_00000000_00000000 //
  229. `define DENALI_PHY_181_DATA 32'b00000000_00000000_00000000_00000000 //
  230. `define DENALI_PHY_182_DATA 32'b00000000_00000000_00000000_00000000 //
  231. `define DENALI_PHY_183_DATA 32'b00000000_00000000_00000000_00000000 //
  232. `define DENALI_PHY_184_DATA 32'b00000000_00000000_00000000_00000000 //
  233. `define DENALI_PHY_185_DATA 32'b00000000_00000000_00000000_00000000 //
  234. `define DENALI_PHY_186_DATA 32'b00000000_00000000_00000000_00000000 //
  235. `define DENALI_PHY_187_DATA 32'b00000000_00000000_00000000_00000000 //
  236. `define DENALI_PHY_188_DATA 32'b00000000_00000000_00000000_00000000 //
  237. `define DENALI_PHY_189_DATA 32'b00000000_00000000_00000000_00000000 //
  238. `define DENALI_PHY_190_DATA 32'b00000000_00000000_00000000_00000000 //
  239. `define DENALI_PHY_191_DATA 32'b00000000_00000000_00000000_00000000 //
  240. `define DENALI_PHY_192_DATA 32'b00000000_00000000_00000000_00000000 //
  241. `define DENALI_PHY_193_DATA 32'b00000000_00000000_00000000_00000000 //
  242. `define DENALI_PHY_194_DATA 32'b00000000_00000000_00000000_00000000 //
  243. `define DENALI_PHY_195_DATA 32'b00000000_00000000_00000000_00000000 //
  244. `define DENALI_PHY_196_DATA 32'b00000000_00000000_00000000_00000000 //
  245. `define DENALI_PHY_197_DATA 32'b00000000_00000000_00000000_00000000 //
  246. `define DENALI_PHY_198_DATA 32'b00000000_00000000_00000000_00000000 //
  247. `define DENALI_PHY_199_DATA 32'b00000000_00000000_00000000_00000000 //
  248. `define DENALI_PHY_200_DATA 32'b00000000_00000000_00000000_00000000 //
  249. `define DENALI_PHY_201_DATA 32'b00000000_00000000_00000000_00000000 //
  250. `define DENALI_PHY_202_DATA 32'b00000000_00000000_00000000_00000000 //
  251. `define DENALI_PHY_203_DATA 32'b00000000_00000000_00000000_00000000 //
  252. `define DENALI_PHY_204_DATA 32'b00000000_00000000_00000000_00000000 //
  253. `define DENALI_PHY_205_DATA 32'b00000000_00000000_00000000_00000000 //
  254. `define DENALI_PHY_206_DATA 32'b00000000_00000000_00000000_00000000 //
  255. `define DENALI_PHY_207_DATA 32'b00000000_00000000_00000000_00000000 //
  256. `define DENALI_PHY_208_DATA 32'b00000000_00000000_00000000_00000000 //
  257. `define DENALI_PHY_209_DATA 32'b00000000_00000000_00000000_00000000 //
  258. `define DENALI_PHY_210_DATA 32'b00000000_00000000_00000000_00000000 //
  259. `define DENALI_PHY_211_DATA 32'b00000000_00000000_00000000_00000000 //
  260. `define DENALI_PHY_212_DATA 32'b00000000_00000000_00000000_00000000 //
  261. `define DENALI_PHY_213_DATA 32'b00000000_00000000_00000000_00000000 //
  262. `define DENALI_PHY_214_DATA 32'b00000000_00000000_00000000_00000000 //
  263. `define DENALI_PHY_215_DATA 32'b00000000_00000000_00000000_00000000 //
  264. `define DENALI_PHY_216_DATA 32'b00000000_00000000_00000000_00000000 //
  265. `define DENALI_PHY_217_DATA 32'b00000000_00000000_00000000_00000000 //
  266. `define DENALI_PHY_218_DATA 32'b00000000_00000000_00000000_00000000 //
  267. `define DENALI_PHY_219_DATA 32'b00000000_00000000_00000000_00000000 //
  268. `define DENALI_PHY_220_DATA 32'b00000000_00000000_00000000_00000000 //
  269. `define DENALI_PHY_221_DATA 32'b00000000_00000000_00000000_00000000 //
  270. `define DENALI_PHY_222_DATA 32'b00000000_00000000_00000000_00000000 //
  271. `define DENALI_PHY_223_DATA 32'b00000000_00000000_00000000_00000000 //
  272. `define DENALI_PHY_224_DATA 32'b00000000_00000000_00000000_00000000 //
  273. `define DENALI_PHY_225_DATA 32'b00000000_00000000_00000000_00000000 //
  274. `define DENALI_PHY_226_DATA 32'b00000000_00000000_00000000_00000000 //
  275. `define DENALI_PHY_227_DATA 32'b00000000_00000000_00000000_00000000 //
  276. `define DENALI_PHY_228_DATA 32'b00000000_00000000_00000000_00000000 //
  277. `define DENALI_PHY_229_DATA 32'b00000000_00000000_00000000_00000000 //
  278. `define DENALI_PHY_230_DATA 32'b00000000_00000000_00000000_00000000 //
  279. `define DENALI_PHY_231_DATA 32'b00000000_00000000_00000000_00000000 //
  280. `define DENALI_PHY_232_DATA 32'b00000000_00000000_00000000_00000000 //
  281. `define DENALI_PHY_233_DATA 32'b00000000_00000000_00000000_00000000 //
  282. `define DENALI_PHY_234_DATA 32'b00000000_00000000_00000000_00000000 //
  283. `define DENALI_PHY_235_DATA 32'b00000000_00000000_00000000_00000000 //
  284. `define DENALI_PHY_236_DATA 32'b00000000_00000000_00000000_00000000 //
  285. `define DENALI_PHY_237_DATA 32'b00000000_00000000_00000000_00000000 //
  286. `define DENALI_PHY_238_DATA 32'b00000000_00000000_00000000_00000000 //
  287. `define DENALI_PHY_239_DATA 32'b00000000_00000000_00000000_00000000 //
  288. `define DENALI_PHY_240_DATA 32'b00000000_00000000_00000000_00000000 //
  289. `define DENALI_PHY_241_DATA 32'b00000000_00000000_00000000_00000000 //
  290. `define DENALI_PHY_242_DATA 32'b00000000_00000000_00000000_00000000 //
  291. `define DENALI_PHY_243_DATA 32'b00000000_00000000_00000000_00000000 //
  292. `define DENALI_PHY_244_DATA 32'b00000000_00000000_00000000_00000000 //
  293. `define DENALI_PHY_245_DATA 32'b00000000_00000000_00000000_00000000 //
  294. `define DENALI_PHY_246_DATA 32'b00000000_00000000_00000000_00000000 //
  295. `define DENALI_PHY_247_DATA 32'b00000000_00000000_00000000_00000000 //
  296. `define DENALI_PHY_248_DATA 32'b00000000_00000000_00000000_00000000 //
  297. `define DENALI_PHY_249_DATA 32'b00000000_00000000_00000000_00000000 //
  298. `define DENALI_PHY_250_DATA 32'b00000000_00000000_00000000_00000000 //
  299. `define DENALI_PHY_251_DATA 32'b00000000_00000000_00000000_00000000 //
  300. `define DENALI_PHY_252_DATA 32'b00000000_00000000_00000000_00000000 //
  301. `define DENALI_PHY_253_DATA 32'b00000000_00000000_00000000_00000000 //
  302. `define DENALI_PHY_254_DATA 32'b00000000_00000000_00000000_00000000 //
  303. `define DENALI_PHY_255_DATA 32'b00000000_00000000_00000000_00000000 //
  304. `define DENALI_PHY_256_DATA 32'b00000000_00000000_00000100_11110000 // PHY_IO_PAD_DELAY_TIMING_BYPASS_1:RW:16:4:=0x00 PHY_CLK_WR_BYPASS_SLAVE_DELAY_1:RW:0:11:=0x04f0
  305. `define DENALI_PHY_257_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRITE_PATH_LAT_ADD_BYPASS_1:RW:16:3:=0x00 PHY_CLK_WRDQS_SLAVE_DELAY_BYPASS_1:RW:0:10:=0x0000
  306. `define DENALI_PHY_258_DATA 32'b00000001_00000011_00000010_00000000 // PHY_LP2_DQS_GATE_CLS_1:RW:24:4:=0x01 PHY_BYPASS_TWO_CYC_PREAMBLE_1:RW:16:2:=0x03 PHY_RDDQS_GATE_BYPASS_SLAVE_DELAY_1:RW:0:10:=0x0200
  307. `define DENALI_PHY_259_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ2_SHIFT_1:RW:24:6:=0x00 PHY_SW_WRDQ1_SHIFT_1:RW:16:6:=0x00 PHY_SW_WRDQ0_SHIFT_1:RW:8:6:=0x00 PHY_CLK_BYPASS_OVERRIDE_1:RW:0:1:=0x00
  308. `define DENALI_PHY_260_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ6_SHIFT_1:RW:24:6:=0x00 PHY_SW_WRDQ5_SHIFT_1:RW:16:6:=0x00 PHY_SW_WRDQ4_SHIFT_1:RW:8:6:=0x00 PHY_SW_WRDQ3_SHIFT_1:RW:0:6:=0x00
  309. `define DENALI_PHY_261_DATA 32'b00000011_00000000_00000000_00000000 // PHY_PER_RANK_CS_MAP_1:RW+:24:2:=0x03 PHY_SW_WRDQS_SHIFT_1:RW:16:4:=0x00 PHY_SW_WRDM_SHIFT_1:RW:8:6:=0x00 PHY_SW_WRDQ7_SHIFT_1:RW:0:6:=0x00
  310. `define DENALI_PHY_262_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LP4_BOOT_RDDATA_EN_DLY_1:RW:24:5:=0x01 PHY_LP4_BOOT_RDDATA_EN_IE_DLY_1:RW:16:2:=0x00 PHY_PER_CS_TRAINING_INDEX_1:RW+:8:1:=0x00 PHY_PER_CS_TRAINING_MULTICAST_EN_1:RW_D:0:1:=0x01
  311. `define DENALI_PHY_263_DATA 32'b00000011_00000000_00000100_00000000 // PHY_LP4_BOOT_WRPATH_GATE_DISABLE_1:RW:24:2:=0x03 PHY_LP4_BOOT_RDDQS_LATENCY_ADJUST_1:RW:16:4:=0x00 PHY_LP4_BOOT_RPTR_UPDATE_1:RW:8:4:=0x04 PHY_LP4_BOOT_RDDATA_EN_TSEL_DLY_1:RW:0:5:=0x00
  312. `define DENALI_PHY_264_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LPBK_DFX_TIMEOUT_EN_1:RW:24:1:=0x01 PHY_LPBK_CONTROL_1:RW:8:9:=0x0000 PHY_LP4_BOOT_RDDATA_EN_OE_DLY_1:RW:0:5:=0x01
  313. `define DENALI_PHY_265_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_CONTROL_1:RW:0:32:=0x00000000
  314. `define DENALI_PHY_266_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_OBS_1:RD:0:28:=0x00000000
  315. `define DENALI_PHY_267_DATA 32'b00000001_00000000_00000000_00000001 // PHY_PRBS_PATTERN_START_1:RW_D:24:7:=0x01 PHY_DDR4_DQ_IDLE_1:RW:8:9:=0x0000 PHY_PDA_MODE_EN_1:RW:0:1:=0x01
  316. `define DENALI_PHY_268_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_MULTI_PATT_RST_DISABLE_1:RW:24:1:=0x00 PHY_RDLVL_MULTI_PATT_ENABLE_1:RW:16:1:=0x00 PHY_PRBS_PATTERN_MASK_1:RW:0:9:=0x0000
  317. `define DENALI_PHY_269_DATA 32'b00000000_11000000_00000000_00000100 // PHY_RDDQS_DQ_BYPASS_SLAVE_DELAY_1:RW:16:10:=0x00c0 PHY_VREF_TRAIN_OBS_1:RD:8:6:=0x00 PHY_VREF_INITIAL_STEPSIZE_1:RW:0:5:=0x04
  318. `define DENALI_PHY_270_DATA 32'b00000000_11001100_00000000_00001000 // PHY_GATE_SMPL1_SLAVE_DELAY_1:RW:16:9:=0x00cc SC_PHY_SNAP_OBS_REGS_1:WR:8:1:=0x00 PHY_GATE_ERROR_DELAY_SELECT_1:RW:0:4:=0x08
  319. `define DENALI_PHY_271_DATA 32'b00000000_01100110_00000110_00000001 // PHY_GATE_SMPL2_SLAVE_DELAY_1:RW:16:9:=0x0066 PHY_MEM_CLASS_1:RW:8:3:=0x06 PHY_LPDDR_1:RW:0:1:=0x01
  320. `define DENALI_PHY_272_DATA 32'b00000000_00000000_00000000_00000011 // ON_FLY_GATE_ADJUST_EN_1:RW:0:2:=0x03
  321. `define DENALI_PHY_273_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_TRACKING_OBS_1:RD:0:32:=0x00000000
  322. `define DENALI_PHY_274_DATA 32'b00000000_00000000_00000000_00000001 // PHY_LP4_PST_AMBLE_1:RW:8:2:=0x00 PHY_DFI40_POLARITY_1:RW:0:1:=0x01
  323. `define DENALI_PHY_275_DATA 32'b00000000_00000000_10101010_10101010 // PHY_RDLVL_PATT8_1:RW:0:32:=0x0000AAAA
  324. `define DENALI_PHY_276_DATA 32'b00000000_00000000_01010101_01010101 // PHY_RDLVL_PATT9_1:RW:0:32:=0x00005555
  325. `define DENALI_PHY_277_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT10_1:RW:0:32:=0x0000B5B5
  326. `define DENALI_PHY_278_DATA 32'b00000000_00000000_01001010_01001010 // PHY_RDLVL_PATT11_1:RW:0:32:=0x00004A4A
  327. `define DENALI_PHY_279_DATA 32'b00000000_00000000_01010110_01010110 // PHY_RDLVL_PATT12_1:RW:0:32:=0x00005656
  328. `define DENALI_PHY_280_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT13_1:RW:0:32:=0x0000A9A9
  329. `define DENALI_PHY_281_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT14_1:RW:0:32:=0x0000A9A9
  330. `define DENALI_PHY_282_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT15_1:RW:0:32:=0x0000B5B5
  331. `define DENALI_PHY_283_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ_ENC_OBS_SELECT_1:RW:24:3:=0x00 PHY_MASTER_DLY_LOCK_OBS_SELECT_1:RW:16:4:=0x00 PHY_SW_FIFO_PTR_RST_DISABLE_1:RW:8:1:=0x00 PHY_SLAVE_LOOP_CNT_UPDATE_1:RW:0:3:=0x00
  332. `define DENALI_PHY_284_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FIFO_PTR_OBS_SELECT_1:RW:24:4:=0x00 PHY_WR_SHIFT_OBS_SELECT_1:RW:16:4:=0x00 PHY_WR_ENC_OBS_SELECT_1:RW:8:4:=0x00 PHY_RDDQS_DQ_ENC_OBS_SELECT_1:RW:0:4:=0x00
  333. `define DENALI_PHY_285_DATA 32'b00001000_00000000_00000000_00000000 // PHY_WRLVL_CAPTURE_CNT_1:RW:24:6:=0x08 PHY_WRLVL_ALGO_1:RW:16:2:=0x00 SC_PHY_LVL_DEBUG_CONT_1:WR:8:1:=0x00 PHY_LVL_DEBUG_MODE_1:RW:0:1:=0x00
  334. `define DENALI_PHY_286_DATA 32'b00000100_00000000_00000000_00001000 // PHY_GTLVL_UPDT_WAIT_CNT_1:RW:24:4:=0x04 PHY_GTLVL_CAPTURE_CNT_1:RW:16:6:=0x00 PHY_DQ_MASK_1:RW:8:8:=0x00 PHY_WRLVL_UPDT_WAIT_CNT_1:RW:0:4:=0x08
  335. `define DENALI_PHY_287_DATA 32'b00000000_00000000_00000100_00001000 // PHY_RDLVL_RDDQS_DQ_OBS_SELECT_1:RW:24:5:=0x00 PHY_RDLVL_OP_MODE_1:RW:16:2:=0x00 PHY_RDLVL_UPDT_WAIT_CNT_1:RW:8:4:=0x04 PHY_RDLVL_CAPTURE_CNT_1:RW:0:6:=0x08
  336. `define DENALI_PHY_288_DATA 32'b00000000_11100100_11100100_00000000 // PHY_RDLVL_DATA_SWIZZLE_1:RW:8:18:=0x00e4e4 PHY_RDLVL_DATA_MASK_1:RW:0:8:=0x00
  337. `define DENALI_PHY_289_DATA 32'b00000000_00000111_00010000_00100000 // PHY_WDQLVL_PATT_1:RW:16:3:=0x07 PHY_WDQLVL_BURST_CNT_1:RW:8:6:=0x10 PHY_WDQLVL_CLK_JITTER_TOLERANCE_1:RW:0:8:=0x20
  338. `define DENALI_PHY_290_DATA 32'b00000000_00001100_00000000_00100000 // PHY_WDQLVL_DQDM_OBS_SELECT_1:RW:24:4:=0x00 PHY_WDQLVL_UPDT_WAIT_CNT_1:RW:16:4:=0x0c PHY_WDQLVL_DQDM_SLV_DLY_JUMP_OFFSET_1:RW:0:11:=0x0020
  339. `define DENALI_PHY_291_DATA 32'b00000000_00000000_00000110_00100000 // SC_PHY_WDQLVL_CLR_PREV_RESULTS_1:WR:16:1:=0x00 PHY_WDQLVL_DM_DLY_STEP_1:RW:8:4:=0x06 PHY_WDQLVL_DQ_SLV_DELTA_1:RW:0:8:=0x20
  340. `define DENALI_PHY_292_DATA 32'b00000000_00000000_00000001_00000000 // PHY_WDQLVL_DATADM_MASK_1:RW:0:9:=0x0100
  341. `define DENALI_PHY_293_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT0_1:RW:0:32:=0x55555555
  342. `define DENALI_PHY_294_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT1_1:RW:0:32:=0xAAAAAAAA
  343. `define DENALI_PHY_295_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT2_1:RW:0:32:=0x55555555
  344. `define DENALI_PHY_296_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT3_1:RW:0:32:=0xAAAAAAAA
  345. `define DENALI_PHY_297_DATA 32'b00000000_00000000_01010101_01010101 // PHY_NTP_MULT_TRAIN_1:RW:16:1:=0x00 PHY_USER_PATT4_1:RW:0:16:=0x5555
  346. `define DENALI_PHY_298_DATA 32'b00000001_00000000_00000001_00000000 // PHY_NTP_PERIOD_THRESHOLD_1:RW:16:10:=0x0100 PHY_NTP_EARLY_THRESHOLD_1:RW:0:10:=0x0100
  347. `define DENALI_PHY_299_DATA 32'b00000000_10000000_00000001_10000000 // PHY_NTP_PERIOD_THRESHOLD_MAX_1:RW:16:10:=0x0080 PHY_NTP_PERIOD_THRESHOLD_MIN_1:RW:0:10:=0x0180
  348. `define DENALI_PHY_300_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FIFO_PTR_OBS_1:RD:16:8:=0x00 SC_PHY_MANUAL_CLEAR_1:WR:8:6:=0x00 PHY_CALVL_VREF_DRIVING_SLICE_1:RW:0:1:=0x00
  349. `define DENALI_PHY_301_DATA 32'b00000000_00000000_00000000_00000000 // PHY_LPBK_RESULT_OBS_1:RD:0:32:=0x00000000
  350. `define DENALI_PHY_302_DATA 32'b00000000_00000000_00000000_00000000 // PHY_MASTER_DLY_LOCK_OBS_1:RD:16:11:=0x0000 PHY_LPBK_ERROR_COUNT_OBS_1:RD:0:16:=0x0000
  351. `define DENALI_PHY_303_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQS_DQ_FALL_ADDER_SLV_DLY_ENC_OBS_1:RD:24:8:=0x00 PHY_RDDQS_DQ_RISE_ADDER_SLV_DLY_ENC_OBS_1:RD:16:8:=0x00 PHY_RDDQS_BASE_SLV_DLY_ENC_OBS_1:RD:8:7:=0x00 PHY_RDDQ_SLV_DLY_ENC_OBS_1:RD:0:7:=0x00
  352. `define DENALI_PHY_304_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRDQ_BASE_SLV_DLY_ENC_OBS_1:RD:24:8:=0x00 PHY_WRDQS_BASE_SLV_DLY_ENC_OBS_1:RD:16:7:=0x00 PHY_RDDQS_GATE_SLV_DLY_ENC_OBS_1:RD:0:11:=0x0000
  353. `define DENALI_PHY_305_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD0_DELAY_OBS_1:RD:16:10:=0x0000 PHY_WR_SHIFT_OBS_1:RD:8:3:=0x00 PHY_WR_ADDER_SLV_DLY_ENC_OBS_1:RD:0:8:=0x00
  354. `define DENALI_PHY_306_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD1_DELAY_OBS_1:RD:0:10:=0x0000
  355. `define DENALI_PHY_307_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_STATUS_OBS_1:RD:0:17:=0x000000
  356. `define DENALI_PHY_308_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_SMPL2_SLV_DLY_ENC_OBS_1:RD:16:10:=0x0000 PHY_GATE_SMPL1_SLV_DLY_ENC_OBS_1:RD:0:10:=0x0000
  357. `define DENALI_PHY_309_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD0_DELAY_OBS_1:RD:16:14:=0x0000 PHY_WRLVL_ERROR_OBS_1:RD:0:16:=0x0000
  358. `define DENALI_PHY_310_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD1_DELAY_OBS_1:RD:0:14:=0x0000
  359. `define DENALI_PHY_311_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_STATUS_OBS_1:RD:0:18:=0x000000
  360. `define DENALI_PHY_312_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_TE_DLY_OBS_1:RD:16:10:=0x0000 PHY_RDLVL_RDDQS_DQ_LE_DLY_OBS_1:RD:0:10:=0x0000
  361. `define DENALI_PHY_313_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_NUM_WINDOWS_OBS_1:RD:0:2:=0x00
  362. `define DENALI_PHY_314_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_STATUS_OBS_1:RD:0:32:=0x00000000
  363. `define DENALI_PHY_315_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_DQDM_TE_DLY_OBS_1:RD:16:11:=0x0000 PHY_WDQLVL_DQDM_LE_DLY_OBS_1:RD:0:11:=0x0000
  364. `define DENALI_PHY_316_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_STATUS_OBS_1:RD:0:32:=0x00000000
  365. `define DENALI_PHY_317_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MODE_1:RW:0:31:=0x00000000
  366. `define DENALI_PHY_318_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MASK_1:RW:0:6:=0x00
  367. `define DENALI_PHY_319_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_OBS_1:RD:0:32:=0x00000000
  368. `define DENALI_PHY_320_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_MSTR_DLY_OBS_1:RD:0:32:=0x00000000
  369. `define DENALI_PHY_321_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RX_CAL_OVERRIDE_1:RW:24:1:=0x00 SC_PHY_RX_CAL_START_1:WR:16:1:=0x00 PHY_LP4_WDQS_OE_EXTEND_1:RW:8:1:=0x00 PHY_DDL_TRACK_UPD_THRESHOLD_1:RW:0:8:=0x04
  370. `define DENALI_PHY_322_DATA 32'b00000000_00000000_00000000_00100000 // PHY_RX_CAL_DQ2_1:RW+:24:6:=0x00 PHY_RX_CAL_DQ1_1:RW+:16:6:=0x00 PHY_RX_CAL_DQ0_1:RW+:8:6:=0x00 PHY_RX_CAL_SAMPLE_WAIT_1:RW:0:8:=0x20
  371. `define DENALI_PHY_323_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_DQ6_1:RW+:24:6:=0x00 PHY_RX_CAL_DQ5_1:RW+:16:6:=0x00 PHY_RX_CAL_DQ4_1:RW+:8:6:=0x00 PHY_RX_CAL_DQ3_1:RW+:0:6:=0x00
  372. `define DENALI_PHY_324_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_FDBK_1:RW+:24:6:=0x00 PHY_RX_CAL_DQS_1:RW+:16:6:=0x00 PHY_RX_CAL_DM_1:RW+:8:6:=0x00 PHY_RX_CAL_DQ7_1:RW+:0:6:=0x00
  373. `define DENALI_PHY_325_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_LOCK_OBS_1:RD:16:9:=0x0000 PHY_RX_CAL_OBS_1:RD:0:11:=0x0000
  374. `define DENALI_PHY_326_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_COMP_VAL_1:RW:24:1:=0x00 PHY_RX_CAL_DIFF_ADJUST_1:RW:16:4:=0x00 PHY_RX_CAL_SE_ADJUST_1:RW:8:4:=0x00 PHY_RX_CAL_DISABLE_1:RW:0:1:=0x00
  375. `define DENALI_PHY_327_DATA 32'b00000111_11111111_00000000_00000000 // PHY_PAD_RX_BIAS_EN_1:RW:16:11:=0x07ff PHY_RX_CAL_INDEX_MASK_1:RW:0:12:=0x0000
  376. `define DENALI_PHY_328_DATA 32'b00100000_00000000_10000000_00001000 // PHY_DATA_DC_ADJUST_START_1:RW:24:6:=0x20 PHY_DATA_DC_WEIGHT_1:RW:16:2:=0x00 PHY_DATA_DC_CAL_TIMEOUT_1:RW:8:8:=0x80 PHY_DATA_DC_CAL_SAMPLE_WAIT_1:RW:0:8:=0x08
  377. `define DENALI_PHY_329_DATA 32'b00000000_00000000_00001000_00010000 // PHY_DATA_DC_CAL_POLARITY_1:RW:24:1:=0x00 PHY_DATA_DC_ADJUST_DIRECT_1:RW:16:1:=0x00 PHY_DATA_DC_ADJUST_THRSHLD_1:RW:8:8:=0x08 PHY_DATA_DC_ADJUST_SAMPLE_CNT_1:RW:0:8:=0x10
  378. `define DENALI_PHY_330_DATA 32'b00000000_00000100_00000001_00000000 // PHY_SLV_DLY_CTRL_GATE_DISABLE_1:RW_D:24:1:=0x00 PHY_FDBK_PWR_CTRL_1:RW:16:3:=0x04 PHY_DATA_DC_SW_RANK_1:RW+:8:2:=0x01 PHY_DATA_DC_CAL_START_1:RW+:0:1:=0x00
  379. `define DENALI_PHY_331_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SLICE_PWR_RDC_DISABLE_1:RW:16:1:=0x00 PHY_DCC_RXCAL_CTRL_GATE_DISABLE_1:RW_D:8:1:=0x00 PHY_RDPATH_GATE_DISABLE_1:RW_D:0:1:=0x00
  380. `define DENALI_PHY_332_DATA 32'b00000001_10001000_00001100_00000001 // PHY_DQS_TSEL_ENABLE_1:RW+:24:3:=0x01 PHY_DQ_TSEL_SELECT_1:RW+:8:16:=0x880c PHY_DQ_TSEL_ENABLE_1:RW+:0:3:=0x01
  381. `define DENALI_PHY_333_DATA 32'b00100000_00000011_10001000_00001100 // PHY_VREF_INITIAL_START_POINT_1:RW+:24:6:=0x20 PHY_TWO_CYC_PREAMBLE_1:RW+:16:2:=0x03 PHY_DQS_TSEL_SELECT_1:RW+:0:16:=0x880c
  382. `define DENALI_PHY_334_DATA 32'b00100000_00000000_00000001_00100101 // PHY_NTP_WDQ_STEP_SIZE_1:RW+:24:8:=0x20 PHY_NTP_TRAIN_EN_1:RW+:16:1:=0x00 PHY_VREF_TRAINING_CTRL_1:RW+:8:2:=0x01 PHY_VREF_INITIAL_STOP_POINT_1:RW+:0:6:=0x25
  383. `define DENALI_PHY_335_DATA 32'b00000111_11111111_00000010_00000000 // PHY_NTP_WDQ_STOP_1:RW+:16:11:=0x07FF PHY_NTP_WDQ_START_1:RW+:0:11:=0x0200
  384. `define DENALI_PHY_336_DATA 32'b00000000_00000000_00000001_00000001 // PHY_PAD_RX_DCD_0_1:RW+:24:5:=0x00 PHY_PAD_TX_DCD_1:RW+:16:5:=0x00 PHY_FAST_LVL_EN_1:RW+:8:4:=0x01 PHY_NTP_WDQ_BIT_EN_1:RW+:0:8:=0x01
  385. `define DENALI_PHY_337_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_RX_DCD_4_1:RW+:24:5:=0x00 PHY_PAD_RX_DCD_3_1:RW+:16:5:=0x00 PHY_PAD_RX_DCD_2_1:RW+:8:5:=0x00 PHY_PAD_RX_DCD_1_1:RW+:0:5:=0x00
  386. `define DENALI_PHY_338_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DM_RX_DCD_1:RW+:24:5:=0x00 PHY_PAD_RX_DCD_7_1:RW+:16:5:=0x00 PHY_PAD_RX_DCD_6_1:RW+:8:5:=0x00 PHY_PAD_RX_DCD_5_1:RW+:0:5:=0x00
  387. `define DENALI_PHY_339_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DSLICE_IO_CFG_1:RW+:16:6:=0x00 PHY_PAD_FDBK_RX_DCD_1:RW+:8:5:=0x00 PHY_PAD_DQS_RX_DCD_1:RW+:0:5:=0x00
  388. `define DENALI_PHY_340_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ1_SLAVE_DELAY_1:RW+:16:10:=0x0000 PHY_RDDQ0_SLAVE_DELAY_1:RW+:0:10:=0x0000
  389. `define DENALI_PHY_341_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ3_SLAVE_DELAY_1:RW+:16:10:=0x0000 PHY_RDDQ2_SLAVE_DELAY_1:RW+:0:10:=0x0000
  390. `define DENALI_PHY_342_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ5_SLAVE_DELAY_1:RW+:16:10:=0x0000 PHY_RDDQ4_SLAVE_DELAY_1:RW+:0:10:=0x0000
  391. `define DENALI_PHY_343_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ7_SLAVE_DELAY_1:RW+:16:10:=0x0000 PHY_RDDQ6_SLAVE_DELAY_1:RW+:0:10:=0x0000
  392. `define DENALI_PHY_344_DATA 32'b00000000_00000010_00000000_00000000 // PHY_DATA_DC_CAL_CLK_SEL_1:RW+:16:3:=0x02 PHY_RDDM_SLAVE_DELAY_1:RW+:0:10:=0x0000
  393. `define DENALI_PHY_345_DATA 32'b01010001_01010001_01010000_01010010 // PHY_DQS_OE_TIMING_1:RW+:24:8:=0x51 PHY_DQ_TSEL_WR_TIMING_1:RW+:16:8:=0x51 PHY_DQ_TSEL_RD_TIMING_1:RW+:8:8:=0x50 PHY_DQ_OE_TIMING_1:RW+:0:8:=0x52
  394. `define DENALI_PHY_346_DATA 32'b00110001_11000000_01100000_00000000 // PHY_DQS_TSEL_WR_TIMING_1:RW+:24:8:=0x31 PHY_DQS_OE_RD_TIMING_1:RW+:16:8:=0xc0 PHY_DQS_TSEL_RD_TIMING_1:RW+:8:8:=0x60 PHY_IO_PAD_DELAY_TIMING_1:RW+:0:4:=0x00
  395. `define DENALI_PHY_347_DATA 32'b00000001_00011111_00000000_00000100 // PHY_PAD_VREF_CTRL_DQ_1:RW+:16:10:=0x011f PHY_VREF_SETTING_TIME_1:RW+:0:16:=0x0004
  396. `define DENALI_PHY_348_DATA 32'b00000000_11000000_11000000_00000001 // PHY_RDDATA_EN_IE_DLY_1:RW+:24:2:=0x00 PHY_DQS_IE_TIMING_1:RW+:16:8:=0xc0 PHY_DQ_IE_TIMING_1:RW+:8:8:=0xc0 PHY_PER_CS_TRAINING_EN_1:RW+:0:1:=0x01
  397. `define DENALI_PHY_349_DATA 32'b00000100_00000000_00000000_00000000 // PHY_WDQLVL_RDDATA_EN_DLY_1:RW+:24:5:=0x04 PHY_WDQLVL_IE_ON_1:RW+:16:1:=0x00 PHY_DBI_MODE_1:RW+:8:2:=0x00 PHY_IE_MODE_1:RW+:0:2:=0x00
  398. `define DENALI_PHY_350_DATA 32'b00000000_00000100_00000011_00000011 // PHY_SW_MASTER_MODE_1:RW+:24:4:=0x00 PHY_RDDATA_EN_OE_DLY_1:RW+:16:5:=0x04 PHY_RDDATA_EN_TSEL_DLY_1:RW+:8:5:=0x03 PHY_WDQLVL_RDDATA_EN_TSEL_DLY_1:RW+:0:5:=0x03
  399. `define DENALI_PHY_351_DATA 32'b01000010_00010000_00000000_00010000 // PHY_MASTER_DELAY_WAIT_1:RW+:24:8:=0x42 PHY_MASTER_DELAY_STEP_1:RW+:16:6:=0x10 PHY_MASTER_DELAY_START_1:RW+:0:11:=0x0010
  400. `define DENALI_PHY_352_DATA 32'b00000001_00001100_00000101_00111110 // PHY_WRLVL_DLY_FINE_STEP_1:RW+:24:4:=0x01 PHY_WRLVL_DLY_STEP_1:RW+:16:8:=0x0c PHY_RPTR_UPDATE_1:RW+:8:4:=0x05 PHY_MASTER_DELAY_HALF_MEASURE_1:RW+:0:8:=0x3e
  401. `define DENALI_PHY_353_DATA 32'b00000000_00001111_00001100_00101011 // PHY_GTLVL_RESP_WAIT_CNT_1:RW+:16:5:=0x0f PHY_GTLVL_DLY_STEP_1:RW+:8:4:=0x0c PHY_WRLVL_RESP_WAIT_CNT_1:RW+:0:6:=0x2b
  402. `define DENALI_PHY_354_DATA 32'b00000001_00000000_00000001_01000000 // PHY_GTLVL_FINAL_STEP_1:RW+:16:10:=0x0100 PHY_GTLVL_BACK_STEP_1:RW+:0:10:=0x0140
  403. `define DENALI_PHY_355_DATA 32'b00000000_11110101_00000001_00100000 // PHY_WDQLVL_DM_SEARCH_RANGE_1:RW+:16:9:=0x00f5 PHY_WDQLVL_QTR_DLY_STEP_1:RW+:8:4:=0x01 PHY_WDQLVL_DLY_STEP_1:RW+:0:8:=0x20
  404. `define DENALI_PHY_356_DATA 32'b00000000_00000000_00001100_00000000 // PHY_RDLVL_DLY_STEP_1:RW+:8:4:=0x0c PHY_TOGGLE_PRE_SUPPORT_1:RW+:0:1:=0x00
  405. `define DENALI_PHY_357_DATA 32'b00000000_00000000_00000010_10011001 // PHY_RDLVL_MAX_EDGE_1:RW+:0:10:=0x0299
  406. `define DENALI_PHY_358_DATA 32'b00000000_00000000_00000010_00000000 // PHY_DATA_DC_INIT_DISABLE_1:RW+:16:2:=0x00 PHY_WRPATH_GATE_TIMING_1:RW+:8:3:=0x02 PHY_WRPATH_GATE_DISABLE_1:RW+:0:2:=0x00
  407. `define DENALI_PHY_359_DATA 32'b00000010_10000000_00000000_00000000 // PHY_DATA_DC_DQ_INIT_SLV_DELAY_1:RW+:16:11:=0x0280 PHY_DATA_DC_DQS_INIT_SLV_DELAY_1:RW+:0:10:=0x0000
  408. `define DENALI_PHY_360_DATA 32'b10000000_10000000_00000001_00000001 // PHY_DATA_DC_DM_CLK_DIFF_THRSHLD_1:RW+:24:8:=0x80 PHY_DATA_DC_DM_CLK_SE_THRSHLD_1:RW+:16:8:=0x80 PHY_DATA_DC_WDQLVL_ENABLE_1:RW+:8:1:=0x01 PHY_DATA_DC_WRLVL_ENABLE_1:RW+:0:1:=0x01
  409. `define DENALI_PHY_361_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RDDATA_EN_DLY_1:RW+:0:5:=0x04
  410. `define DENALI_PHY_362_DATA 32'b01110110_01010100_00110010_00010000 // PHY_DQ_DM_SWIZZLE0_1:RW+:0:32:=0x76543210
  411. `define DENALI_PHY_363_DATA 32'b00000000_00000000_00000000_00001000 // PHY_DQ_DM_SWIZZLE1_1:RW+:0:4:=0x08
  412. `define DENALI_PHY_364_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ1_SLAVE_DELAY_1:RW+:16:11:=0x0280 PHY_CLK_WRDQ0_SLAVE_DELAY_1:RW+:0:11:=0x0280
  413. `define DENALI_PHY_365_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ3_SLAVE_DELAY_1:RW+:16:11:=0x0280 PHY_CLK_WRDQ2_SLAVE_DELAY_1:RW+:0:11:=0x0280
  414. `define DENALI_PHY_366_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ5_SLAVE_DELAY_1:RW+:16:11:=0x0280 PHY_CLK_WRDQ4_SLAVE_DELAY_1:RW+:0:11:=0x0280
  415. `define DENALI_PHY_367_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ7_SLAVE_DELAY_1:RW+:16:11:=0x0280 PHY_CLK_WRDQ6_SLAVE_DELAY_1:RW+:0:11:=0x0280
  416. `define DENALI_PHY_368_DATA 32'b00000000_00000000_00000010_10000000 // PHY_CLK_WRDQS_SLAVE_DELAY_1:RW+:16:10:=0x0000 PHY_CLK_WRDM_SLAVE_DELAY_1:RW+:0:11:=0x0280
  417. `define DENALI_PHY_369_DATA 32'b00000000_00000000_10100000_00000000 // PHY_RDDQS_DQ0_RISE_SLAVE_DELAY_1:RW+:8:10:=0x00a0 PHY_WRLVL_THRESHOLD_ADJUST_1:RW+:0:2:=0x00
  418. `define DENALI_PHY_370_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ1_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ0_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  419. `define DENALI_PHY_371_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ2_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ1_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  420. `define DENALI_PHY_372_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ3_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ2_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  421. `define DENALI_PHY_373_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ4_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ3_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  422. `define DENALI_PHY_374_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ5_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ4_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  423. `define DENALI_PHY_375_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ6_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ5_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  424. `define DENALI_PHY_376_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ7_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ6_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  425. `define DENALI_PHY_377_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DM_RISE_SLAVE_DELAY_1:RW+:16:10:=0x00a0 PHY_RDDQS_DQ7_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  426. `define DENALI_PHY_378_DATA 32'b00000001_00011001_00000000_10100000 // PHY_RDDQS_GATE_SLAVE_DELAY_1:RW+:16:10:=0x0119 PHY_RDDQS_DM_FALL_SLAVE_DELAY_1:RW+:0:10:=0x00a0
  427. `define DENALI_PHY_379_DATA 32'b00000001_10100000_00000000_00000100 // PHY_WRLVL_DELAY_EARLY_THRESHOLD_1:RW+:16:10:=0x01A0 PHY_WRITE_PATH_LAT_ADD_1:RW+:8:3:=0x00 PHY_RDDQS_LATENCY_ADJUST_1:RW+:0:4:=0x04
  428. `define DENALI_PHY_380_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_EARLY_FORCE_ZERO_1:RW+:16:1:=0x00 PHY_WRLVL_DELAY_PERIOD_THRESHOLD_1:RW+:0:10:=0x0000
  429. `define DENALI_PHY_381_DATA 32'b00000000_00000100_00000000_00000000 // PHY_GTLVL_LAT_ADJ_START_1:RW+:16:4:=0x04 PHY_GTLVL_RDDQS_SLV_DLY_START_1:RW+:0:10:=0x0000
  430. `define DENALI_PHY_382_DATA 32'b00000000_00001000_00000010_00000000 // PHY_NTP_PASS_1:RW+:24:1:=0x00 PHY_NTP_WRLAT_START_1:RW+:16:4:=0x08 PHY_WDQLVL_DQDM_SLV_DLY_START_1:RW+:0:11:=0x0200
  431. `define DENALI_PHY_383_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_SLV_DLY_START_1:RW+:0:10:=0x0000
  432. `define DENALI_PHY_384_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ2_CLK_ADJUST_1:RW+:24:8:=0x20 PHY_DATA_DC_DQ1_CLK_ADJUST_1:RW+:16:8:=0x20 PHY_DATA_DC_DQ0_CLK_ADJUST_1:RW+:8:8:=0x20 PHY_DATA_DC_DQS_CLK_ADJUST_1:RW+:0:8:=0x20
  433. `define DENALI_PHY_385_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ6_CLK_ADJUST_1:RW+:24:8:=0x20 PHY_DATA_DC_DQ5_CLK_ADJUST_1:RW+:16:8:=0x20 PHY_DATA_DC_DQ4_CLK_ADJUST_1:RW+:8:8:=0x20 PHY_DATA_DC_DQ3_CLK_ADJUST_1:RW+:0:8:=0x20
  434. `define DENALI_PHY_386_DATA 32'b00000000_00000000_00100000_00100000 // PHY_DSLICE_PAD_BOOSTPN_SETTING_1:RW+:16:16:=0x0000 PHY_DATA_DC_DM_CLK_ADJUST_1:RW+:8:8:=0x20 PHY_DATA_DC_DQ7_CLK_ADJUST_1:RW+:0:8:=0x20
  435. `define DENALI_PHY_387_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DSLICE_PAD_RX_CTLE_SETTING_1:RW+:0:4:=0x00
  436. `define DENALI_PHY_388_DATA 32'b00000000_00000000_00000000_00000000 //
  437. `define DENALI_PHY_389_DATA 32'b00000000_00000000_00000000_00000000 //
  438. `define DENALI_PHY_390_DATA 32'b00000000_00000000_00000000_00000000 //
  439. `define DENALI_PHY_391_DATA 32'b00000000_00000000_00000000_00000000 //
  440. `define DENALI_PHY_392_DATA 32'b00000000_00000000_00000000_00000000 //
  441. `define DENALI_PHY_393_DATA 32'b00000000_00000000_00000000_00000000 //
  442. `define DENALI_PHY_394_DATA 32'b00000000_00000000_00000000_00000000 //
  443. `define DENALI_PHY_395_DATA 32'b00000000_00000000_00000000_00000000 //
  444. `define DENALI_PHY_396_DATA 32'b00000000_00000000_00000000_00000000 //
  445. `define DENALI_PHY_397_DATA 32'b00000000_00000000_00000000_00000000 //
  446. `define DENALI_PHY_398_DATA 32'b00000000_00000000_00000000_00000000 //
  447. `define DENALI_PHY_399_DATA 32'b00000000_00000000_00000000_00000000 //
  448. `define DENALI_PHY_400_DATA 32'b00000000_00000000_00000000_00000000 //
  449. `define DENALI_PHY_401_DATA 32'b00000000_00000000_00000000_00000000 //
  450. `define DENALI_PHY_402_DATA 32'b00000000_00000000_00000000_00000000 //
  451. `define DENALI_PHY_403_DATA 32'b00000000_00000000_00000000_00000000 //
  452. `define DENALI_PHY_404_DATA 32'b00000000_00000000_00000000_00000000 //
  453. `define DENALI_PHY_405_DATA 32'b00000000_00000000_00000000_00000000 //
  454. `define DENALI_PHY_406_DATA 32'b00000000_00000000_00000000_00000000 //
  455. `define DENALI_PHY_407_DATA 32'b00000000_00000000_00000000_00000000 //
  456. `define DENALI_PHY_408_DATA 32'b00000000_00000000_00000000_00000000 //
  457. `define DENALI_PHY_409_DATA 32'b00000000_00000000_00000000_00000000 //
  458. `define DENALI_PHY_410_DATA 32'b00000000_00000000_00000000_00000000 //
  459. `define DENALI_PHY_411_DATA 32'b00000000_00000000_00000000_00000000 //
  460. `define DENALI_PHY_412_DATA 32'b00000000_00000000_00000000_00000000 //
  461. `define DENALI_PHY_413_DATA 32'b00000000_00000000_00000000_00000000 //
  462. `define DENALI_PHY_414_DATA 32'b00000000_00000000_00000000_00000000 //
  463. `define DENALI_PHY_415_DATA 32'b00000000_00000000_00000000_00000000 //
  464. `define DENALI_PHY_416_DATA 32'b00000000_00000000_00000000_00000000 //
  465. `define DENALI_PHY_417_DATA 32'b00000000_00000000_00000000_00000000 //
  466. `define DENALI_PHY_418_DATA 32'b00000000_00000000_00000000_00000000 //
  467. `define DENALI_PHY_419_DATA 32'b00000000_00000000_00000000_00000000 //
  468. `define DENALI_PHY_420_DATA 32'b00000000_00000000_00000000_00000000 //
  469. `define DENALI_PHY_421_DATA 32'b00000000_00000000_00000000_00000000 //
  470. `define DENALI_PHY_422_DATA 32'b00000000_00000000_00000000_00000000 //
  471. `define DENALI_PHY_423_DATA 32'b00000000_00000000_00000000_00000000 //
  472. `define DENALI_PHY_424_DATA 32'b00000000_00000000_00000000_00000000 //
  473. `define DENALI_PHY_425_DATA 32'b00000000_00000000_00000000_00000000 //
  474. `define DENALI_PHY_426_DATA 32'b00000000_00000000_00000000_00000000 //
  475. `define DENALI_PHY_427_DATA 32'b00000000_00000000_00000000_00000000 //
  476. `define DENALI_PHY_428_DATA 32'b00000000_00000000_00000000_00000000 //
  477. `define DENALI_PHY_429_DATA 32'b00000000_00000000_00000000_00000000 //
  478. `define DENALI_PHY_430_DATA 32'b00000000_00000000_00000000_00000000 //
  479. `define DENALI_PHY_431_DATA 32'b00000000_00000000_00000000_00000000 //
  480. `define DENALI_PHY_432_DATA 32'b00000000_00000000_00000000_00000000 //
  481. `define DENALI_PHY_433_DATA 32'b00000000_00000000_00000000_00000000 //
  482. `define DENALI_PHY_434_DATA 32'b00000000_00000000_00000000_00000000 //
  483. `define DENALI_PHY_435_DATA 32'b00000000_00000000_00000000_00000000 //
  484. `define DENALI_PHY_436_DATA 32'b00000000_00000000_00000000_00000000 //
  485. `define DENALI_PHY_437_DATA 32'b00000000_00000000_00000000_00000000 //
  486. `define DENALI_PHY_438_DATA 32'b00000000_00000000_00000000_00000000 //
  487. `define DENALI_PHY_439_DATA 32'b00000000_00000000_00000000_00000000 //
  488. `define DENALI_PHY_440_DATA 32'b00000000_00000000_00000000_00000000 //
  489. `define DENALI_PHY_441_DATA 32'b00000000_00000000_00000000_00000000 //
  490. `define DENALI_PHY_442_DATA 32'b00000000_00000000_00000000_00000000 //
  491. `define DENALI_PHY_443_DATA 32'b00000000_00000000_00000000_00000000 //
  492. `define DENALI_PHY_444_DATA 32'b00000000_00000000_00000000_00000000 //
  493. `define DENALI_PHY_445_DATA 32'b00000000_00000000_00000000_00000000 //
  494. `define DENALI_PHY_446_DATA 32'b00000000_00000000_00000000_00000000 //
  495. `define DENALI_PHY_447_DATA 32'b00000000_00000000_00000000_00000000 //
  496. `define DENALI_PHY_448_DATA 32'b00000000_00000000_00000000_00000000 //
  497. `define DENALI_PHY_449_DATA 32'b00000000_00000000_00000000_00000000 //
  498. `define DENALI_PHY_450_DATA 32'b00000000_00000000_00000000_00000000 //
  499. `define DENALI_PHY_451_DATA 32'b00000000_00000000_00000000_00000000 //
  500. `define DENALI_PHY_452_DATA 32'b00000000_00000000_00000000_00000000 //
  501. `define DENALI_PHY_453_DATA 32'b00000000_00000000_00000000_00000000 //
  502. `define DENALI_PHY_454_DATA 32'b00000000_00000000_00000000_00000000 //
  503. `define DENALI_PHY_455_DATA 32'b00000000_00000000_00000000_00000000 //
  504. `define DENALI_PHY_456_DATA 32'b00000000_00000000_00000000_00000000 //
  505. `define DENALI_PHY_457_DATA 32'b00000000_00000000_00000000_00000000 //
  506. `define DENALI_PHY_458_DATA 32'b00000000_00000000_00000000_00000000 //
  507. `define DENALI_PHY_459_DATA 32'b00000000_00000000_00000000_00000000 //
  508. `define DENALI_PHY_460_DATA 32'b00000000_00000000_00000000_00000000 //
  509. `define DENALI_PHY_461_DATA 32'b00000000_00000000_00000000_00000000 //
  510. `define DENALI_PHY_462_DATA 32'b00000000_00000000_00000000_00000000 //
  511. `define DENALI_PHY_463_DATA 32'b00000000_00000000_00000000_00000000 //
  512. `define DENALI_PHY_464_DATA 32'b00000000_00000000_00000000_00000000 //
  513. `define DENALI_PHY_465_DATA 32'b00000000_00000000_00000000_00000000 //
  514. `define DENALI_PHY_466_DATA 32'b00000000_00000000_00000000_00000000 //
  515. `define DENALI_PHY_467_DATA 32'b00000000_00000000_00000000_00000000 //
  516. `define DENALI_PHY_468_DATA 32'b00000000_00000000_00000000_00000000 //
  517. `define DENALI_PHY_469_DATA 32'b00000000_00000000_00000000_00000000 //
  518. `define DENALI_PHY_470_DATA 32'b00000000_00000000_00000000_00000000 //
  519. `define DENALI_PHY_471_DATA 32'b00000000_00000000_00000000_00000000 //
  520. `define DENALI_PHY_472_DATA 32'b00000000_00000000_00000000_00000000 //
  521. `define DENALI_PHY_473_DATA 32'b00000000_00000000_00000000_00000000 //
  522. `define DENALI_PHY_474_DATA 32'b00000000_00000000_00000000_00000000 //
  523. `define DENALI_PHY_475_DATA 32'b00000000_00000000_00000000_00000000 //
  524. `define DENALI_PHY_476_DATA 32'b00000000_00000000_00000000_00000000 //
  525. `define DENALI_PHY_477_DATA 32'b00000000_00000000_00000000_00000000 //
  526. `define DENALI_PHY_478_DATA 32'b00000000_00000000_00000000_00000000 //
  527. `define DENALI_PHY_479_DATA 32'b00000000_00000000_00000000_00000000 //
  528. `define DENALI_PHY_480_DATA 32'b00000000_00000000_00000000_00000000 //
  529. `define DENALI_PHY_481_DATA 32'b00000000_00000000_00000000_00000000 //
  530. `define DENALI_PHY_482_DATA 32'b00000000_00000000_00000000_00000000 //
  531. `define DENALI_PHY_483_DATA 32'b00000000_00000000_00000000_00000000 //
  532. `define DENALI_PHY_484_DATA 32'b00000000_00000000_00000000_00000000 //
  533. `define DENALI_PHY_485_DATA 32'b00000000_00000000_00000000_00000000 //
  534. `define DENALI_PHY_486_DATA 32'b00000000_00000000_00000000_00000000 //
  535. `define DENALI_PHY_487_DATA 32'b00000000_00000000_00000000_00000000 //
  536. `define DENALI_PHY_488_DATA 32'b00000000_00000000_00000000_00000000 //
  537. `define DENALI_PHY_489_DATA 32'b00000000_00000000_00000000_00000000 //
  538. `define DENALI_PHY_490_DATA 32'b00000000_00000000_00000000_00000000 //
  539. `define DENALI_PHY_491_DATA 32'b00000000_00000000_00000000_00000000 //
  540. `define DENALI_PHY_492_DATA 32'b00000000_00000000_00000000_00000000 //
  541. `define DENALI_PHY_493_DATA 32'b00000000_00000000_00000000_00000000 //
  542. `define DENALI_PHY_494_DATA 32'b00000000_00000000_00000000_00000000 //
  543. `define DENALI_PHY_495_DATA 32'b00000000_00000000_00000000_00000000 //
  544. `define DENALI_PHY_496_DATA 32'b00000000_00000000_00000000_00000000 //
  545. `define DENALI_PHY_497_DATA 32'b00000000_00000000_00000000_00000000 //
  546. `define DENALI_PHY_498_DATA 32'b00000000_00000000_00000000_00000000 //
  547. `define DENALI_PHY_499_DATA 32'b00000000_00000000_00000000_00000000 //
  548. `define DENALI_PHY_500_DATA 32'b00000000_00000000_00000000_00000000 //
  549. `define DENALI_PHY_501_DATA 32'b00000000_00000000_00000000_00000000 //
  550. `define DENALI_PHY_502_DATA 32'b00000000_00000000_00000000_00000000 //
  551. `define DENALI_PHY_503_DATA 32'b00000000_00000000_00000000_00000000 //
  552. `define DENALI_PHY_504_DATA 32'b00000000_00000000_00000000_00000000 //
  553. `define DENALI_PHY_505_DATA 32'b00000000_00000000_00000000_00000000 //
  554. `define DENALI_PHY_506_DATA 32'b00000000_00000000_00000000_00000000 //
  555. `define DENALI_PHY_507_DATA 32'b00000000_00000000_00000000_00000000 //
  556. `define DENALI_PHY_508_DATA 32'b00000000_00000000_00000000_00000000 //
  557. `define DENALI_PHY_509_DATA 32'b00000000_00000000_00000000_00000000 //
  558. `define DENALI_PHY_510_DATA 32'b00000000_00000000_00000000_00000000 //
  559. `define DENALI_PHY_511_DATA 32'b00000000_00000000_00000000_00000000 //
  560. `define DENALI_PHY_512_DATA 32'b00000000_00000000_00000100_11110000 // PHY_IO_PAD_DELAY_TIMING_BYPASS_2:RW:16:4:=0x00 PHY_CLK_WR_BYPASS_SLAVE_DELAY_2:RW:0:11:=0x04f0
  561. `define DENALI_PHY_513_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRITE_PATH_LAT_ADD_BYPASS_2:RW:16:3:=0x00 PHY_CLK_WRDQS_SLAVE_DELAY_BYPASS_2:RW:0:10:=0x0000
  562. `define DENALI_PHY_514_DATA 32'b00000001_00000011_00000010_00000000 // PHY_LP2_DQS_GATE_CLS_2:RW:24:4:=0x01 PHY_BYPASS_TWO_CYC_PREAMBLE_2:RW:16:2:=0x03 PHY_RDDQS_GATE_BYPASS_SLAVE_DELAY_2:RW:0:10:=0x0200
  563. `define DENALI_PHY_515_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ2_SHIFT_2:RW:24:6:=0x00 PHY_SW_WRDQ1_SHIFT_2:RW:16:6:=0x00 PHY_SW_WRDQ0_SHIFT_2:RW:8:6:=0x00 PHY_CLK_BYPASS_OVERRIDE_2:RW:0:1:=0x00
  564. `define DENALI_PHY_516_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ6_SHIFT_2:RW:24:6:=0x00 PHY_SW_WRDQ5_SHIFT_2:RW:16:6:=0x00 PHY_SW_WRDQ4_SHIFT_2:RW:8:6:=0x00 PHY_SW_WRDQ3_SHIFT_2:RW:0:6:=0x00
  565. `define DENALI_PHY_517_DATA 32'b00000011_00000000_00000000_00000000 // PHY_PER_RANK_CS_MAP_2:RW+:24:2:=0x03 PHY_SW_WRDQS_SHIFT_2:RW:16:4:=0x00 PHY_SW_WRDM_SHIFT_2:RW:8:6:=0x00 PHY_SW_WRDQ7_SHIFT_2:RW:0:6:=0x00
  566. `define DENALI_PHY_518_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LP4_BOOT_RDDATA_EN_DLY_2:RW:24:5:=0x01 PHY_LP4_BOOT_RDDATA_EN_IE_DLY_2:RW:16:2:=0x00 PHY_PER_CS_TRAINING_INDEX_2:RW+:8:1:=0x00 PHY_PER_CS_TRAINING_MULTICAST_EN_2:RW_D:0:1:=0x01
  567. `define DENALI_PHY_519_DATA 32'b00000011_00000000_00000100_00000000 // PHY_LP4_BOOT_WRPATH_GATE_DISABLE_2:RW:24:2:=0x03 PHY_LP4_BOOT_RDDQS_LATENCY_ADJUST_2:RW:16:4:=0x00 PHY_LP4_BOOT_RPTR_UPDATE_2:RW:8:4:=0x04 PHY_LP4_BOOT_RDDATA_EN_TSEL_DLY_2:RW:0:5:=0x00
  568. `define DENALI_PHY_520_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LPBK_DFX_TIMEOUT_EN_2:RW:24:1:=0x01 PHY_LPBK_CONTROL_2:RW:8:9:=0x0000 PHY_LP4_BOOT_RDDATA_EN_OE_DLY_2:RW:0:5:=0x01
  569. `define DENALI_PHY_521_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_CONTROL_2:RW:0:32:=0x00000000
  570. `define DENALI_PHY_522_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_OBS_2:RD:0:28:=0x00000000
  571. `define DENALI_PHY_523_DATA 32'b00000001_00000000_00000000_00000001 // PHY_PRBS_PATTERN_START_2:RW_D:24:7:=0x01 PHY_DDR4_DQ_IDLE_2:RW:8:9:=0x0000 PHY_PDA_MODE_EN_2:RW:0:1:=0x01
  572. `define DENALI_PHY_524_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_MULTI_PATT_RST_DISABLE_2:RW:24:1:=0x00 PHY_RDLVL_MULTI_PATT_ENABLE_2:RW:16:1:=0x00 PHY_PRBS_PATTERN_MASK_2:RW:0:9:=0x0000
  573. `define DENALI_PHY_525_DATA 32'b00000000_11000000_00000000_00000100 // PHY_RDDQS_DQ_BYPASS_SLAVE_DELAY_2:RW:16:10:=0x00c0 PHY_VREF_TRAIN_OBS_2:RD:8:6:=0x00 PHY_VREF_INITIAL_STEPSIZE_2:RW:0:5:=0x04
  574. `define DENALI_PHY_526_DATA 32'b00000000_11001100_00000000_00001000 // PHY_GATE_SMPL1_SLAVE_DELAY_2:RW:16:9:=0x00cc SC_PHY_SNAP_OBS_REGS_2:WR:8:1:=0x00 PHY_GATE_ERROR_DELAY_SELECT_2:RW:0:4:=0x08
  575. `define DENALI_PHY_527_DATA 32'b00000000_01100110_00000110_00000001 // PHY_GATE_SMPL2_SLAVE_DELAY_2:RW:16:9:=0x0066 PHY_MEM_CLASS_2:RW:8:3:=0x06 PHY_LPDDR_2:RW:0:1:=0x01
  576. `define DENALI_PHY_528_DATA 32'b00000000_00000000_00000000_00000011 // ON_FLY_GATE_ADJUST_EN_2:RW:0:2:=0x03
  577. `define DENALI_PHY_529_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_TRACKING_OBS_2:RD:0:32:=0x00000000
  578. `define DENALI_PHY_530_DATA 32'b00000000_00000000_00000000_00000001 // PHY_LP4_PST_AMBLE_2:RW:8:2:=0x00 PHY_DFI40_POLARITY_2:RW:0:1:=0x01
  579. `define DENALI_PHY_531_DATA 32'b00000000_00000000_10101010_10101010 // PHY_RDLVL_PATT8_2:RW:0:32:=0x0000AAAA
  580. `define DENALI_PHY_532_DATA 32'b00000000_00000000_01010101_01010101 // PHY_RDLVL_PATT9_2:RW:0:32:=0x00005555
  581. `define DENALI_PHY_533_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT10_2:RW:0:32:=0x0000B5B5
  582. `define DENALI_PHY_534_DATA 32'b00000000_00000000_01001010_01001010 // PHY_RDLVL_PATT11_2:RW:0:32:=0x00004A4A
  583. `define DENALI_PHY_535_DATA 32'b00000000_00000000_01010110_01010110 // PHY_RDLVL_PATT12_2:RW:0:32:=0x00005656
  584. `define DENALI_PHY_536_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT13_2:RW:0:32:=0x0000A9A9
  585. `define DENALI_PHY_537_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT14_2:RW:0:32:=0x0000A9A9
  586. `define DENALI_PHY_538_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT15_2:RW:0:32:=0x0000B5B5
  587. `define DENALI_PHY_539_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ_ENC_OBS_SELECT_2:RW:24:3:=0x00 PHY_MASTER_DLY_LOCK_OBS_SELECT_2:RW:16:4:=0x00 PHY_SW_FIFO_PTR_RST_DISABLE_2:RW:8:1:=0x00 PHY_SLAVE_LOOP_CNT_UPDATE_2:RW:0:3:=0x00
  588. `define DENALI_PHY_540_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FIFO_PTR_OBS_SELECT_2:RW:24:4:=0x00 PHY_WR_SHIFT_OBS_SELECT_2:RW:16:4:=0x00 PHY_WR_ENC_OBS_SELECT_2:RW:8:4:=0x00 PHY_RDDQS_DQ_ENC_OBS_SELECT_2:RW:0:4:=0x00
  589. `define DENALI_PHY_541_DATA 32'b00001000_00000000_00000000_00000000 // PHY_WRLVL_CAPTURE_CNT_2:RW:24:6:=0x08 PHY_WRLVL_ALGO_2:RW:16:2:=0x00 SC_PHY_LVL_DEBUG_CONT_2:WR:8:1:=0x00 PHY_LVL_DEBUG_MODE_2:RW:0:1:=0x00
  590. `define DENALI_PHY_542_DATA 32'b00000100_00000000_00000000_00001000 // PHY_GTLVL_UPDT_WAIT_CNT_2:RW:24:4:=0x04 PHY_GTLVL_CAPTURE_CNT_2:RW:16:6:=0x00 PHY_DQ_MASK_2:RW:8:8:=0x00 PHY_WRLVL_UPDT_WAIT_CNT_2:RW:0:4:=0x08
  591. `define DENALI_PHY_543_DATA 32'b00000000_00000000_00000100_00001000 // PHY_RDLVL_RDDQS_DQ_OBS_SELECT_2:RW:24:5:=0x00 PHY_RDLVL_OP_MODE_2:RW:16:2:=0x00 PHY_RDLVL_UPDT_WAIT_CNT_2:RW:8:4:=0x04 PHY_RDLVL_CAPTURE_CNT_2:RW:0:6:=0x08
  592. `define DENALI_PHY_544_DATA 32'b00000000_11100100_11100100_00000000 // PHY_RDLVL_DATA_SWIZZLE_2:RW:8:18:=0x00e4e4 PHY_RDLVL_DATA_MASK_2:RW:0:8:=0x00
  593. `define DENALI_PHY_545_DATA 32'b00000000_00000111_00010000_00100000 // PHY_WDQLVL_PATT_2:RW:16:3:=0x07 PHY_WDQLVL_BURST_CNT_2:RW:8:6:=0x10 PHY_WDQLVL_CLK_JITTER_TOLERANCE_2:RW:0:8:=0x20
  594. `define DENALI_PHY_546_DATA 32'b00000000_00001100_00000000_00100000 // PHY_WDQLVL_DQDM_OBS_SELECT_2:RW:24:4:=0x00 PHY_WDQLVL_UPDT_WAIT_CNT_2:RW:16:4:=0x0c PHY_WDQLVL_DQDM_SLV_DLY_JUMP_OFFSET_2:RW:0:11:=0x0020
  595. `define DENALI_PHY_547_DATA 32'b00000000_00000000_00000110_00100000 // SC_PHY_WDQLVL_CLR_PREV_RESULTS_2:WR:16:1:=0x00 PHY_WDQLVL_DM_DLY_STEP_2:RW:8:4:=0x06 PHY_WDQLVL_DQ_SLV_DELTA_2:RW:0:8:=0x20
  596. `define DENALI_PHY_548_DATA 32'b00000000_00000000_00000001_00000000 // PHY_WDQLVL_DATADM_MASK_2:RW:0:9:=0x0100
  597. `define DENALI_PHY_549_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT0_2:RW:0:32:=0x55555555
  598. `define DENALI_PHY_550_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT1_2:RW:0:32:=0xAAAAAAAA
  599. `define DENALI_PHY_551_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT2_2:RW:0:32:=0x55555555
  600. `define DENALI_PHY_552_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT3_2:RW:0:32:=0xAAAAAAAA
  601. `define DENALI_PHY_553_DATA 32'b00000000_00000000_01010101_01010101 // PHY_NTP_MULT_TRAIN_2:RW:16:1:=0x00 PHY_USER_PATT4_2:RW:0:16:=0x5555
  602. `define DENALI_PHY_554_DATA 32'b00000001_00000000_00000001_00000000 // PHY_NTP_PERIOD_THRESHOLD_2:RW:16:10:=0x0100 PHY_NTP_EARLY_THRESHOLD_2:RW:0:10:=0x0100
  603. `define DENALI_PHY_555_DATA 32'b00000000_10000000_00000001_10000000 // PHY_NTP_PERIOD_THRESHOLD_MAX_2:RW:16:10:=0x0080 PHY_NTP_PERIOD_THRESHOLD_MIN_2:RW:0:10:=0x0180
  604. `define DENALI_PHY_556_DATA 32'b00000000_00000000_00000000_00000001 // PHY_FIFO_PTR_OBS_2:RD:16:8:=0x00 SC_PHY_MANUAL_CLEAR_2:WR:8:6:=0x00 PHY_CALVL_VREF_DRIVING_SLICE_2:RW:0:1:=0x01
  605. `define DENALI_PHY_557_DATA 32'b00000000_00000000_00000000_00000000 // PHY_LPBK_RESULT_OBS_2:RD:0:32:=0x00000000
  606. `define DENALI_PHY_558_DATA 32'b00000000_00000000_00000000_00000000 // PHY_MASTER_DLY_LOCK_OBS_2:RD:16:11:=0x0000 PHY_LPBK_ERROR_COUNT_OBS_2:RD:0:16:=0x0000
  607. `define DENALI_PHY_559_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQS_DQ_FALL_ADDER_SLV_DLY_ENC_OBS_2:RD:24:8:=0x00 PHY_RDDQS_DQ_RISE_ADDER_SLV_DLY_ENC_OBS_2:RD:16:8:=0x00 PHY_RDDQS_BASE_SLV_DLY_ENC_OBS_2:RD:8:7:=0x00 PHY_RDDQ_SLV_DLY_ENC_OBS_2:RD:0:7:=0x00
  608. `define DENALI_PHY_560_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRDQ_BASE_SLV_DLY_ENC_OBS_2:RD:24:8:=0x00 PHY_WRDQS_BASE_SLV_DLY_ENC_OBS_2:RD:16:7:=0x00 PHY_RDDQS_GATE_SLV_DLY_ENC_OBS_2:RD:0:11:=0x0000
  609. `define DENALI_PHY_561_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD0_DELAY_OBS_2:RD:16:10:=0x0000 PHY_WR_SHIFT_OBS_2:RD:8:3:=0x00 PHY_WR_ADDER_SLV_DLY_ENC_OBS_2:RD:0:8:=0x00
  610. `define DENALI_PHY_562_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD1_DELAY_OBS_2:RD:0:10:=0x0000
  611. `define DENALI_PHY_563_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_STATUS_OBS_2:RD:0:17:=0x000000
  612. `define DENALI_PHY_564_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_SMPL2_SLV_DLY_ENC_OBS_2:RD:16:10:=0x0000 PHY_GATE_SMPL1_SLV_DLY_ENC_OBS_2:RD:0:10:=0x0000
  613. `define DENALI_PHY_565_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD0_DELAY_OBS_2:RD:16:14:=0x0000 PHY_WRLVL_ERROR_OBS_2:RD:0:16:=0x0000
  614. `define DENALI_PHY_566_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD1_DELAY_OBS_2:RD:0:14:=0x0000
  615. `define DENALI_PHY_567_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_STATUS_OBS_2:RD:0:18:=0x000000
  616. `define DENALI_PHY_568_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_TE_DLY_OBS_2:RD:16:10:=0x0000 PHY_RDLVL_RDDQS_DQ_LE_DLY_OBS_2:RD:0:10:=0x0000
  617. `define DENALI_PHY_569_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_NUM_WINDOWS_OBS_2:RD:0:2:=0x00
  618. `define DENALI_PHY_570_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_STATUS_OBS_2:RD:0:32:=0x00000000
  619. `define DENALI_PHY_571_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_DQDM_TE_DLY_OBS_2:RD:16:11:=0x0000 PHY_WDQLVL_DQDM_LE_DLY_OBS_2:RD:0:11:=0x0000
  620. `define DENALI_PHY_572_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_STATUS_OBS_2:RD:0:32:=0x00000000
  621. `define DENALI_PHY_573_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MODE_2:RW:0:31:=0x00000000
  622. `define DENALI_PHY_574_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MASK_2:RW:0:6:=0x00
  623. `define DENALI_PHY_575_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_OBS_2:RD:0:32:=0x00000000
  624. `define DENALI_PHY_576_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_MSTR_DLY_OBS_2:RD:0:32:=0x00000000
  625. `define DENALI_PHY_577_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RX_CAL_OVERRIDE_2:RW:24:1:=0x00 SC_PHY_RX_CAL_START_2:WR:16:1:=0x00 PHY_LP4_WDQS_OE_EXTEND_2:RW:8:1:=0x00 PHY_DDL_TRACK_UPD_THRESHOLD_2:RW:0:8:=0x04
  626. `define DENALI_PHY_578_DATA 32'b00000000_00000000_00000000_00100000 // PHY_RX_CAL_DQ2_2:RW+:24:6:=0x00 PHY_RX_CAL_DQ1_2:RW+:16:6:=0x00 PHY_RX_CAL_DQ0_2:RW+:8:6:=0x00 PHY_RX_CAL_SAMPLE_WAIT_2:RW:0:8:=0x20
  627. `define DENALI_PHY_579_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_DQ6_2:RW+:24:6:=0x00 PHY_RX_CAL_DQ5_2:RW+:16:6:=0x00 PHY_RX_CAL_DQ4_2:RW+:8:6:=0x00 PHY_RX_CAL_DQ3_2:RW+:0:6:=0x00
  628. `define DENALI_PHY_580_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_FDBK_2:RW+:24:6:=0x00 PHY_RX_CAL_DQS_2:RW+:16:6:=0x00 PHY_RX_CAL_DM_2:RW+:8:6:=0x00 PHY_RX_CAL_DQ7_2:RW+:0:6:=0x00
  629. `define DENALI_PHY_581_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_LOCK_OBS_2:RD:16:9:=0x0000 PHY_RX_CAL_OBS_2:RD:0:11:=0x0000
  630. `define DENALI_PHY_582_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_COMP_VAL_2:RW:24:1:=0x00 PHY_RX_CAL_DIFF_ADJUST_2:RW:16:4:=0x00 PHY_RX_CAL_SE_ADJUST_2:RW:8:4:=0x00 PHY_RX_CAL_DISABLE_2:RW:0:1:=0x00
  631. `define DENALI_PHY_583_DATA 32'b00000111_11111111_00000000_00000000 // PHY_PAD_RX_BIAS_EN_2:RW:16:11:=0x07ff PHY_RX_CAL_INDEX_MASK_2:RW:0:12:=0x0000
  632. `define DENALI_PHY_584_DATA 32'b00100000_00000000_10000000_00001000 // PHY_DATA_DC_ADJUST_START_2:RW:24:6:=0x20 PHY_DATA_DC_WEIGHT_2:RW:16:2:=0x00 PHY_DATA_DC_CAL_TIMEOUT_2:RW:8:8:=0x80 PHY_DATA_DC_CAL_SAMPLE_WAIT_2:RW:0:8:=0x08
  633. `define DENALI_PHY_585_DATA 32'b00000000_00000000_00001000_00010000 // PHY_DATA_DC_CAL_POLARITY_2:RW:24:1:=0x00 PHY_DATA_DC_ADJUST_DIRECT_2:RW:16:1:=0x00 PHY_DATA_DC_ADJUST_THRSHLD_2:RW:8:8:=0x08 PHY_DATA_DC_ADJUST_SAMPLE_CNT_2:RW:0:8:=0x10
  634. `define DENALI_PHY_586_DATA 32'b00000000_00000100_00000001_00000000 // PHY_SLV_DLY_CTRL_GATE_DISABLE_2:RW_D:24:1:=0x00 PHY_FDBK_PWR_CTRL_2:RW:16:3:=0x04 PHY_DATA_DC_SW_RANK_2:RW+:8:2:=0x01 PHY_DATA_DC_CAL_START_2:RW+:0:1:=0x00
  635. `define DENALI_PHY_587_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SLICE_PWR_RDC_DISABLE_2:RW:16:1:=0x00 PHY_DCC_RXCAL_CTRL_GATE_DISABLE_2:RW_D:8:1:=0x00 PHY_RDPATH_GATE_DISABLE_2:RW_D:0:1:=0x00
  636. `define DENALI_PHY_588_DATA 32'b00000001_10001000_00001100_00000001 // PHY_DQS_TSEL_ENABLE_2:RW+:24:3:=0x01 PHY_DQ_TSEL_SELECT_2:RW+:8:16:=0x880c PHY_DQ_TSEL_ENABLE_2:RW+:0:3:=0x01
  637. `define DENALI_PHY_589_DATA 32'b00100000_00000011_10001000_00001100 // PHY_VREF_INITIAL_START_POINT_2:RW+:24:6:=0x20 PHY_TWO_CYC_PREAMBLE_2:RW+:16:2:=0x03 PHY_DQS_TSEL_SELECT_2:RW+:0:16:=0x880c
  638. `define DENALI_PHY_590_DATA 32'b00100000_00000000_00000001_00100101 // PHY_NTP_WDQ_STEP_SIZE_2:RW+:24:8:=0x20 PHY_NTP_TRAIN_EN_2:RW+:16:1:=0x00 PHY_VREF_TRAINING_CTRL_2:RW+:8:2:=0x01 PHY_VREF_INITIAL_STOP_POINT_2:RW+:0:6:=0x25
  639. `define DENALI_PHY_591_DATA 32'b00000111_11111111_00000010_00000000 // PHY_NTP_WDQ_STOP_2:RW+:16:11:=0x07FF PHY_NTP_WDQ_START_2:RW+:0:11:=0x0200
  640. `define DENALI_PHY_592_DATA 32'b00000000_00000000_00000001_00000001 // PHY_PAD_RX_DCD_0_2:RW+:24:5:=0x00 PHY_PAD_TX_DCD_2:RW+:16:5:=0x00 PHY_FAST_LVL_EN_2:RW+:8:4:=0x01 PHY_NTP_WDQ_BIT_EN_2:RW+:0:8:=0x01
  641. `define DENALI_PHY_593_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_RX_DCD_4_2:RW+:24:5:=0x00 PHY_PAD_RX_DCD_3_2:RW+:16:5:=0x00 PHY_PAD_RX_DCD_2_2:RW+:8:5:=0x00 PHY_PAD_RX_DCD_1_2:RW+:0:5:=0x00
  642. `define DENALI_PHY_594_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DM_RX_DCD_2:RW+:24:5:=0x00 PHY_PAD_RX_DCD_7_2:RW+:16:5:=0x00 PHY_PAD_RX_DCD_6_2:RW+:8:5:=0x00 PHY_PAD_RX_DCD_5_2:RW+:0:5:=0x00
  643. `define DENALI_PHY_595_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DSLICE_IO_CFG_2:RW+:16:6:=0x00 PHY_PAD_FDBK_RX_DCD_2:RW+:8:5:=0x00 PHY_PAD_DQS_RX_DCD_2:RW+:0:5:=0x00
  644. `define DENALI_PHY_596_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ1_SLAVE_DELAY_2:RW+:16:10:=0x0000 PHY_RDDQ0_SLAVE_DELAY_2:RW+:0:10:=0x0000
  645. `define DENALI_PHY_597_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ3_SLAVE_DELAY_2:RW+:16:10:=0x0000 PHY_RDDQ2_SLAVE_DELAY_2:RW+:0:10:=0x0000
  646. `define DENALI_PHY_598_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ5_SLAVE_DELAY_2:RW+:16:10:=0x0000 PHY_RDDQ4_SLAVE_DELAY_2:RW+:0:10:=0x0000
  647. `define DENALI_PHY_599_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ7_SLAVE_DELAY_2:RW+:16:10:=0x0000 PHY_RDDQ6_SLAVE_DELAY_2:RW+:0:10:=0x0000
  648. `define DENALI_PHY_600_DATA 32'b00000000_00000010_00000000_00000000 // PHY_DATA_DC_CAL_CLK_SEL_2:RW+:16:3:=0x02 PHY_RDDM_SLAVE_DELAY_2:RW+:0:10:=0x0000
  649. `define DENALI_PHY_601_DATA 32'b01010001_01010001_01010000_01010010 // PHY_DQS_OE_TIMING_2:RW+:24:8:=0x51 PHY_DQ_TSEL_WR_TIMING_2:RW+:16:8:=0x51 PHY_DQ_TSEL_RD_TIMING_2:RW+:8:8:=0x50 PHY_DQ_OE_TIMING_2:RW+:0:8:=0x52
  650. `define DENALI_PHY_602_DATA 32'b00110001_11000000_01100000_00000000 // PHY_DQS_TSEL_WR_TIMING_2:RW+:24:8:=0x31 PHY_DQS_OE_RD_TIMING_2:RW+:16:8:=0xc0 PHY_DQS_TSEL_RD_TIMING_2:RW+:8:8:=0x60 PHY_IO_PAD_DELAY_TIMING_2:RW+:0:4:=0x00
  651. `define DENALI_PHY_603_DATA 32'b00000001_00011111_00000000_00000100 // PHY_PAD_VREF_CTRL_DQ_2:RW+:16:10:=0x011f PHY_VREF_SETTING_TIME_2:RW+:0:16:=0x0004
  652. `define DENALI_PHY_604_DATA 32'b00000000_11000000_11000000_00000001 // PHY_RDDATA_EN_IE_DLY_2:RW+:24:2:=0x00 PHY_DQS_IE_TIMING_2:RW+:16:8:=0xc0 PHY_DQ_IE_TIMING_2:RW+:8:8:=0xc0 PHY_PER_CS_TRAINING_EN_2:RW+:0:1:=0x01
  653. `define DENALI_PHY_605_DATA 32'b00000100_00000000_00000000_00000000 // PHY_WDQLVL_RDDATA_EN_DLY_2:RW+:24:5:=0x04 PHY_WDQLVL_IE_ON_2:RW+:16:1:=0x00 PHY_DBI_MODE_2:RW+:8:2:=0x00 PHY_IE_MODE_2:RW+:0:2:=0x00
  654. `define DENALI_PHY_606_DATA 32'b00000000_00000100_00000011_00000011 // PHY_SW_MASTER_MODE_2:RW+:24:4:=0x00 PHY_RDDATA_EN_OE_DLY_2:RW+:16:5:=0x04 PHY_RDDATA_EN_TSEL_DLY_2:RW+:8:5:=0x03 PHY_WDQLVL_RDDATA_EN_TSEL_DLY_2:RW+:0:5:=0x03
  655. `define DENALI_PHY_607_DATA 32'b01000010_00010000_00000000_00010000 // PHY_MASTER_DELAY_WAIT_2:RW+:24:8:=0x42 PHY_MASTER_DELAY_STEP_2:RW+:16:6:=0x10 PHY_MASTER_DELAY_START_2:RW+:0:11:=0x0010
  656. `define DENALI_PHY_608_DATA 32'b00000001_00001100_00000101_00111110 // PHY_WRLVL_DLY_FINE_STEP_2:RW+:24:4:=0x01 PHY_WRLVL_DLY_STEP_2:RW+:16:8:=0x0c PHY_RPTR_UPDATE_2:RW+:8:4:=0x05 PHY_MASTER_DELAY_HALF_MEASURE_2:RW+:0:8:=0x3e
  657. `define DENALI_PHY_609_DATA 32'b00000000_00001111_00001100_00101011 // PHY_GTLVL_RESP_WAIT_CNT_2:RW+:16:5:=0x0f PHY_GTLVL_DLY_STEP_2:RW+:8:4:=0x0c PHY_WRLVL_RESP_WAIT_CNT_2:RW+:0:6:=0x2b
  658. `define DENALI_PHY_610_DATA 32'b00000001_00000000_00000001_01000000 // PHY_GTLVL_FINAL_STEP_2:RW+:16:10:=0x0100 PHY_GTLVL_BACK_STEP_2:RW+:0:10:=0x0140
  659. `define DENALI_PHY_611_DATA 32'b00000000_11110101_00000001_00100000 // PHY_WDQLVL_DM_SEARCH_RANGE_2:RW+:16:9:=0x00f5 PHY_WDQLVL_QTR_DLY_STEP_2:RW+:8:4:=0x01 PHY_WDQLVL_DLY_STEP_2:RW+:0:8:=0x20
  660. `define DENALI_PHY_612_DATA 32'b00000000_00000000_00001100_00000000 // PHY_RDLVL_DLY_STEP_2:RW+:8:4:=0x0c PHY_TOGGLE_PRE_SUPPORT_2:RW+:0:1:=0x00
  661. `define DENALI_PHY_613_DATA 32'b00000000_00000000_00000010_10011001 // PHY_RDLVL_MAX_EDGE_2:RW+:0:10:=0x0299
  662. `define DENALI_PHY_614_DATA 32'b00000000_00000000_00000010_00000000 // PHY_DATA_DC_INIT_DISABLE_2:RW+:16:2:=0x00 PHY_WRPATH_GATE_TIMING_2:RW+:8:3:=0x02 PHY_WRPATH_GATE_DISABLE_2:RW+:0:2:=0x00
  663. `define DENALI_PHY_615_DATA 32'b00000010_10000000_00000000_00000000 // PHY_DATA_DC_DQ_INIT_SLV_DELAY_2:RW+:16:11:=0x0280 PHY_DATA_DC_DQS_INIT_SLV_DELAY_2:RW+:0:10:=0x0000
  664. `define DENALI_PHY_616_DATA 32'b10000000_10000000_00000001_00000001 // PHY_DATA_DC_DM_CLK_DIFF_THRSHLD_2:RW+:24:8:=0x80 PHY_DATA_DC_DM_CLK_SE_THRSHLD_2:RW+:16:8:=0x80 PHY_DATA_DC_WDQLVL_ENABLE_2:RW+:8:1:=0x01 PHY_DATA_DC_WRLVL_ENABLE_2:RW+:0:1:=0x01
  665. `define DENALI_PHY_617_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RDDATA_EN_DLY_2:RW+:0:5:=0x04
  666. `define DENALI_PHY_618_DATA 32'b01110110_01010100_00110010_00010000 // PHY_DQ_DM_SWIZZLE0_2:RW+:0:32:=0x76543210
  667. `define DENALI_PHY_619_DATA 32'b00000000_00000000_00000000_00001000 // PHY_DQ_DM_SWIZZLE1_2:RW+:0:4:=0x08
  668. `define DENALI_PHY_620_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ1_SLAVE_DELAY_2:RW+:16:11:=0x0280 PHY_CLK_WRDQ0_SLAVE_DELAY_2:RW+:0:11:=0x0280
  669. `define DENALI_PHY_621_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ3_SLAVE_DELAY_2:RW+:16:11:=0x0280 PHY_CLK_WRDQ2_SLAVE_DELAY_2:RW+:0:11:=0x0280
  670. `define DENALI_PHY_622_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ5_SLAVE_DELAY_2:RW+:16:11:=0x0280 PHY_CLK_WRDQ4_SLAVE_DELAY_2:RW+:0:11:=0x0280
  671. `define DENALI_PHY_623_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ7_SLAVE_DELAY_2:RW+:16:11:=0x0280 PHY_CLK_WRDQ6_SLAVE_DELAY_2:RW+:0:11:=0x0280
  672. `define DENALI_PHY_624_DATA 32'b00000000_00000000_00000010_10000000 // PHY_CLK_WRDQS_SLAVE_DELAY_2:RW+:16:10:=0x0000 PHY_CLK_WRDM_SLAVE_DELAY_2:RW+:0:11:=0x0280
  673. `define DENALI_PHY_625_DATA 32'b00000000_00000000_10100000_00000000 // PHY_RDDQS_DQ0_RISE_SLAVE_DELAY_2:RW+:8:10:=0x00a0 PHY_WRLVL_THRESHOLD_ADJUST_2:RW+:0:2:=0x00
  674. `define DENALI_PHY_626_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ1_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ0_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  675. `define DENALI_PHY_627_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ2_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ1_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  676. `define DENALI_PHY_628_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ3_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ2_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  677. `define DENALI_PHY_629_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ4_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ3_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  678. `define DENALI_PHY_630_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ5_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ4_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  679. `define DENALI_PHY_631_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ6_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ5_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  680. `define DENALI_PHY_632_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ7_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ6_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  681. `define DENALI_PHY_633_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DM_RISE_SLAVE_DELAY_2:RW+:16:10:=0x00a0 PHY_RDDQS_DQ7_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  682. `define DENALI_PHY_634_DATA 32'b00000001_00011001_00000000_10100000 // PHY_RDDQS_GATE_SLAVE_DELAY_2:RW+:16:10:=0x0119 PHY_RDDQS_DM_FALL_SLAVE_DELAY_2:RW+:0:10:=0x00a0
  683. `define DENALI_PHY_635_DATA 32'b00000001_10100000_00000000_00000100 // PHY_WRLVL_DELAY_EARLY_THRESHOLD_2:RW+:16:10:=0x01A0 PHY_WRITE_PATH_LAT_ADD_2:RW+:8:3:=0x00 PHY_RDDQS_LATENCY_ADJUST_2:RW+:0:4:=0x04
  684. `define DENALI_PHY_636_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_EARLY_FORCE_ZERO_2:RW+:16:1:=0x00 PHY_WRLVL_DELAY_PERIOD_THRESHOLD_2:RW+:0:10:=0x0000
  685. `define DENALI_PHY_637_DATA 32'b00000000_00000100_00000000_00000000 // PHY_GTLVL_LAT_ADJ_START_2:RW+:16:4:=0x04 PHY_GTLVL_RDDQS_SLV_DLY_START_2:RW+:0:10:=0x0000
  686. `define DENALI_PHY_638_DATA 32'b00000000_00001000_00000010_00000000 // PHY_NTP_PASS_2:RW+:24:1:=0x00 PHY_NTP_WRLAT_START_2:RW+:16:4:=0x08 PHY_WDQLVL_DQDM_SLV_DLY_START_2:RW+:0:11:=0x0200
  687. `define DENALI_PHY_639_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_SLV_DLY_START_2:RW+:0:10:=0x0000
  688. `define DENALI_PHY_640_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ2_CLK_ADJUST_2:RW+:24:8:=0x20 PHY_DATA_DC_DQ1_CLK_ADJUST_2:RW+:16:8:=0x20 PHY_DATA_DC_DQ0_CLK_ADJUST_2:RW+:8:8:=0x20 PHY_DATA_DC_DQS_CLK_ADJUST_2:RW+:0:8:=0x20
  689. `define DENALI_PHY_641_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ6_CLK_ADJUST_2:RW+:24:8:=0x20 PHY_DATA_DC_DQ5_CLK_ADJUST_2:RW+:16:8:=0x20 PHY_DATA_DC_DQ4_CLK_ADJUST_2:RW+:8:8:=0x20 PHY_DATA_DC_DQ3_CLK_ADJUST_2:RW+:0:8:=0x20
  690. `define DENALI_PHY_642_DATA 32'b00000000_00000000_00100000_00100000 // PHY_DSLICE_PAD_BOOSTPN_SETTING_2:RW+:16:16:=0x0000 PHY_DATA_DC_DM_CLK_ADJUST_2:RW+:8:8:=0x20 PHY_DATA_DC_DQ7_CLK_ADJUST_2:RW+:0:8:=0x20
  691. `define DENALI_PHY_643_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DSLICE_PAD_RX_CTLE_SETTING_2:RW+:0:4:=0x00
  692. `define DENALI_PHY_644_DATA 32'b00000000_00000000_00000000_00000000 //
  693. `define DENALI_PHY_645_DATA 32'b00000000_00000000_00000000_00000000 //
  694. `define DENALI_PHY_646_DATA 32'b00000000_00000000_00000000_00000000 //
  695. `define DENALI_PHY_647_DATA 32'b00000000_00000000_00000000_00000000 //
  696. `define DENALI_PHY_648_DATA 32'b00000000_00000000_00000000_00000000 //
  697. `define DENALI_PHY_649_DATA 32'b00000000_00000000_00000000_00000000 //
  698. `define DENALI_PHY_650_DATA 32'b00000000_00000000_00000000_00000000 //
  699. `define DENALI_PHY_651_DATA 32'b00000000_00000000_00000000_00000000 //
  700. `define DENALI_PHY_652_DATA 32'b00000000_00000000_00000000_00000000 //
  701. `define DENALI_PHY_653_DATA 32'b00000000_00000000_00000000_00000000 //
  702. `define DENALI_PHY_654_DATA 32'b00000000_00000000_00000000_00000000 //
  703. `define DENALI_PHY_655_DATA 32'b00000000_00000000_00000000_00000000 //
  704. `define DENALI_PHY_656_DATA 32'b00000000_00000000_00000000_00000000 //
  705. `define DENALI_PHY_657_DATA 32'b00000000_00000000_00000000_00000000 //
  706. `define DENALI_PHY_658_DATA 32'b00000000_00000000_00000000_00000000 //
  707. `define DENALI_PHY_659_DATA 32'b00000000_00000000_00000000_00000000 //
  708. `define DENALI_PHY_660_DATA 32'b00000000_00000000_00000000_00000000 //
  709. `define DENALI_PHY_661_DATA 32'b00000000_00000000_00000000_00000000 //
  710. `define DENALI_PHY_662_DATA 32'b00000000_00000000_00000000_00000000 //
  711. `define DENALI_PHY_663_DATA 32'b00000000_00000000_00000000_00000000 //
  712. `define DENALI_PHY_664_DATA 32'b00000000_00000000_00000000_00000000 //
  713. `define DENALI_PHY_665_DATA 32'b00000000_00000000_00000000_00000000 //
  714. `define DENALI_PHY_666_DATA 32'b00000000_00000000_00000000_00000000 //
  715. `define DENALI_PHY_667_DATA 32'b00000000_00000000_00000000_00000000 //
  716. `define DENALI_PHY_668_DATA 32'b00000000_00000000_00000000_00000000 //
  717. `define DENALI_PHY_669_DATA 32'b00000000_00000000_00000000_00000000 //
  718. `define DENALI_PHY_670_DATA 32'b00000000_00000000_00000000_00000000 //
  719. `define DENALI_PHY_671_DATA 32'b00000000_00000000_00000000_00000000 //
  720. `define DENALI_PHY_672_DATA 32'b00000000_00000000_00000000_00000000 //
  721. `define DENALI_PHY_673_DATA 32'b00000000_00000000_00000000_00000000 //
  722. `define DENALI_PHY_674_DATA 32'b00000000_00000000_00000000_00000000 //
  723. `define DENALI_PHY_675_DATA 32'b00000000_00000000_00000000_00000000 //
  724. `define DENALI_PHY_676_DATA 32'b00000000_00000000_00000000_00000000 //
  725. `define DENALI_PHY_677_DATA 32'b00000000_00000000_00000000_00000000 //
  726. `define DENALI_PHY_678_DATA 32'b00000000_00000000_00000000_00000000 //
  727. `define DENALI_PHY_679_DATA 32'b00000000_00000000_00000000_00000000 //
  728. `define DENALI_PHY_680_DATA 32'b00000000_00000000_00000000_00000000 //
  729. `define DENALI_PHY_681_DATA 32'b00000000_00000000_00000000_00000000 //
  730. `define DENALI_PHY_682_DATA 32'b00000000_00000000_00000000_00000000 //
  731. `define DENALI_PHY_683_DATA 32'b00000000_00000000_00000000_00000000 //
  732. `define DENALI_PHY_684_DATA 32'b00000000_00000000_00000000_00000000 //
  733. `define DENALI_PHY_685_DATA 32'b00000000_00000000_00000000_00000000 //
  734. `define DENALI_PHY_686_DATA 32'b00000000_00000000_00000000_00000000 //
  735. `define DENALI_PHY_687_DATA 32'b00000000_00000000_00000000_00000000 //
  736. `define DENALI_PHY_688_DATA 32'b00000000_00000000_00000000_00000000 //
  737. `define DENALI_PHY_689_DATA 32'b00000000_00000000_00000000_00000000 //
  738. `define DENALI_PHY_690_DATA 32'b00000000_00000000_00000000_00000000 //
  739. `define DENALI_PHY_691_DATA 32'b00000000_00000000_00000000_00000000 //
  740. `define DENALI_PHY_692_DATA 32'b00000000_00000000_00000000_00000000 //
  741. `define DENALI_PHY_693_DATA 32'b00000000_00000000_00000000_00000000 //
  742. `define DENALI_PHY_694_DATA 32'b00000000_00000000_00000000_00000000 //
  743. `define DENALI_PHY_695_DATA 32'b00000000_00000000_00000000_00000000 //
  744. `define DENALI_PHY_696_DATA 32'b00000000_00000000_00000000_00000000 //
  745. `define DENALI_PHY_697_DATA 32'b00000000_00000000_00000000_00000000 //
  746. `define DENALI_PHY_698_DATA 32'b00000000_00000000_00000000_00000000 //
  747. `define DENALI_PHY_699_DATA 32'b00000000_00000000_00000000_00000000 //
  748. `define DENALI_PHY_700_DATA 32'b00000000_00000000_00000000_00000000 //
  749. `define DENALI_PHY_701_DATA 32'b00000000_00000000_00000000_00000000 //
  750. `define DENALI_PHY_702_DATA 32'b00000000_00000000_00000000_00000000 //
  751. `define DENALI_PHY_703_DATA 32'b00000000_00000000_00000000_00000000 //
  752. `define DENALI_PHY_704_DATA 32'b00000000_00000000_00000000_00000000 //
  753. `define DENALI_PHY_705_DATA 32'b00000000_00000000_00000000_00000000 //
  754. `define DENALI_PHY_706_DATA 32'b00000000_00000000_00000000_00000000 //
  755. `define DENALI_PHY_707_DATA 32'b00000000_00000000_00000000_00000000 //
  756. `define DENALI_PHY_708_DATA 32'b00000000_00000000_00000000_00000000 //
  757. `define DENALI_PHY_709_DATA 32'b00000000_00000000_00000000_00000000 //
  758. `define DENALI_PHY_710_DATA 32'b00000000_00000000_00000000_00000000 //
  759. `define DENALI_PHY_711_DATA 32'b00000000_00000000_00000000_00000000 //
  760. `define DENALI_PHY_712_DATA 32'b00000000_00000000_00000000_00000000 //
  761. `define DENALI_PHY_713_DATA 32'b00000000_00000000_00000000_00000000 //
  762. `define DENALI_PHY_714_DATA 32'b00000000_00000000_00000000_00000000 //
  763. `define DENALI_PHY_715_DATA 32'b00000000_00000000_00000000_00000000 //
  764. `define DENALI_PHY_716_DATA 32'b00000000_00000000_00000000_00000000 //
  765. `define DENALI_PHY_717_DATA 32'b00000000_00000000_00000000_00000000 //
  766. `define DENALI_PHY_718_DATA 32'b00000000_00000000_00000000_00000000 //
  767. `define DENALI_PHY_719_DATA 32'b00000000_00000000_00000000_00000000 //
  768. `define DENALI_PHY_720_DATA 32'b00000000_00000000_00000000_00000000 //
  769. `define DENALI_PHY_721_DATA 32'b00000000_00000000_00000000_00000000 //
  770. `define DENALI_PHY_722_DATA 32'b00000000_00000000_00000000_00000000 //
  771. `define DENALI_PHY_723_DATA 32'b00000000_00000000_00000000_00000000 //
  772. `define DENALI_PHY_724_DATA 32'b00000000_00000000_00000000_00000000 //
  773. `define DENALI_PHY_725_DATA 32'b00000000_00000000_00000000_00000000 //
  774. `define DENALI_PHY_726_DATA 32'b00000000_00000000_00000000_00000000 //
  775. `define DENALI_PHY_727_DATA 32'b00000000_00000000_00000000_00000000 //
  776. `define DENALI_PHY_728_DATA 32'b00000000_00000000_00000000_00000000 //
  777. `define DENALI_PHY_729_DATA 32'b00000000_00000000_00000000_00000000 //
  778. `define DENALI_PHY_730_DATA 32'b00000000_00000000_00000000_00000000 //
  779. `define DENALI_PHY_731_DATA 32'b00000000_00000000_00000000_00000000 //
  780. `define DENALI_PHY_732_DATA 32'b00000000_00000000_00000000_00000000 //
  781. `define DENALI_PHY_733_DATA 32'b00000000_00000000_00000000_00000000 //
  782. `define DENALI_PHY_734_DATA 32'b00000000_00000000_00000000_00000000 //
  783. `define DENALI_PHY_735_DATA 32'b00000000_00000000_00000000_00000000 //
  784. `define DENALI_PHY_736_DATA 32'b00000000_00000000_00000000_00000000 //
  785. `define DENALI_PHY_737_DATA 32'b00000000_00000000_00000000_00000000 //
  786. `define DENALI_PHY_738_DATA 32'b00000000_00000000_00000000_00000000 //
  787. `define DENALI_PHY_739_DATA 32'b00000000_00000000_00000000_00000000 //
  788. `define DENALI_PHY_740_DATA 32'b00000000_00000000_00000000_00000000 //
  789. `define DENALI_PHY_741_DATA 32'b00000000_00000000_00000000_00000000 //
  790. `define DENALI_PHY_742_DATA 32'b00000000_00000000_00000000_00000000 //
  791. `define DENALI_PHY_743_DATA 32'b00000000_00000000_00000000_00000000 //
  792. `define DENALI_PHY_744_DATA 32'b00000000_00000000_00000000_00000000 //
  793. `define DENALI_PHY_745_DATA 32'b00000000_00000000_00000000_00000000 //
  794. `define DENALI_PHY_746_DATA 32'b00000000_00000000_00000000_00000000 //
  795. `define DENALI_PHY_747_DATA 32'b00000000_00000000_00000000_00000000 //
  796. `define DENALI_PHY_748_DATA 32'b00000000_00000000_00000000_00000000 //
  797. `define DENALI_PHY_749_DATA 32'b00000000_00000000_00000000_00000000 //
  798. `define DENALI_PHY_750_DATA 32'b00000000_00000000_00000000_00000000 //
  799. `define DENALI_PHY_751_DATA 32'b00000000_00000000_00000000_00000000 //
  800. `define DENALI_PHY_752_DATA 32'b00000000_00000000_00000000_00000000 //
  801. `define DENALI_PHY_753_DATA 32'b00000000_00000000_00000000_00000000 //
  802. `define DENALI_PHY_754_DATA 32'b00000000_00000000_00000000_00000000 //
  803. `define DENALI_PHY_755_DATA 32'b00000000_00000000_00000000_00000000 //
  804. `define DENALI_PHY_756_DATA 32'b00000000_00000000_00000000_00000000 //
  805. `define DENALI_PHY_757_DATA 32'b00000000_00000000_00000000_00000000 //
  806. `define DENALI_PHY_758_DATA 32'b00000000_00000000_00000000_00000000 //
  807. `define DENALI_PHY_759_DATA 32'b00000000_00000000_00000000_00000000 //
  808. `define DENALI_PHY_760_DATA 32'b00000000_00000000_00000000_00000000 //
  809. `define DENALI_PHY_761_DATA 32'b00000000_00000000_00000000_00000000 //
  810. `define DENALI_PHY_762_DATA 32'b00000000_00000000_00000000_00000000 //
  811. `define DENALI_PHY_763_DATA 32'b00000000_00000000_00000000_00000000 //
  812. `define DENALI_PHY_764_DATA 32'b00000000_00000000_00000000_00000000 //
  813. `define DENALI_PHY_765_DATA 32'b00000000_00000000_00000000_00000000 //
  814. `define DENALI_PHY_766_DATA 32'b00000000_00000000_00000000_00000000 //
  815. `define DENALI_PHY_767_DATA 32'b00000000_00000000_00000000_00000000 //
  816. `define DENALI_PHY_768_DATA 32'b00000000_00000000_00000100_11110000 // PHY_IO_PAD_DELAY_TIMING_BYPASS_3:RW:16:4:=0x00 PHY_CLK_WR_BYPASS_SLAVE_DELAY_3:RW:0:11:=0x04f0
  817. `define DENALI_PHY_769_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRITE_PATH_LAT_ADD_BYPASS_3:RW:16:3:=0x00 PHY_CLK_WRDQS_SLAVE_DELAY_BYPASS_3:RW:0:10:=0x0000
  818. `define DENALI_PHY_770_DATA 32'b00000001_00000011_00000010_00000000 // PHY_LP2_DQS_GATE_CLS_3:RW:24:4:=0x01 PHY_BYPASS_TWO_CYC_PREAMBLE_3:RW:16:2:=0x03 PHY_RDDQS_GATE_BYPASS_SLAVE_DELAY_3:RW:0:10:=0x0200
  819. `define DENALI_PHY_771_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ2_SHIFT_3:RW:24:6:=0x00 PHY_SW_WRDQ1_SHIFT_3:RW:16:6:=0x00 PHY_SW_WRDQ0_SHIFT_3:RW:8:6:=0x00 PHY_CLK_BYPASS_OVERRIDE_3:RW:0:1:=0x00
  820. `define DENALI_PHY_772_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_WRDQ6_SHIFT_3:RW:24:6:=0x00 PHY_SW_WRDQ5_SHIFT_3:RW:16:6:=0x00 PHY_SW_WRDQ4_SHIFT_3:RW:8:6:=0x00 PHY_SW_WRDQ3_SHIFT_3:RW:0:6:=0x00
  821. `define DENALI_PHY_773_DATA 32'b00000011_00000000_00000000_00000000 // PHY_PER_RANK_CS_MAP_3:RW+:24:2:=0x03 PHY_SW_WRDQS_SHIFT_3:RW:16:4:=0x00 PHY_SW_WRDM_SHIFT_3:RW:8:6:=0x00 PHY_SW_WRDQ7_SHIFT_3:RW:0:6:=0x00
  822. `define DENALI_PHY_774_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LP4_BOOT_RDDATA_EN_DLY_3:RW:24:5:=0x01 PHY_LP4_BOOT_RDDATA_EN_IE_DLY_3:RW:16:2:=0x00 PHY_PER_CS_TRAINING_INDEX_3:RW+:8:1:=0x00 PHY_PER_CS_TRAINING_MULTICAST_EN_3:RW_D:0:1:=0x01
  823. `define DENALI_PHY_775_DATA 32'b00000011_00000000_00000100_00000000 // PHY_LP4_BOOT_WRPATH_GATE_DISABLE_3:RW:24:2:=0x03 PHY_LP4_BOOT_RDDQS_LATENCY_ADJUST_3:RW:16:4:=0x00 PHY_LP4_BOOT_RPTR_UPDATE_3:RW:8:4:=0x04 PHY_LP4_BOOT_RDDATA_EN_TSEL_DLY_3:RW:0:5:=0x00
  824. `define DENALI_PHY_776_DATA 32'b00000001_00000000_00000000_00000001 // PHY_LPBK_DFX_TIMEOUT_EN_3:RW:24:1:=0x01 PHY_LPBK_CONTROL_3:RW:8:9:=0x0000 PHY_LP4_BOOT_RDDATA_EN_OE_DLY_3:RW:0:5:=0x01
  825. `define DENALI_PHY_777_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_CONTROL_3:RW:0:32:=0x00000000
  826. `define DENALI_PHY_778_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AUTO_TIMING_MARGIN_OBS_3:RD:0:28:=0x00000000
  827. `define DENALI_PHY_779_DATA 32'b00000001_00000000_00000000_00000001 // PHY_PRBS_PATTERN_START_3:RW_D:24:7:=0x01 PHY_DDR4_DQ_IDLE_3:RW:8:9:=0x0000 PHY_PDA_MODE_EN_3:RW:0:1:=0x01
  828. `define DENALI_PHY_780_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_MULTI_PATT_RST_DISABLE_3:RW:24:1:=0x00 PHY_RDLVL_MULTI_PATT_ENABLE_3:RW:16:1:=0x00 PHY_PRBS_PATTERN_MASK_3:RW:0:9:=0x0000
  829. `define DENALI_PHY_781_DATA 32'b00000000_11000000_00000000_00000100 // PHY_RDDQS_DQ_BYPASS_SLAVE_DELAY_3:RW:16:10:=0x00c0 PHY_VREF_TRAIN_OBS_3:RD:8:6:=0x00 PHY_VREF_INITIAL_STEPSIZE_3:RW:0:5:=0x04
  830. `define DENALI_PHY_782_DATA 32'b00000000_11001100_00000000_00001000 // PHY_GATE_SMPL1_SLAVE_DELAY_3:RW:16:9:=0x00cc SC_PHY_SNAP_OBS_REGS_3:WR:8:1:=0x00 PHY_GATE_ERROR_DELAY_SELECT_3:RW:0:4:=0x08
  831. `define DENALI_PHY_783_DATA 32'b00000000_01100110_00000110_00000001 // PHY_GATE_SMPL2_SLAVE_DELAY_3:RW:16:9:=0x0066 PHY_MEM_CLASS_3:RW:8:3:=0x06 PHY_LPDDR_3:RW:0:1:=0x01
  832. `define DENALI_PHY_784_DATA 32'b00000000_00000000_00000000_00000011 // ON_FLY_GATE_ADJUST_EN_3:RW:0:2:=0x03
  833. `define DENALI_PHY_785_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_TRACKING_OBS_3:RD:0:32:=0x00000000
  834. `define DENALI_PHY_786_DATA 32'b00000000_00000000_00000000_00000001 // PHY_LP4_PST_AMBLE_3:RW:8:2:=0x00 PHY_DFI40_POLARITY_3:RW:0:1:=0x01
  835. `define DENALI_PHY_787_DATA 32'b00000000_00000000_10101010_10101010 // PHY_RDLVL_PATT8_3:RW:0:32:=0x0000AAAA
  836. `define DENALI_PHY_788_DATA 32'b00000000_00000000_01010101_01010101 // PHY_RDLVL_PATT9_3:RW:0:32:=0x00005555
  837. `define DENALI_PHY_789_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT10_3:RW:0:32:=0x0000B5B5
  838. `define DENALI_PHY_790_DATA 32'b00000000_00000000_01001010_01001010 // PHY_RDLVL_PATT11_3:RW:0:32:=0x00004A4A
  839. `define DENALI_PHY_791_DATA 32'b00000000_00000000_01010110_01010110 // PHY_RDLVL_PATT12_3:RW:0:32:=0x00005656
  840. `define DENALI_PHY_792_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT13_3:RW:0:32:=0x0000A9A9
  841. `define DENALI_PHY_793_DATA 32'b00000000_00000000_10101001_10101001 // PHY_RDLVL_PATT14_3:RW:0:32:=0x0000A9A9
  842. `define DENALI_PHY_794_DATA 32'b00000000_00000000_10110101_10110101 // PHY_RDLVL_PATT15_3:RW:0:32:=0x0000B5B5
  843. `define DENALI_PHY_795_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ_ENC_OBS_SELECT_3:RW:24:3:=0x00 PHY_MASTER_DLY_LOCK_OBS_SELECT_3:RW:16:4:=0x00 PHY_SW_FIFO_PTR_RST_DISABLE_3:RW:8:1:=0x00 PHY_SLAVE_LOOP_CNT_UPDATE_3:RW:0:3:=0x00
  844. `define DENALI_PHY_796_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FIFO_PTR_OBS_SELECT_3:RW:24:4:=0x00 PHY_WR_SHIFT_OBS_SELECT_3:RW:16:4:=0x00 PHY_WR_ENC_OBS_SELECT_3:RW:8:4:=0x00 PHY_RDDQS_DQ_ENC_OBS_SELECT_3:RW:0:4:=0x00
  845. `define DENALI_PHY_797_DATA 32'b00001000_00000000_00000000_00000000 // PHY_WRLVL_CAPTURE_CNT_3:RW:24:6:=0x08 PHY_WRLVL_ALGO_3:RW:16:2:=0x00 SC_PHY_LVL_DEBUG_CONT_3:WR:8:1:=0x00 PHY_LVL_DEBUG_MODE_3:RW:0:1:=0x00
  846. `define DENALI_PHY_798_DATA 32'b00000100_00000000_00000000_00001000 // PHY_GTLVL_UPDT_WAIT_CNT_3:RW:24:4:=0x04 PHY_GTLVL_CAPTURE_CNT_3:RW:16:6:=0x00 PHY_DQ_MASK_3:RW:8:8:=0x00 PHY_WRLVL_UPDT_WAIT_CNT_3:RW:0:4:=0x08
  847. `define DENALI_PHY_799_DATA 32'b00000000_00000000_00000100_00001000 // PHY_RDLVL_RDDQS_DQ_OBS_SELECT_3:RW:24:5:=0x00 PHY_RDLVL_OP_MODE_3:RW:16:2:=0x00 PHY_RDLVL_UPDT_WAIT_CNT_3:RW:8:4:=0x04 PHY_RDLVL_CAPTURE_CNT_3:RW:0:6:=0x08
  848. `define DENALI_PHY_800_DATA 32'b00000000_11100100_11100100_00000000 // PHY_RDLVL_DATA_SWIZZLE_3:RW:8:18:=0x00e4e4 PHY_RDLVL_DATA_MASK_3:RW:0:8:=0x00
  849. `define DENALI_PHY_801_DATA 32'b00000000_00000111_00010000_00100000 // PHY_WDQLVL_PATT_3:RW:16:3:=0x07 PHY_WDQLVL_BURST_CNT_3:RW:8:6:=0x10 PHY_WDQLVL_CLK_JITTER_TOLERANCE_3:RW:0:8:=0x20
  850. `define DENALI_PHY_802_DATA 32'b00000000_00001100_00000000_00100000 // PHY_WDQLVL_DQDM_OBS_SELECT_3:RW:24:4:=0x00 PHY_WDQLVL_UPDT_WAIT_CNT_3:RW:16:4:=0x0c PHY_WDQLVL_DQDM_SLV_DLY_JUMP_OFFSET_3:RW:0:11:=0x0020
  851. `define DENALI_PHY_803_DATA 32'b00000000_00000000_00000110_00100000 // SC_PHY_WDQLVL_CLR_PREV_RESULTS_3:WR:16:1:=0x00 PHY_WDQLVL_DM_DLY_STEP_3:RW:8:4:=0x06 PHY_WDQLVL_DQ_SLV_DELTA_3:RW:0:8:=0x20
  852. `define DENALI_PHY_804_DATA 32'b00000000_00000000_00000001_00000000 // PHY_WDQLVL_DATADM_MASK_3:RW:0:9:=0x0100
  853. `define DENALI_PHY_805_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT0_3:RW:0:32:=0x55555555
  854. `define DENALI_PHY_806_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT1_3:RW:0:32:=0xAAAAAAAA
  855. `define DENALI_PHY_807_DATA 32'b01010101_01010101_01010101_01010101 // PHY_USER_PATT2_3:RW:0:32:=0x55555555
  856. `define DENALI_PHY_808_DATA 32'b10101010_10101010_10101010_10101010 // PHY_USER_PATT3_3:RW:0:32:=0xAAAAAAAA
  857. `define DENALI_PHY_809_DATA 32'b00000000_00000000_01010101_01010101 // PHY_NTP_MULT_TRAIN_3:RW:16:1:=0x00 PHY_USER_PATT4_3:RW:0:16:=0x5555
  858. `define DENALI_PHY_810_DATA 32'b00000001_00000000_00000001_00000000 // PHY_NTP_PERIOD_THRESHOLD_3:RW:16:10:=0x0100 PHY_NTP_EARLY_THRESHOLD_3:RW:0:10:=0x0100
  859. `define DENALI_PHY_811_DATA 32'b00000000_10000000_00000001_10000000 // PHY_NTP_PERIOD_THRESHOLD_MAX_3:RW:16:10:=0x0080 PHY_NTP_PERIOD_THRESHOLD_MIN_3:RW:0:10:=0x0180
  860. `define DENALI_PHY_812_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FIFO_PTR_OBS_3:RD:16:8:=0x00 SC_PHY_MANUAL_CLEAR_3:WR:8:6:=0x00 PHY_CALVL_VREF_DRIVING_SLICE_3:RW:0:1:=0x00
  861. `define DENALI_PHY_813_DATA 32'b00000000_00000000_00000000_00000000 // PHY_LPBK_RESULT_OBS_3:RD:0:32:=0x00000000
  862. `define DENALI_PHY_814_DATA 32'b00000000_00000000_00000000_00000000 // PHY_MASTER_DLY_LOCK_OBS_3:RD:16:11:=0x0000 PHY_LPBK_ERROR_COUNT_OBS_3:RD:0:16:=0x0000
  863. `define DENALI_PHY_815_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQS_DQ_FALL_ADDER_SLV_DLY_ENC_OBS_3:RD:24:8:=0x00 PHY_RDDQS_DQ_RISE_ADDER_SLV_DLY_ENC_OBS_3:RD:16:8:=0x00 PHY_RDDQS_BASE_SLV_DLY_ENC_OBS_3:RD:8:7:=0x00 PHY_RDDQ_SLV_DLY_ENC_OBS_3:RD:0:7:=0x00
  864. `define DENALI_PHY_816_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRDQ_BASE_SLV_DLY_ENC_OBS_3:RD:24:8:=0x00 PHY_WRDQS_BASE_SLV_DLY_ENC_OBS_3:RD:16:7:=0x00 PHY_RDDQS_GATE_SLV_DLY_ENC_OBS_3:RD:0:11:=0x0000
  865. `define DENALI_PHY_817_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD0_DELAY_OBS_3:RD:16:10:=0x0000 PHY_WR_SHIFT_OBS_3:RD:8:3:=0x00 PHY_WR_ADDER_SLV_DLY_ENC_OBS_3:RD:0:8:=0x00
  866. `define DENALI_PHY_818_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_HARD1_DELAY_OBS_3:RD:0:10:=0x0000
  867. `define DENALI_PHY_819_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_STATUS_OBS_3:RD:0:17:=0x000000
  868. `define DENALI_PHY_820_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GATE_SMPL2_SLV_DLY_ENC_OBS_3:RD:16:10:=0x0000 PHY_GATE_SMPL1_SLV_DLY_ENC_OBS_3:RD:0:10:=0x0000
  869. `define DENALI_PHY_821_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD0_DELAY_OBS_3:RD:16:14:=0x0000 PHY_WRLVL_ERROR_OBS_3:RD:0:16:=0x0000
  870. `define DENALI_PHY_822_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_HARD1_DELAY_OBS_3:RD:0:14:=0x0000
  871. `define DENALI_PHY_823_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GTLVL_STATUS_OBS_3:RD:0:18:=0x000000
  872. `define DENALI_PHY_824_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_TE_DLY_OBS_3:RD:16:10:=0x0000 PHY_RDLVL_RDDQS_DQ_LE_DLY_OBS_3:RD:0:10:=0x0000
  873. `define DENALI_PHY_825_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_NUM_WINDOWS_OBS_3:RD:0:2:=0x00
  874. `define DENALI_PHY_826_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_STATUS_OBS_3:RD:0:32:=0x00000000
  875. `define DENALI_PHY_827_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_DQDM_TE_DLY_OBS_3:RD:16:11:=0x0000 PHY_WDQLVL_DQDM_LE_DLY_OBS_3:RD:0:11:=0x0000
  876. `define DENALI_PHY_828_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WDQLVL_STATUS_OBS_3:RD:0:32:=0x00000000
  877. `define DENALI_PHY_829_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MODE_3:RW:0:31:=0x00000000
  878. `define DENALI_PHY_830_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_MASK_3:RW:0:6:=0x00
  879. `define DENALI_PHY_831_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_OBS_3:RD:0:32:=0x00000000
  880. `define DENALI_PHY_832_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_TEST_MSTR_DLY_OBS_3:RD:0:32:=0x00000000
  881. `define DENALI_PHY_833_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RX_CAL_OVERRIDE_3:RW:24:1:=0x00 SC_PHY_RX_CAL_START_3:WR:16:1:=0x00 PHY_LP4_WDQS_OE_EXTEND_3:RW:8:1:=0x00 PHY_DDL_TRACK_UPD_THRESHOLD_3:RW:0:8:=0x04
  882. `define DENALI_PHY_834_DATA 32'b00000000_00000000_00000000_00100000 // PHY_RX_CAL_DQ2_3:RW+:24:6:=0x00 PHY_RX_CAL_DQ1_3:RW+:16:6:=0x00 PHY_RX_CAL_DQ0_3:RW+:8:6:=0x00 PHY_RX_CAL_SAMPLE_WAIT_3:RW:0:8:=0x20
  883. `define DENALI_PHY_835_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_DQ6_3:RW+:24:6:=0x00 PHY_RX_CAL_DQ5_3:RW+:16:6:=0x00 PHY_RX_CAL_DQ4_3:RW+:8:6:=0x00 PHY_RX_CAL_DQ3_3:RW+:0:6:=0x00
  884. `define DENALI_PHY_836_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_FDBK_3:RW+:24:6:=0x00 PHY_RX_CAL_DQS_3:RW+:16:6:=0x00 PHY_RX_CAL_DM_3:RW+:8:6:=0x00 PHY_RX_CAL_DQ7_3:RW+:0:6:=0x00
  885. `define DENALI_PHY_837_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_LOCK_OBS_3:RD:16:9:=0x0000 PHY_RX_CAL_OBS_3:RD:0:11:=0x0000
  886. `define DENALI_PHY_838_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RX_CAL_COMP_VAL_3:RW:24:1:=0x00 PHY_RX_CAL_DIFF_ADJUST_3:RW:16:4:=0x00 PHY_RX_CAL_SE_ADJUST_3:RW:8:4:=0x00 PHY_RX_CAL_DISABLE_3:RW:0:1:=0x00
  887. `define DENALI_PHY_839_DATA 32'b00000111_11111111_00000000_00000000 // PHY_PAD_RX_BIAS_EN_3:RW:16:11:=0x07ff PHY_RX_CAL_INDEX_MASK_3:RW:0:12:=0x0000
  888. `define DENALI_PHY_840_DATA 32'b00100000_00000000_10000000_00001000 // PHY_DATA_DC_ADJUST_START_3:RW:24:6:=0x20 PHY_DATA_DC_WEIGHT_3:RW:16:2:=0x00 PHY_DATA_DC_CAL_TIMEOUT_3:RW:8:8:=0x80 PHY_DATA_DC_CAL_SAMPLE_WAIT_3:RW:0:8:=0x08
  889. `define DENALI_PHY_841_DATA 32'b00000000_00000000_00001000_00010000 // PHY_DATA_DC_CAL_POLARITY_3:RW:24:1:=0x00 PHY_DATA_DC_ADJUST_DIRECT_3:RW:16:1:=0x00 PHY_DATA_DC_ADJUST_THRSHLD_3:RW:8:8:=0x08 PHY_DATA_DC_ADJUST_SAMPLE_CNT_3:RW:0:8:=0x10
  890. `define DENALI_PHY_842_DATA 32'b00000000_00000100_00000001_00000000 // PHY_SLV_DLY_CTRL_GATE_DISABLE_3:RW_D:24:1:=0x00 PHY_FDBK_PWR_CTRL_3:RW:16:3:=0x04 PHY_DATA_DC_SW_RANK_3:RW+:8:2:=0x01 PHY_DATA_DC_CAL_START_3:RW+:0:1:=0x00
  891. `define DENALI_PHY_843_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SLICE_PWR_RDC_DISABLE_3:RW:16:1:=0x00 PHY_DCC_RXCAL_CTRL_GATE_DISABLE_3:RW_D:8:1:=0x00 PHY_RDPATH_GATE_DISABLE_3:RW_D:0:1:=0x00
  892. `define DENALI_PHY_844_DATA 32'b00000001_10001000_00001100_00000001 // PHY_DQS_TSEL_ENABLE_3:RW+:24:3:=0x01 PHY_DQ_TSEL_SELECT_3:RW+:8:16:=0x880c PHY_DQ_TSEL_ENABLE_3:RW+:0:3:=0x01
  893. `define DENALI_PHY_845_DATA 32'b00100000_00000011_10001000_00001100 // PHY_VREF_INITIAL_START_POINT_3:RW+:24:6:=0x20 PHY_TWO_CYC_PREAMBLE_3:RW+:16:2:=0x03 PHY_DQS_TSEL_SELECT_3:RW+:0:16:=0x880c
  894. `define DENALI_PHY_846_DATA 32'b00100000_00000000_00000001_00100101 // PHY_NTP_WDQ_STEP_SIZE_3:RW+:24:8:=0x20 PHY_NTP_TRAIN_EN_3:RW+:16:1:=0x00 PHY_VREF_TRAINING_CTRL_3:RW+:8:2:=0x01 PHY_VREF_INITIAL_STOP_POINT_3:RW+:0:6:=0x25
  895. `define DENALI_PHY_847_DATA 32'b00000111_11111111_00000010_00000000 // PHY_NTP_WDQ_STOP_3:RW+:16:11:=0x07FF PHY_NTP_WDQ_START_3:RW+:0:11:=0x0200
  896. `define DENALI_PHY_848_DATA 32'b00000000_00000000_00000001_00000001 // PHY_PAD_RX_DCD_0_3:RW+:24:5:=0x00 PHY_PAD_TX_DCD_3:RW+:16:5:=0x00 PHY_FAST_LVL_EN_3:RW+:8:4:=0x01 PHY_NTP_WDQ_BIT_EN_3:RW+:0:8:=0x01
  897. `define DENALI_PHY_849_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_RX_DCD_4_3:RW+:24:5:=0x00 PHY_PAD_RX_DCD_3_3:RW+:16:5:=0x00 PHY_PAD_RX_DCD_2_3:RW+:8:5:=0x00 PHY_PAD_RX_DCD_1_3:RW+:0:5:=0x00
  898. `define DENALI_PHY_850_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DM_RX_DCD_3:RW+:24:5:=0x00 PHY_PAD_RX_DCD_7_3:RW+:16:5:=0x00 PHY_PAD_RX_DCD_6_3:RW+:8:5:=0x00 PHY_PAD_RX_DCD_5_3:RW+:0:5:=0x00
  899. `define DENALI_PHY_851_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_DSLICE_IO_CFG_3:RW+:16:6:=0x00 PHY_PAD_FDBK_RX_DCD_3:RW+:8:5:=0x00 PHY_PAD_DQS_RX_DCD_3:RW+:0:5:=0x00
  900. `define DENALI_PHY_852_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ1_SLAVE_DELAY_3:RW+:16:10:=0x0000 PHY_RDDQ0_SLAVE_DELAY_3:RW+:0:10:=0x0000
  901. `define DENALI_PHY_853_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ3_SLAVE_DELAY_3:RW+:16:10:=0x0000 PHY_RDDQ2_SLAVE_DELAY_3:RW+:0:10:=0x0000
  902. `define DENALI_PHY_854_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ5_SLAVE_DELAY_3:RW+:16:10:=0x0000 PHY_RDDQ4_SLAVE_DELAY_3:RW+:0:10:=0x0000
  903. `define DENALI_PHY_855_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDDQ7_SLAVE_DELAY_3:RW+:16:10:=0x0000 PHY_RDDQ6_SLAVE_DELAY_3:RW+:0:10:=0x0000
  904. `define DENALI_PHY_856_DATA 32'b00000000_00000010_00000000_00000000 // PHY_DATA_DC_CAL_CLK_SEL_3:RW+:16:3:=0x02 PHY_RDDM_SLAVE_DELAY_3:RW+:0:10:=0x0000
  905. `define DENALI_PHY_857_DATA 32'b01010001_01010001_01010000_01010010 // PHY_DQS_OE_TIMING_3:RW+:24:8:=0x51 PHY_DQ_TSEL_WR_TIMING_3:RW+:16:8:=0x51 PHY_DQ_TSEL_RD_TIMING_3:RW+:8:8:=0x50 PHY_DQ_OE_TIMING_3:RW+:0:8:=0x52
  906. `define DENALI_PHY_858_DATA 32'b00110001_11000000_01100000_00000000 // PHY_DQS_TSEL_WR_TIMING_3:RW+:24:8:=0x31 PHY_DQS_OE_RD_TIMING_3:RW+:16:8:=0xc0 PHY_DQS_TSEL_RD_TIMING_3:RW+:8:8:=0x60 PHY_IO_PAD_DELAY_TIMING_3:RW+:0:4:=0x00
  907. `define DENALI_PHY_859_DATA 32'b00000001_00011111_00000000_00000100 // PHY_PAD_VREF_CTRL_DQ_3:RW+:16:10:=0x011f PHY_VREF_SETTING_TIME_3:RW+:0:16:=0x0004
  908. `define DENALI_PHY_860_DATA 32'b00000000_11000000_11000000_00000001 // PHY_RDDATA_EN_IE_DLY_3:RW+:24:2:=0x00 PHY_DQS_IE_TIMING_3:RW+:16:8:=0xc0 PHY_DQ_IE_TIMING_3:RW+:8:8:=0xc0 PHY_PER_CS_TRAINING_EN_3:RW+:0:1:=0x01
  909. `define DENALI_PHY_861_DATA 32'b00000100_00000000_00000000_00000000 // PHY_WDQLVL_RDDATA_EN_DLY_3:RW+:24:5:=0x04 PHY_WDQLVL_IE_ON_3:RW+:16:1:=0x00 PHY_DBI_MODE_3:RW+:8:2:=0x00 PHY_IE_MODE_3:RW+:0:2:=0x00
  910. `define DENALI_PHY_862_DATA 32'b00000000_00000100_00000011_00000011 // PHY_SW_MASTER_MODE_3:RW+:24:4:=0x00 PHY_RDDATA_EN_OE_DLY_3:RW+:16:5:=0x04 PHY_RDDATA_EN_TSEL_DLY_3:RW+:8:5:=0x03 PHY_WDQLVL_RDDATA_EN_TSEL_DLY_3:RW+:0:5:=0x03
  911. `define DENALI_PHY_863_DATA 32'b01000010_00010000_00000000_00010000 // PHY_MASTER_DELAY_WAIT_3:RW+:24:8:=0x42 PHY_MASTER_DELAY_STEP_3:RW+:16:6:=0x10 PHY_MASTER_DELAY_START_3:RW+:0:11:=0x0010
  912. `define DENALI_PHY_864_DATA 32'b00000001_00001100_00000101_00111110 // PHY_WRLVL_DLY_FINE_STEP_3:RW+:24:4:=0x01 PHY_WRLVL_DLY_STEP_3:RW+:16:8:=0x0c PHY_RPTR_UPDATE_3:RW+:8:4:=0x05 PHY_MASTER_DELAY_HALF_MEASURE_3:RW+:0:8:=0x3e
  913. `define DENALI_PHY_865_DATA 32'b00000000_00001111_00001100_00101011 // PHY_GTLVL_RESP_WAIT_CNT_3:RW+:16:5:=0x0f PHY_GTLVL_DLY_STEP_3:RW+:8:4:=0x0c PHY_WRLVL_RESP_WAIT_CNT_3:RW+:0:6:=0x2b
  914. `define DENALI_PHY_866_DATA 32'b00000001_00000000_00000001_01000000 // PHY_GTLVL_FINAL_STEP_3:RW+:16:10:=0x0100 PHY_GTLVL_BACK_STEP_3:RW+:0:10:=0x0140
  915. `define DENALI_PHY_867_DATA 32'b00000000_11110101_00000001_00100000 // PHY_WDQLVL_DM_SEARCH_RANGE_3:RW+:16:9:=0x00f5 PHY_WDQLVL_QTR_DLY_STEP_3:RW+:8:4:=0x01 PHY_WDQLVL_DLY_STEP_3:RW+:0:8:=0x20
  916. `define DENALI_PHY_868_DATA 32'b00000000_00000000_00001100_00000000 // PHY_RDLVL_DLY_STEP_3:RW+:8:4:=0x0c PHY_TOGGLE_PRE_SUPPORT_3:RW+:0:1:=0x00
  917. `define DENALI_PHY_869_DATA 32'b00000000_00000000_00000010_10011001 // PHY_RDLVL_MAX_EDGE_3:RW+:0:10:=0x0299
  918. `define DENALI_PHY_870_DATA 32'b00000000_00000000_00000010_00000000 // PHY_DATA_DC_INIT_DISABLE_3:RW+:16:2:=0x00 PHY_WRPATH_GATE_TIMING_3:RW+:8:3:=0x02 PHY_WRPATH_GATE_DISABLE_3:RW+:0:2:=0x00
  919. `define DENALI_PHY_871_DATA 32'b00000010_10000000_00000000_00000000 // PHY_DATA_DC_DQ_INIT_SLV_DELAY_3:RW+:16:11:=0x0280 PHY_DATA_DC_DQS_INIT_SLV_DELAY_3:RW+:0:10:=0x0000
  920. `define DENALI_PHY_872_DATA 32'b10000000_10000000_00000001_00000001 // PHY_DATA_DC_DM_CLK_DIFF_THRSHLD_3:RW+:24:8:=0x80 PHY_DATA_DC_DM_CLK_SE_THRSHLD_3:RW+:16:8:=0x80 PHY_DATA_DC_WDQLVL_ENABLE_3:RW+:8:1:=0x01 PHY_DATA_DC_WRLVL_ENABLE_3:RW+:0:1:=0x01
  921. `define DENALI_PHY_873_DATA 32'b00000000_00000000_00000000_00000100 // PHY_RDDATA_EN_DLY_3:RW+:0:5:=0x04
  922. `define DENALI_PHY_874_DATA 32'b01110110_01010100_00110010_00010000 // PHY_DQ_DM_SWIZZLE0_3:RW+:0:32:=0x76543210
  923. `define DENALI_PHY_875_DATA 32'b00000000_00000000_00000000_00001000 // PHY_DQ_DM_SWIZZLE1_3:RW+:0:4:=0x08
  924. `define DENALI_PHY_876_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ1_SLAVE_DELAY_3:RW+:16:11:=0x0280 PHY_CLK_WRDQ0_SLAVE_DELAY_3:RW+:0:11:=0x0280
  925. `define DENALI_PHY_877_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ3_SLAVE_DELAY_3:RW+:16:11:=0x0280 PHY_CLK_WRDQ2_SLAVE_DELAY_3:RW+:0:11:=0x0280
  926. `define DENALI_PHY_878_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ5_SLAVE_DELAY_3:RW+:16:11:=0x0280 PHY_CLK_WRDQ4_SLAVE_DELAY_3:RW+:0:11:=0x0280
  927. `define DENALI_PHY_879_DATA 32'b00000010_10000000_00000010_10000000 // PHY_CLK_WRDQ7_SLAVE_DELAY_3:RW+:16:11:=0x0280 PHY_CLK_WRDQ6_SLAVE_DELAY_3:RW+:0:11:=0x0280
  928. `define DENALI_PHY_880_DATA 32'b00000000_00000000_00000010_10000000 // PHY_CLK_WRDQS_SLAVE_DELAY_3:RW+:16:10:=0x0000 PHY_CLK_WRDM_SLAVE_DELAY_3:RW+:0:11:=0x0280
  929. `define DENALI_PHY_881_DATA 32'b00000000_00000000_10100000_00000000 // PHY_RDDQS_DQ0_RISE_SLAVE_DELAY_3:RW+:8:10:=0x00a0 PHY_WRLVL_THRESHOLD_ADJUST_3:RW+:0:2:=0x00
  930. `define DENALI_PHY_882_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ1_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ0_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  931. `define DENALI_PHY_883_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ2_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ1_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  932. `define DENALI_PHY_884_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ3_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ2_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  933. `define DENALI_PHY_885_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ4_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ3_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  934. `define DENALI_PHY_886_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ5_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ4_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  935. `define DENALI_PHY_887_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ6_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ5_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  936. `define DENALI_PHY_888_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DQ7_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ6_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  937. `define DENALI_PHY_889_DATA 32'b00000000_10100000_00000000_10100000 // PHY_RDDQS_DM_RISE_SLAVE_DELAY_3:RW+:16:10:=0x00a0 PHY_RDDQS_DQ7_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  938. `define DENALI_PHY_890_DATA 32'b00000001_00011001_00000000_10100000 // PHY_RDDQS_GATE_SLAVE_DELAY_3:RW+:16:10:=0x0119 PHY_RDDQS_DM_FALL_SLAVE_DELAY_3:RW+:0:10:=0x00a0
  939. `define DENALI_PHY_891_DATA 32'b00000001_10100000_00000000_00000100 // PHY_WRLVL_DELAY_EARLY_THRESHOLD_3:RW+:16:10:=0x01A0 PHY_WRITE_PATH_LAT_ADD_3:RW+:8:3:=0x00 PHY_RDDQS_LATENCY_ADJUST_3:RW+:0:4:=0x04
  940. `define DENALI_PHY_892_DATA 32'b00000000_00000000_00000000_00000000 // PHY_WRLVL_EARLY_FORCE_ZERO_3:RW+:16:1:=0x00 PHY_WRLVL_DELAY_PERIOD_THRESHOLD_3:RW+:0:10:=0x0000
  941. `define DENALI_PHY_893_DATA 32'b00000000_00000100_00000000_00000000 // PHY_GTLVL_LAT_ADJ_START_3:RW+:16:4:=0x04 PHY_GTLVL_RDDQS_SLV_DLY_START_3:RW+:0:10:=0x0000
  942. `define DENALI_PHY_894_DATA 32'b00000000_00001000_00000010_00000000 // PHY_NTP_PASS_3:RW+:24:1:=0x00 PHY_NTP_WRLAT_START_3:RW+:16:4:=0x08 PHY_WDQLVL_DQDM_SLV_DLY_START_3:RW+:0:11:=0x0200
  943. `define DENALI_PHY_895_DATA 32'b00000000_00000000_00000000_00000000 // PHY_RDLVL_RDDQS_DQ_SLV_DLY_START_3:RW+:0:10:=0x0000
  944. `define DENALI_PHY_896_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ2_CLK_ADJUST_3:RW+:24:8:=0x20 PHY_DATA_DC_DQ1_CLK_ADJUST_3:RW+:16:8:=0x20 PHY_DATA_DC_DQ0_CLK_ADJUST_3:RW+:8:8:=0x20 PHY_DATA_DC_DQS_CLK_ADJUST_3:RW+:0:8:=0x20
  945. `define DENALI_PHY_897_DATA 32'b00100000_00100000_00100000_00100000 // PHY_DATA_DC_DQ6_CLK_ADJUST_3:RW+:24:8:=0x20 PHY_DATA_DC_DQ5_CLK_ADJUST_3:RW+:16:8:=0x20 PHY_DATA_DC_DQ4_CLK_ADJUST_3:RW+:8:8:=0x20 PHY_DATA_DC_DQ3_CLK_ADJUST_3:RW+:0:8:=0x20
  946. `define DENALI_PHY_898_DATA 32'b00000000_00000000_00100000_00100000 // PHY_DSLICE_PAD_BOOSTPN_SETTING_3:RW+:16:16:=0x0000 PHY_DATA_DC_DM_CLK_ADJUST_3:RW+:8:8:=0x20 PHY_DATA_DC_DQ7_CLK_ADJUST_3:RW+:0:8:=0x20
  947. `define DENALI_PHY_899_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DSLICE_PAD_RX_CTLE_SETTING_3:RW+:0:4:=0x00
  948. `define DENALI_PHY_900_DATA 32'b00000000_00000000_00000000_00000000 //
  949. `define DENALI_PHY_901_DATA 32'b00000000_00000000_00000000_00000000 //
  950. `define DENALI_PHY_902_DATA 32'b00000000_00000000_00000000_00000000 //
  951. `define DENALI_PHY_903_DATA 32'b00000000_00000000_00000000_00000000 //
  952. `define DENALI_PHY_904_DATA 32'b00000000_00000000_00000000_00000000 //
  953. `define DENALI_PHY_905_DATA 32'b00000000_00000000_00000000_00000000 //
  954. `define DENALI_PHY_906_DATA 32'b00000000_00000000_00000000_00000000 //
  955. `define DENALI_PHY_907_DATA 32'b00000000_00000000_00000000_00000000 //
  956. `define DENALI_PHY_908_DATA 32'b00000000_00000000_00000000_00000000 //
  957. `define DENALI_PHY_909_DATA 32'b00000000_00000000_00000000_00000000 //
  958. `define DENALI_PHY_910_DATA 32'b00000000_00000000_00000000_00000000 //
  959. `define DENALI_PHY_911_DATA 32'b00000000_00000000_00000000_00000000 //
  960. `define DENALI_PHY_912_DATA 32'b00000000_00000000_00000000_00000000 //
  961. `define DENALI_PHY_913_DATA 32'b00000000_00000000_00000000_00000000 //
  962. `define DENALI_PHY_914_DATA 32'b00000000_00000000_00000000_00000000 //
  963. `define DENALI_PHY_915_DATA 32'b00000000_00000000_00000000_00000000 //
  964. `define DENALI_PHY_916_DATA 32'b00000000_00000000_00000000_00000000 //
  965. `define DENALI_PHY_917_DATA 32'b00000000_00000000_00000000_00000000 //
  966. `define DENALI_PHY_918_DATA 32'b00000000_00000000_00000000_00000000 //
  967. `define DENALI_PHY_919_DATA 32'b00000000_00000000_00000000_00000000 //
  968. `define DENALI_PHY_920_DATA 32'b00000000_00000000_00000000_00000000 //
  969. `define DENALI_PHY_921_DATA 32'b00000000_00000000_00000000_00000000 //
  970. `define DENALI_PHY_922_DATA 32'b00000000_00000000_00000000_00000000 //
  971. `define DENALI_PHY_923_DATA 32'b00000000_00000000_00000000_00000000 //
  972. `define DENALI_PHY_924_DATA 32'b00000000_00000000_00000000_00000000 //
  973. `define DENALI_PHY_925_DATA 32'b00000000_00000000_00000000_00000000 //
  974. `define DENALI_PHY_926_DATA 32'b00000000_00000000_00000000_00000000 //
  975. `define DENALI_PHY_927_DATA 32'b00000000_00000000_00000000_00000000 //
  976. `define DENALI_PHY_928_DATA 32'b00000000_00000000_00000000_00000000 //
  977. `define DENALI_PHY_929_DATA 32'b00000000_00000000_00000000_00000000 //
  978. `define DENALI_PHY_930_DATA 32'b00000000_00000000_00000000_00000000 //
  979. `define DENALI_PHY_931_DATA 32'b00000000_00000000_00000000_00000000 //
  980. `define DENALI_PHY_932_DATA 32'b00000000_00000000_00000000_00000000 //
  981. `define DENALI_PHY_933_DATA 32'b00000000_00000000_00000000_00000000 //
  982. `define DENALI_PHY_934_DATA 32'b00000000_00000000_00000000_00000000 //
  983. `define DENALI_PHY_935_DATA 32'b00000000_00000000_00000000_00000000 //
  984. `define DENALI_PHY_936_DATA 32'b00000000_00000000_00000000_00000000 //
  985. `define DENALI_PHY_937_DATA 32'b00000000_00000000_00000000_00000000 //
  986. `define DENALI_PHY_938_DATA 32'b00000000_00000000_00000000_00000000 //
  987. `define DENALI_PHY_939_DATA 32'b00000000_00000000_00000000_00000000 //
  988. `define DENALI_PHY_940_DATA 32'b00000000_00000000_00000000_00000000 //
  989. `define DENALI_PHY_941_DATA 32'b00000000_00000000_00000000_00000000 //
  990. `define DENALI_PHY_942_DATA 32'b00000000_00000000_00000000_00000000 //
  991. `define DENALI_PHY_943_DATA 32'b00000000_00000000_00000000_00000000 //
  992. `define DENALI_PHY_944_DATA 32'b00000000_00000000_00000000_00000000 //
  993. `define DENALI_PHY_945_DATA 32'b00000000_00000000_00000000_00000000 //
  994. `define DENALI_PHY_946_DATA 32'b00000000_00000000_00000000_00000000 //
  995. `define DENALI_PHY_947_DATA 32'b00000000_00000000_00000000_00000000 //
  996. `define DENALI_PHY_948_DATA 32'b00000000_00000000_00000000_00000000 //
  997. `define DENALI_PHY_949_DATA 32'b00000000_00000000_00000000_00000000 //
  998. `define DENALI_PHY_950_DATA 32'b00000000_00000000_00000000_00000000 //
  999. `define DENALI_PHY_951_DATA 32'b00000000_00000000_00000000_00000000 //
  1000. `define DENALI_PHY_952_DATA 32'b00000000_00000000_00000000_00000000 //
  1001. `define DENALI_PHY_953_DATA 32'b00000000_00000000_00000000_00000000 //
  1002. `define DENALI_PHY_954_DATA 32'b00000000_00000000_00000000_00000000 //
  1003. `define DENALI_PHY_955_DATA 32'b00000000_00000000_00000000_00000000 //
  1004. `define DENALI_PHY_956_DATA 32'b00000000_00000000_00000000_00000000 //
  1005. `define DENALI_PHY_957_DATA 32'b00000000_00000000_00000000_00000000 //
  1006. `define DENALI_PHY_958_DATA 32'b00000000_00000000_00000000_00000000 //
  1007. `define DENALI_PHY_959_DATA 32'b00000000_00000000_00000000_00000000 //
  1008. `define DENALI_PHY_960_DATA 32'b00000000_00000000_00000000_00000000 //
  1009. `define DENALI_PHY_961_DATA 32'b00000000_00000000_00000000_00000000 //
  1010. `define DENALI_PHY_962_DATA 32'b00000000_00000000_00000000_00000000 //
  1011. `define DENALI_PHY_963_DATA 32'b00000000_00000000_00000000_00000000 //
  1012. `define DENALI_PHY_964_DATA 32'b00000000_00000000_00000000_00000000 //
  1013. `define DENALI_PHY_965_DATA 32'b00000000_00000000_00000000_00000000 //
  1014. `define DENALI_PHY_966_DATA 32'b00000000_00000000_00000000_00000000 //
  1015. `define DENALI_PHY_967_DATA 32'b00000000_00000000_00000000_00000000 //
  1016. `define DENALI_PHY_968_DATA 32'b00000000_00000000_00000000_00000000 //
  1017. `define DENALI_PHY_969_DATA 32'b00000000_00000000_00000000_00000000 //
  1018. `define DENALI_PHY_970_DATA 32'b00000000_00000000_00000000_00000000 //
  1019. `define DENALI_PHY_971_DATA 32'b00000000_00000000_00000000_00000000 //
  1020. `define DENALI_PHY_972_DATA 32'b00000000_00000000_00000000_00000000 //
  1021. `define DENALI_PHY_973_DATA 32'b00000000_00000000_00000000_00000000 //
  1022. `define DENALI_PHY_974_DATA 32'b00000000_00000000_00000000_00000000 //
  1023. `define DENALI_PHY_975_DATA 32'b00000000_00000000_00000000_00000000 //
  1024. `define DENALI_PHY_976_DATA 32'b00000000_00000000_00000000_00000000 //
  1025. `define DENALI_PHY_977_DATA 32'b00000000_00000000_00000000_00000000 //
  1026. `define DENALI_PHY_978_DATA 32'b00000000_00000000_00000000_00000000 //
  1027. `define DENALI_PHY_979_DATA 32'b00000000_00000000_00000000_00000000 //
  1028. `define DENALI_PHY_980_DATA 32'b00000000_00000000_00000000_00000000 //
  1029. `define DENALI_PHY_981_DATA 32'b00000000_00000000_00000000_00000000 //
  1030. `define DENALI_PHY_982_DATA 32'b00000000_00000000_00000000_00000000 //
  1031. `define DENALI_PHY_983_DATA 32'b00000000_00000000_00000000_00000000 //
  1032. `define DENALI_PHY_984_DATA 32'b00000000_00000000_00000000_00000000 //
  1033. `define DENALI_PHY_985_DATA 32'b00000000_00000000_00000000_00000000 //
  1034. `define DENALI_PHY_986_DATA 32'b00000000_00000000_00000000_00000000 //
  1035. `define DENALI_PHY_987_DATA 32'b00000000_00000000_00000000_00000000 //
  1036. `define DENALI_PHY_988_DATA 32'b00000000_00000000_00000000_00000000 //
  1037. `define DENALI_PHY_989_DATA 32'b00000000_00000000_00000000_00000000 //
  1038. `define DENALI_PHY_990_DATA 32'b00000000_00000000_00000000_00000000 //
  1039. `define DENALI_PHY_991_DATA 32'b00000000_00000000_00000000_00000000 //
  1040. `define DENALI_PHY_992_DATA 32'b00000000_00000000_00000000_00000000 //
  1041. `define DENALI_PHY_993_DATA 32'b00000000_00000000_00000000_00000000 //
  1042. `define DENALI_PHY_994_DATA 32'b00000000_00000000_00000000_00000000 //
  1043. `define DENALI_PHY_995_DATA 32'b00000000_00000000_00000000_00000000 //
  1044. `define DENALI_PHY_996_DATA 32'b00000000_00000000_00000000_00000000 //
  1045. `define DENALI_PHY_997_DATA 32'b00000000_00000000_00000000_00000000 //
  1046. `define DENALI_PHY_998_DATA 32'b00000000_00000000_00000000_00000000 //
  1047. `define DENALI_PHY_999_DATA 32'b00000000_00000000_00000000_00000000 //
  1048. `define DENALI_PHY_1000_DATA 32'b00000000_00000000_00000000_00000000 //
  1049. `define DENALI_PHY_1001_DATA 32'b00000000_00000000_00000000_00000000 //
  1050. `define DENALI_PHY_1002_DATA 32'b00000000_00000000_00000000_00000000 //
  1051. `define DENALI_PHY_1003_DATA 32'b00000000_00000000_00000000_00000000 //
  1052. `define DENALI_PHY_1004_DATA 32'b00000000_00000000_00000000_00000000 //
  1053. `define DENALI_PHY_1005_DATA 32'b00000000_00000000_00000000_00000000 //
  1054. `define DENALI_PHY_1006_DATA 32'b00000000_00000000_00000000_00000000 //
  1055. `define DENALI_PHY_1007_DATA 32'b00000000_00000000_00000000_00000000 //
  1056. `define DENALI_PHY_1008_DATA 32'b00000000_00000000_00000000_00000000 //
  1057. `define DENALI_PHY_1009_DATA 32'b00000000_00000000_00000000_00000000 //
  1058. `define DENALI_PHY_1010_DATA 32'b00000000_00000000_00000000_00000000 //
  1059. `define DENALI_PHY_1011_DATA 32'b00000000_00000000_00000000_00000000 //
  1060. `define DENALI_PHY_1012_DATA 32'b00000000_00000000_00000000_00000000 //
  1061. `define DENALI_PHY_1013_DATA 32'b00000000_00000000_00000000_00000000 //
  1062. `define DENALI_PHY_1014_DATA 32'b00000000_00000000_00000000_00000000 //
  1063. `define DENALI_PHY_1015_DATA 32'b00000000_00000000_00000000_00000000 //
  1064. `define DENALI_PHY_1016_DATA 32'b00000000_00000000_00000000_00000000 //
  1065. `define DENALI_PHY_1017_DATA 32'b00000000_00000000_00000000_00000000 //
  1066. `define DENALI_PHY_1018_DATA 32'b00000000_00000000_00000000_00000000 //
  1067. `define DENALI_PHY_1019_DATA 32'b00000000_00000000_00000000_00000000 //
  1068. `define DENALI_PHY_1020_DATA 32'b00000000_00000000_00000000_00000000 //
  1069. `define DENALI_PHY_1021_DATA 32'b00000000_00000000_00000000_00000000 //
  1070. `define DENALI_PHY_1022_DATA 32'b00000000_00000000_00000000_00000000 //
  1071. `define DENALI_PHY_1023_DATA 32'b00000000_00000000_00000000_00000000 //
  1072. `define DENALI_PHY_1024_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_ADR_MANUAL_CLEAR_0:WR:24:3:=0x00 PHY_ADR_CLK_BYPASS_OVERRIDE_0:RW:16:1:=0x00 PHY_ADR_CLK_WR_BYPASS_SLAVE_DELAY_0:RW:0:11:=0x0000
  1073. `define DENALI_PHY_1025_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_LPBK_RESULT_OBS_0:RD:0:32:=0x00000000
  1074. `define DENALI_PHY_1026_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_MASTER_DLY_LOCK_OBS_SELECT_0:RW:16:4:=0x00 PHY_ADR_LPBK_ERROR_COUNT_OBS_0:RD:0:16:=0x0000
  1075. `define DENALI_PHY_1027_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_ADDER_SLV_DLY_ENC_OBS_0:RD:24:8:=0x00 PHY_ADR_BASE_SLV_DLY_ENC_OBS_0:RD:16:7:=0x00 PHY_ADR_MASTER_DLY_LOCK_OBS_0:RD:0:11:=0x0000
  1076. `define DENALI_PHY_1028_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_TSEL_ENABLE_0:RW:24:1:=0x00 SC_PHY_ADR_SNAP_OBS_REGS_0:WR:16:1:=0x00 PHY_ADR_SLV_DLY_ENC_OBS_SELECT_0:RW:8:3:=0x00 PHY_ADR_SLAVE_LOOP_CNT_UPDATE_0:RW:0:3:=0x00
  1077. `define DENALI_PHY_1029_DATA 32'b00000000_00000000_00000001_00000000 // PHY_ADR_PWR_RDC_DISABLE_0:RW:24:1:=0x00 PHY_ADR_PRBS_PATTERN_MASK_0:RW:16:5:=0x00 PHY_ADR_PRBS_PATTERN_START_0:RW_D:8:7:=0x01 PHY_ADR_LPBK_CONTROL_0:RW:0:7:=0x00
  1078. `define DENALI_PHY_1030_DATA 32'b00000000_00000000_00000010_00000000 // PHY_ADR_IE_MODE_0:RW:24:1:=0x00 PHY_ADR_WRADDR_SHIFT_OBS_0:RD:16:3:=0x00 PHY_ADR_TYPE_0:RW:8:2:=0x02 PHY_ADR_SLV_DLY_CTRL_GATE_DISABLE_0:RW_D:0:1:=0x00
  1079. `define DENALI_PHY_1031_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_MODE_0:RW:0:27:=0x00000000
  1080. `define DENALI_PHY_1032_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_MASK_0:RW:0:6:=0x00
  1081. `define DENALI_PHY_1033_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_TEST_OBS_0:RD:0:32:=0x00000000
  1082. `define DENALI_PHY_1034_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_TEST_MSTR_DLY_OBS_0:RD:0:32:=0x00000000
  1083. `define DENALI_PHY_1035_DATA 32'b00000000_01000000_00000000_00000000 // PHY_ADR_CALVL_COARSE_DLY_0:RW:16:11:=0x0040 PHY_ADR_CALVL_START_0:RW:0:11:=0x0000
  1084. `define DENALI_PHY_1036_DATA 32'b00000000_00000000_00000000_10000000 // PHY_ADR_CALVL_QTR_0:RW:0:11:=0x0080
  1085. `define DENALI_PHY_1037_DATA 32'b00000000_11011100_10111010_10011000 // PHY_ADR_CALVL_SWIZZLE0_0:RW:0:24:=0xdcba98
  1086. `define DENALI_PHY_1038_DATA 32'b00000011_00000000_00000000_00000000 // PHY_ADR_CALVL_RANK_CTRL_0:RW:24:2:=0x03 PHY_ADR_CALVL_SWIZZLE1_0:RW:0:24:=0x000000
  1087. `define DENALI_PHY_1039_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_ADR_CALVL_DEBUG_CONT_0:WR:24:1:=0x00 PHY_ADR_CALVL_DEBUG_MODE_0:RW:16:1:=0x00 PHY_ADR_CALVL_RESP_WAIT_CNT_0:RW:8:4:=0x00 PHY_ADR_CALVL_NUM_PATTERNS_0:RW:0:2:=0x00
  1088. `define DENALI_PHY_1040_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_OBS_SELECT_0:RW:8:3:=0x00 SC_PHY_ADR_CALVL_ERROR_CLR_0:WR:0:1:=0x00
  1089. `define DENALI_PHY_1041_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH0_OBS0_0:RD:0:32:=0x00000000
  1090. `define DENALI_PHY_1042_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH1_OBS0_0:RD:0:32:=0x00000000
  1091. `define DENALI_PHY_1043_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH2_OBS0_0:RD:0:32:=0x00000000
  1092. `define DENALI_PHY_1044_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH3_OBS0_0:RD:0:32:=0x00000000
  1093. `define DENALI_PHY_1045_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_OBS1_0:RD:0:32:=0x00000000
  1094. `define DENALI_PHY_1046_DATA 32'b00000000_00000000_00000000_00101010 // PHY_ADR_CALVL_FG_0_0:RW:0:20:=0x00002a
  1095. `define DENALI_PHY_1047_DATA 32'b00000000_00000000_00000000_00010101 // PHY_ADR_CALVL_BG_0_0:RW:0:20:=0x000015
  1096. `define DENALI_PHY_1048_DATA 32'b00000000_00000000_00000000_00010101 // PHY_ADR_CALVL_FG_1_0:RW:0:20:=0x000015
  1097. `define DENALI_PHY_1049_DATA 32'b00000000_00000000_00000000_00101010 // PHY_ADR_CALVL_BG_1_0:RW:0:20:=0x00002a
  1098. `define DENALI_PHY_1050_DATA 32'b00000000_00000000_00000000_00110011 // PHY_ADR_CALVL_FG_2_0:RW:0:20:=0x000033
  1099. `define DENALI_PHY_1051_DATA 32'b00000000_00000000_00000000_00001100 // PHY_ADR_CALVL_BG_2_0:RW:0:20:=0x00000c
  1100. `define DENALI_PHY_1052_DATA 32'b00000000_00000000_00000000_00001100 // PHY_ADR_CALVL_FG_3_0:RW:0:20:=0x00000c
  1101. `define DENALI_PHY_1053_DATA 32'b00000000_00000000_00000000_00110011 // PHY_ADR_CALVL_BG_3_0:RW:0:20:=0x000033
  1102. `define DENALI_PHY_1054_DATA 32'b00001010_01000001_10001000_00100000 // PHY_ADR_ADDR_SEL_0:RW:0:30:=0x0a418820
  1103. `define DENALI_PHY_1055_DATA 32'b00000000_00111111_00000000_00000000 // PHY_ADR_SEG_MASK_0:RW:24:6:=0x00 PHY_ADR_BIT_MASK_0:RW:16:6:=0x3f PHY_ADR_LP4_BOOT_SLV_DELAY_0:RW:0:10:=0x0000
  1104. `define DENALI_PHY_1056_DATA 32'b00000000_00000000_00000001_00111111 // PHY_ADR_SW_TXIO_CTRL_0:RW:16:6:=0x00 PHY_ADR_CSLVL_TRAIN_MASK_0:RW:8:6:=0x01 PHY_ADR_CALVL_TRAIN_MASK_0:RW:0:6:=0x3f
  1105. `define DENALI_PHY_1057_DATA 32'b00100000_00100000_00100000_00000000 // PHY_ADR_DC_ADR2_CLK_ADJUST_0:RW+:24:8:=0x20 PHY_ADR_DC_ADR1_CLK_ADJUST_0:RW+:16:8:=0x20 PHY_ADR_DC_ADR0_CLK_ADJUST_0:RW+:8:8:=0x20 PHY_ADR_DC_INIT_DISABLE_0:RW+:0:2:=0x00
  1106. `define DENALI_PHY_1058_DATA 32'b00000000_00100000_00100000_00100000 // PHY_ADR_DCC_RXCAL_CTRL_GATE_DISABLE_0:RW_D:24:1:=0x00 PHY_ADR_DC_ADR5_CLK_ADJUST_0:RW+:16:8:=0x20 PHY_ADR_DC_ADR4_CLK_ADJUST_0:RW+:8:8:=0x20 PHY_ADR_DC_ADR3_CLK_ADJUST_0:RW+:0:8:=0x20
  1107. `define DENALI_PHY_1059_DATA 32'b00100000_00000000_10000000_00001000 // PHY_ADR_DC_ADJUST_START_0:RW:24:6:=0x20 PHY_ADR_DC_WEIGHT_0:RW:16:2:=0x00 PHY_ADR_DC_CAL_TIMEOUT_0:RW:8:8:=0x80 PHY_ADR_DC_CAL_SAMPLE_WAIT_0:RW:0:8:=0x08
  1108. `define DENALI_PHY_1060_DATA 32'b00000000_00000000_00001000_00010000 // PHY_ADR_DC_CAL_POLARITY_0:RW:24:1:=0x00 PHY_ADR_DC_ADJUST_DIRECT_0:RW:16:1:=0x00 PHY_ADR_DC_ADJUST_THRSHLD_0:RW:8:8:=0x08 PHY_ADR_DC_ADJUST_SAMPLE_CNT_0:RW:0:8:=0x10
  1109. `define DENALI_PHY_1061_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DC_CAL_START_0:RW+:0:1:=0x00
  1110. `define DENALI_PHY_1062_DATA 32'b00000000_00000000_00000010_01010101 // PHY_PAD_ADR_IO_CFG_0:RW+:16:11:=0x0000 PHY_ADR_DC_CAL_CLK_SEL_0:RW+:8:3:=0x02 PHY_ADR_TSEL_SELECT_0:RW+:0:8:=0x55
  1111. `define DENALI_PHY_1063_DATA 32'b00000000_00000011_00000000_00000000 // PHY_ADR1_SW_WRADDR_SHIFT_0:RW+:24:5:=0x00 PHY_ADR0_CLK_WR_SLAVE_DELAY_0:RW+:8:11:=0x0300 PHY_ADR0_SW_WRADDR_SHIFT_0:RW+:0:5:=0x00
  1112. `define DENALI_PHY_1064_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR2_SW_WRADDR_SHIFT_0:RW+:16:5:=0x00 PHY_ADR1_CLK_WR_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1113. `define DENALI_PHY_1065_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR3_SW_WRADDR_SHIFT_0:RW+:16:5:=0x00 PHY_ADR2_CLK_WR_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1114. `define DENALI_PHY_1066_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR4_SW_WRADDR_SHIFT_0:RW+:16:5:=0x00 PHY_ADR3_CLK_WR_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1115. `define DENALI_PHY_1067_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR5_SW_WRADDR_SHIFT_0:RW+:16:5:=0x00 PHY_ADR4_CLK_WR_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1116. `define DENALI_PHY_1068_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR_SW_MASTER_MODE_0:RW+:16:4:=0x00 PHY_ADR5_CLK_WR_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1117. `define DENALI_PHY_1069_DATA 32'b01000010_00001000_00000000_00010000 // PHY_ADR_MASTER_DELAY_WAIT_0:RW+:24:8:=0x42 PHY_ADR_MASTER_DELAY_STEP_0:RW+:16:6:=0x08 PHY_ADR_MASTER_DELAY_START_0:RW+:0:11:=0x0010
  1118. `define DENALI_PHY_1070_DATA 32'b00000000_00000000_00000011_00111110 // PHY_ADR_CALVL_DLY_STEP_0:RW+:8:4:=0x03 PHY_ADR_MASTER_DELAY_HALF_MEASURE_0:RW+:0:8:=0x3e
  1119. `define DENALI_PHY_1071_DATA 32'b00000001_00000001_00000000_00000010 // PHY_ADR_DC_CALVL_ENABLE_0:RW+:24:1:=0x01 PHY_ADR_DC_INIT_SLV_DELAY_0:RW+:8:10:=0x0100 PHY_ADR_CALVL_CAPTURE_CNT_0:RW+:0:4:=0x02
  1120. `define DENALI_PHY_1072_DATA 32'b00000000_00000000_00000000_10000000 // PHY_ADR_DC_DM_CLK_THRSHLD_0:RW+:0:8:=0x80
  1121. `define DENALI_PHY_1073_DATA 32'b00000000_00000000_00000000_00000000 //
  1122. `define DENALI_PHY_1074_DATA 32'b00000000_00000000_00000000_00000000 //
  1123. `define DENALI_PHY_1075_DATA 32'b00000000_00000000_00000000_00000000 //
  1124. `define DENALI_PHY_1076_DATA 32'b00000000_00000000_00000000_00000000 //
  1125. `define DENALI_PHY_1077_DATA 32'b00000000_00000000_00000000_00000000 //
  1126. `define DENALI_PHY_1078_DATA 32'b00000000_00000000_00000000_00000000 //
  1127. `define DENALI_PHY_1079_DATA 32'b00000000_00000000_00000000_00000000 //
  1128. `define DENALI_PHY_1080_DATA 32'b00000000_00000000_00000000_00000000 //
  1129. `define DENALI_PHY_1081_DATA 32'b00000000_00000000_00000000_00000000 //
  1130. `define DENALI_PHY_1082_DATA 32'b00000000_00000000_00000000_00000000 //
  1131. `define DENALI_PHY_1083_DATA 32'b00000000_00000000_00000000_00000000 //
  1132. `define DENALI_PHY_1084_DATA 32'b00000000_00000000_00000000_00000000 //
  1133. `define DENALI_PHY_1085_DATA 32'b00000000_00000000_00000000_00000000 //
  1134. `define DENALI_PHY_1086_DATA 32'b00000000_00000000_00000000_00000000 //
  1135. `define DENALI_PHY_1087_DATA 32'b00000000_00000000_00000000_00000000 //
  1136. `define DENALI_PHY_1088_DATA 32'b00000000_00000000_00000000_00000000 //
  1137. `define DENALI_PHY_1089_DATA 32'b00000000_00000000_00000000_00000000 //
  1138. `define DENALI_PHY_1090_DATA 32'b00000000_00000000_00000000_00000000 //
  1139. `define DENALI_PHY_1091_DATA 32'b00000000_00000000_00000000_00000000 //
  1140. `define DENALI_PHY_1092_DATA 32'b00000000_00000000_00000000_00000000 //
  1141. `define DENALI_PHY_1093_DATA 32'b00000000_00000000_00000000_00000000 //
  1142. `define DENALI_PHY_1094_DATA 32'b00000000_00000000_00000000_00000000 //
  1143. `define DENALI_PHY_1095_DATA 32'b00000000_00000000_00000000_00000000 //
  1144. `define DENALI_PHY_1096_DATA 32'b00000000_00000000_00000000_00000000 //
  1145. `define DENALI_PHY_1097_DATA 32'b00000000_00000000_00000000_00000000 //
  1146. `define DENALI_PHY_1098_DATA 32'b00000000_00000000_00000000_00000000 //
  1147. `define DENALI_PHY_1099_DATA 32'b00000000_00000000_00000000_00000000 //
  1148. `define DENALI_PHY_1100_DATA 32'b00000000_00000000_00000000_00000000 //
  1149. `define DENALI_PHY_1101_DATA 32'b00000000_00000000_00000000_00000000 //
  1150. `define DENALI_PHY_1102_DATA 32'b00000000_00000000_00000000_00000000 //
  1151. `define DENALI_PHY_1103_DATA 32'b00000000_00000000_00000000_00000000 //
  1152. `define DENALI_PHY_1104_DATA 32'b00000000_00000000_00000000_00000000 //
  1153. `define DENALI_PHY_1105_DATA 32'b00000000_00000000_00000000_00000000 //
  1154. `define DENALI_PHY_1106_DATA 32'b00000000_00000000_00000000_00000000 //
  1155. `define DENALI_PHY_1107_DATA 32'b00000000_00000000_00000000_00000000 //
  1156. `define DENALI_PHY_1108_DATA 32'b00000000_00000000_00000000_00000000 //
  1157. `define DENALI_PHY_1109_DATA 32'b00000000_00000000_00000000_00000000 //
  1158. `define DENALI_PHY_1110_DATA 32'b00000000_00000000_00000000_00000000 //
  1159. `define DENALI_PHY_1111_DATA 32'b00000000_00000000_00000000_00000000 //
  1160. `define DENALI_PHY_1112_DATA 32'b00000000_00000000_00000000_00000000 //
  1161. `define DENALI_PHY_1113_DATA 32'b00000000_00000000_00000000_00000000 //
  1162. `define DENALI_PHY_1114_DATA 32'b00000000_00000000_00000000_00000000 //
  1163. `define DENALI_PHY_1115_DATA 32'b00000000_00000000_00000000_00000000 //
  1164. `define DENALI_PHY_1116_DATA 32'b00000000_00000000_00000000_00000000 //
  1165. `define DENALI_PHY_1117_DATA 32'b00000000_00000000_00000000_00000000 //
  1166. `define DENALI_PHY_1118_DATA 32'b00000000_00000000_00000000_00000000 //
  1167. `define DENALI_PHY_1119_DATA 32'b00000000_00000000_00000000_00000000 //
  1168. `define DENALI_PHY_1120_DATA 32'b00000000_00000000_00000000_00000000 //
  1169. `define DENALI_PHY_1121_DATA 32'b00000000_00000000_00000000_00000000 //
  1170. `define DENALI_PHY_1122_DATA 32'b00000000_00000000_00000000_00000000 //
  1171. `define DENALI_PHY_1123_DATA 32'b00000000_00000000_00000000_00000000 //
  1172. `define DENALI_PHY_1124_DATA 32'b00000000_00000000_00000000_00000000 //
  1173. `define DENALI_PHY_1125_DATA 32'b00000000_00000000_00000000_00000000 //
  1174. `define DENALI_PHY_1126_DATA 32'b00000000_00000000_00000000_00000000 //
  1175. `define DENALI_PHY_1127_DATA 32'b00000000_00000000_00000000_00000000 //
  1176. `define DENALI_PHY_1128_DATA 32'b00000000_00000000_00000000_00000000 //
  1177. `define DENALI_PHY_1129_DATA 32'b00000000_00000000_00000000_00000000 //
  1178. `define DENALI_PHY_1130_DATA 32'b00000000_00000000_00000000_00000000 //
  1179. `define DENALI_PHY_1131_DATA 32'b00000000_00000000_00000000_00000000 //
  1180. `define DENALI_PHY_1132_DATA 32'b00000000_00000000_00000000_00000000 //
  1181. `define DENALI_PHY_1133_DATA 32'b00000000_00000000_00000000_00000000 //
  1182. `define DENALI_PHY_1134_DATA 32'b00000000_00000000_00000000_00000000 //
  1183. `define DENALI_PHY_1135_DATA 32'b00000000_00000000_00000000_00000000 //
  1184. `define DENALI_PHY_1136_DATA 32'b00000000_00000000_00000000_00000000 //
  1185. `define DENALI_PHY_1137_DATA 32'b00000000_00000000_00000000_00000000 //
  1186. `define DENALI_PHY_1138_DATA 32'b00000000_00000000_00000000_00000000 //
  1187. `define DENALI_PHY_1139_DATA 32'b00000000_00000000_00000000_00000000 //
  1188. `define DENALI_PHY_1140_DATA 32'b00000000_00000000_00000000_00000000 //
  1189. `define DENALI_PHY_1141_DATA 32'b00000000_00000000_00000000_00000000 //
  1190. `define DENALI_PHY_1142_DATA 32'b00000000_00000000_00000000_00000000 //
  1191. `define DENALI_PHY_1143_DATA 32'b00000000_00000000_00000000_00000000 //
  1192. `define DENALI_PHY_1144_DATA 32'b00000000_00000000_00000000_00000000 //
  1193. `define DENALI_PHY_1145_DATA 32'b00000000_00000000_00000000_00000000 //
  1194. `define DENALI_PHY_1146_DATA 32'b00000000_00000000_00000000_00000000 //
  1195. `define DENALI_PHY_1147_DATA 32'b00000000_00000000_00000000_00000000 //
  1196. `define DENALI_PHY_1148_DATA 32'b00000000_00000000_00000000_00000000 //
  1197. `define DENALI_PHY_1149_DATA 32'b00000000_00000000_00000000_00000000 //
  1198. `define DENALI_PHY_1150_DATA 32'b00000000_00000000_00000000_00000000 //
  1199. `define DENALI_PHY_1151_DATA 32'b00000000_00000000_00000000_00000000 //
  1200. `define DENALI_PHY_1152_DATA 32'b00000000_00000000_00000000_00000000 //
  1201. `define DENALI_PHY_1153_DATA 32'b00000000_00000000_00000000_00000000 //
  1202. `define DENALI_PHY_1154_DATA 32'b00000000_00000000_00000000_00000000 //
  1203. `define DENALI_PHY_1155_DATA 32'b00000000_00000000_00000000_00000000 //
  1204. `define DENALI_PHY_1156_DATA 32'b00000000_00000000_00000000_00000000 //
  1205. `define DENALI_PHY_1157_DATA 32'b00000000_00000000_00000000_00000000 //
  1206. `define DENALI_PHY_1158_DATA 32'b00000000_00000000_00000000_00000000 //
  1207. `define DENALI_PHY_1159_DATA 32'b00000000_00000000_00000000_00000000 //
  1208. `define DENALI_PHY_1160_DATA 32'b00000000_00000000_00000000_00000000 //
  1209. `define DENALI_PHY_1161_DATA 32'b00000000_00000000_00000000_00000000 //
  1210. `define DENALI_PHY_1162_DATA 32'b00000000_00000000_00000000_00000000 //
  1211. `define DENALI_PHY_1163_DATA 32'b00000000_00000000_00000000_00000000 //
  1212. `define DENALI_PHY_1164_DATA 32'b00000000_00000000_00000000_00000000 //
  1213. `define DENALI_PHY_1165_DATA 32'b00000000_00000000_00000000_00000000 //
  1214. `define DENALI_PHY_1166_DATA 32'b00000000_00000000_00000000_00000000 //
  1215. `define DENALI_PHY_1167_DATA 32'b00000000_00000000_00000000_00000000 //
  1216. `define DENALI_PHY_1168_DATA 32'b00000000_00000000_00000000_00000000 //
  1217. `define DENALI_PHY_1169_DATA 32'b00000000_00000000_00000000_00000000 //
  1218. `define DENALI_PHY_1170_DATA 32'b00000000_00000000_00000000_00000000 //
  1219. `define DENALI_PHY_1171_DATA 32'b00000000_00000000_00000000_00000000 //
  1220. `define DENALI_PHY_1172_DATA 32'b00000000_00000000_00000000_00000000 //
  1221. `define DENALI_PHY_1173_DATA 32'b00000000_00000000_00000000_00000000 //
  1222. `define DENALI_PHY_1174_DATA 32'b00000000_00000000_00000000_00000000 //
  1223. `define DENALI_PHY_1175_DATA 32'b00000000_00000000_00000000_00000000 //
  1224. `define DENALI_PHY_1176_DATA 32'b00000000_00000000_00000000_00000000 //
  1225. `define DENALI_PHY_1177_DATA 32'b00000000_00000000_00000000_00000000 //
  1226. `define DENALI_PHY_1178_DATA 32'b00000000_00000000_00000000_00000000 //
  1227. `define DENALI_PHY_1179_DATA 32'b00000000_00000000_00000000_00000000 //
  1228. `define DENALI_PHY_1180_DATA 32'b00000000_00000000_00000000_00000000 //
  1229. `define DENALI_PHY_1181_DATA 32'b00000000_00000000_00000000_00000000 //
  1230. `define DENALI_PHY_1182_DATA 32'b00000000_00000000_00000000_00000000 //
  1231. `define DENALI_PHY_1183_DATA 32'b00000000_00000000_00000000_00000000 //
  1232. `define DENALI_PHY_1184_DATA 32'b00000000_00000000_00000000_00000000 //
  1233. `define DENALI_PHY_1185_DATA 32'b00000000_00000000_00000000_00000000 //
  1234. `define DENALI_PHY_1186_DATA 32'b00000000_00000000_00000000_00000000 //
  1235. `define DENALI_PHY_1187_DATA 32'b00000000_00000000_00000000_00000000 //
  1236. `define DENALI_PHY_1188_DATA 32'b00000000_00000000_00000000_00000000 //
  1237. `define DENALI_PHY_1189_DATA 32'b00000000_00000000_00000000_00000000 //
  1238. `define DENALI_PHY_1190_DATA 32'b00000000_00000000_00000000_00000000 //
  1239. `define DENALI_PHY_1191_DATA 32'b00000000_00000000_00000000_00000000 //
  1240. `define DENALI_PHY_1192_DATA 32'b00000000_00000000_00000000_00000000 //
  1241. `define DENALI_PHY_1193_DATA 32'b00000000_00000000_00000000_00000000 //
  1242. `define DENALI_PHY_1194_DATA 32'b00000000_00000000_00000000_00000000 //
  1243. `define DENALI_PHY_1195_DATA 32'b00000000_00000000_00000000_00000000 //
  1244. `define DENALI_PHY_1196_DATA 32'b00000000_00000000_00000000_00000000 //
  1245. `define DENALI_PHY_1197_DATA 32'b00000000_00000000_00000000_00000000 //
  1246. `define DENALI_PHY_1198_DATA 32'b00000000_00000000_00000000_00000000 //
  1247. `define DENALI_PHY_1199_DATA 32'b00000000_00000000_00000000_00000000 //
  1248. `define DENALI_PHY_1200_DATA 32'b00000000_00000000_00000000_00000000 //
  1249. `define DENALI_PHY_1201_DATA 32'b00000000_00000000_00000000_00000000 //
  1250. `define DENALI_PHY_1202_DATA 32'b00000000_00000000_00000000_00000000 //
  1251. `define DENALI_PHY_1203_DATA 32'b00000000_00000000_00000000_00000000 //
  1252. `define DENALI_PHY_1204_DATA 32'b00000000_00000000_00000000_00000000 //
  1253. `define DENALI_PHY_1205_DATA 32'b00000000_00000000_00000000_00000000 //
  1254. `define DENALI_PHY_1206_DATA 32'b00000000_00000000_00000000_00000000 //
  1255. `define DENALI_PHY_1207_DATA 32'b00000000_00000000_00000000_00000000 //
  1256. `define DENALI_PHY_1208_DATA 32'b00000000_00000000_00000000_00000000 //
  1257. `define DENALI_PHY_1209_DATA 32'b00000000_00000000_00000000_00000000 //
  1258. `define DENALI_PHY_1210_DATA 32'b00000000_00000000_00000000_00000000 //
  1259. `define DENALI_PHY_1211_DATA 32'b00000000_00000000_00000000_00000000 //
  1260. `define DENALI_PHY_1212_DATA 32'b00000000_00000000_00000000_00000000 //
  1261. `define DENALI_PHY_1213_DATA 32'b00000000_00000000_00000000_00000000 //
  1262. `define DENALI_PHY_1214_DATA 32'b00000000_00000000_00000000_00000000 //
  1263. `define DENALI_PHY_1215_DATA 32'b00000000_00000000_00000000_00000000 //
  1264. `define DENALI_PHY_1216_DATA 32'b00000000_00000000_00000000_00000000 //
  1265. `define DENALI_PHY_1217_DATA 32'b00000000_00000000_00000000_00000000 //
  1266. `define DENALI_PHY_1218_DATA 32'b00000000_00000000_00000000_00000000 //
  1267. `define DENALI_PHY_1219_DATA 32'b00000000_00000000_00000000_00000000 //
  1268. `define DENALI_PHY_1220_DATA 32'b00000000_00000000_00000000_00000000 //
  1269. `define DENALI_PHY_1221_DATA 32'b00000000_00000000_00000000_00000000 //
  1270. `define DENALI_PHY_1222_DATA 32'b00000000_00000000_00000000_00000000 //
  1271. `define DENALI_PHY_1223_DATA 32'b00000000_00000000_00000000_00000000 //
  1272. `define DENALI_PHY_1224_DATA 32'b00000000_00000000_00000000_00000000 //
  1273. `define DENALI_PHY_1225_DATA 32'b00000000_00000000_00000000_00000000 //
  1274. `define DENALI_PHY_1226_DATA 32'b00000000_00000000_00000000_00000000 //
  1275. `define DENALI_PHY_1227_DATA 32'b00000000_00000000_00000000_00000000 //
  1276. `define DENALI_PHY_1228_DATA 32'b00000000_00000000_00000000_00000000 //
  1277. `define DENALI_PHY_1229_DATA 32'b00000000_00000000_00000000_00000000 //
  1278. `define DENALI_PHY_1230_DATA 32'b00000000_00000000_00000000_00000000 //
  1279. `define DENALI_PHY_1231_DATA 32'b00000000_00000000_00000000_00000000 //
  1280. `define DENALI_PHY_1232_DATA 32'b00000000_00000000_00000000_00000000 //
  1281. `define DENALI_PHY_1233_DATA 32'b00000000_00000000_00000000_00000000 //
  1282. `define DENALI_PHY_1234_DATA 32'b00000000_00000000_00000000_00000000 //
  1283. `define DENALI_PHY_1235_DATA 32'b00000000_00000000_00000000_00000000 //
  1284. `define DENALI_PHY_1236_DATA 32'b00000000_00000000_00000000_00000000 //
  1285. `define DENALI_PHY_1237_DATA 32'b00000000_00000000_00000000_00000000 //
  1286. `define DENALI_PHY_1238_DATA 32'b00000000_00000000_00000000_00000000 //
  1287. `define DENALI_PHY_1239_DATA 32'b00000000_00000000_00000000_00000000 //
  1288. `define DENALI_PHY_1240_DATA 32'b00000000_00000000_00000000_00000000 //
  1289. `define DENALI_PHY_1241_DATA 32'b00000000_00000000_00000000_00000000 //
  1290. `define DENALI_PHY_1242_DATA 32'b00000000_00000000_00000000_00000000 //
  1291. `define DENALI_PHY_1243_DATA 32'b00000000_00000000_00000000_00000000 //
  1292. `define DENALI_PHY_1244_DATA 32'b00000000_00000000_00000000_00000000 //
  1293. `define DENALI_PHY_1245_DATA 32'b00000000_00000000_00000000_00000000 //
  1294. `define DENALI_PHY_1246_DATA 32'b00000000_00000000_00000000_00000000 //
  1295. `define DENALI_PHY_1247_DATA 32'b00000000_00000000_00000000_00000000 //
  1296. `define DENALI_PHY_1248_DATA 32'b00000000_00000000_00000000_00000000 //
  1297. `define DENALI_PHY_1249_DATA 32'b00000000_00000000_00000000_00000000 //
  1298. `define DENALI_PHY_1250_DATA 32'b00000000_00000000_00000000_00000000 //
  1299. `define DENALI_PHY_1251_DATA 32'b00000000_00000000_00000000_00000000 //
  1300. `define DENALI_PHY_1252_DATA 32'b00000000_00000000_00000000_00000000 //
  1301. `define DENALI_PHY_1253_DATA 32'b00000000_00000000_00000000_00000000 //
  1302. `define DENALI_PHY_1254_DATA 32'b00000000_00000000_00000000_00000000 //
  1303. `define DENALI_PHY_1255_DATA 32'b00000000_00000000_00000000_00000000 //
  1304. `define DENALI_PHY_1256_DATA 32'b00000000_00000000_00000000_00000000 //
  1305. `define DENALI_PHY_1257_DATA 32'b00000000_00000000_00000000_00000000 //
  1306. `define DENALI_PHY_1258_DATA 32'b00000000_00000000_00000000_00000000 //
  1307. `define DENALI_PHY_1259_DATA 32'b00000000_00000000_00000000_00000000 //
  1308. `define DENALI_PHY_1260_DATA 32'b00000000_00000000_00000000_00000000 //
  1309. `define DENALI_PHY_1261_DATA 32'b00000000_00000000_00000000_00000000 //
  1310. `define DENALI_PHY_1262_DATA 32'b00000000_00000000_00000000_00000000 //
  1311. `define DENALI_PHY_1263_DATA 32'b00000000_00000000_00000000_00000000 //
  1312. `define DENALI_PHY_1264_DATA 32'b00000000_00000000_00000000_00000000 //
  1313. `define DENALI_PHY_1265_DATA 32'b00000000_00000000_00000000_00000000 //
  1314. `define DENALI_PHY_1266_DATA 32'b00000000_00000000_00000000_00000000 //
  1315. `define DENALI_PHY_1267_DATA 32'b00000000_00000000_00000000_00000000 //
  1316. `define DENALI_PHY_1268_DATA 32'b00000000_00000000_00000000_00000000 //
  1317. `define DENALI_PHY_1269_DATA 32'b00000000_00000000_00000000_00000000 //
  1318. `define DENALI_PHY_1270_DATA 32'b00000000_00000000_00000000_00000000 //
  1319. `define DENALI_PHY_1271_DATA 32'b00000000_00000000_00000000_00000000 //
  1320. `define DENALI_PHY_1272_DATA 32'b00000000_00000000_00000000_00000000 //
  1321. `define DENALI_PHY_1273_DATA 32'b00000000_00000000_00000000_00000000 //
  1322. `define DENALI_PHY_1274_DATA 32'b00000000_00000000_00000000_00000000 //
  1323. `define DENALI_PHY_1275_DATA 32'b00000000_00000000_00000000_00000000 //
  1324. `define DENALI_PHY_1276_DATA 32'b00000000_00000000_00000000_00000000 //
  1325. `define DENALI_PHY_1277_DATA 32'b00000000_00000000_00000000_00000000 //
  1326. `define DENALI_PHY_1278_DATA 32'b00000000_00000000_00000000_00000000 //
  1327. `define DENALI_PHY_1279_DATA 32'b00000000_00000000_00000000_00000000 //
  1328. `define DENALI_PHY_1280_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_ADR_MANUAL_CLEAR_1:WR:24:3:=0x00 PHY_ADR_CLK_BYPASS_OVERRIDE_1:RW:16:1:=0x00 PHY_ADR_CLK_WR_BYPASS_SLAVE_DELAY_1:RW:0:11:=0x0000
  1329. `define DENALI_PHY_1281_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_LPBK_RESULT_OBS_1:RD:0:32:=0x00000000
  1330. `define DENALI_PHY_1282_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_MASTER_DLY_LOCK_OBS_SELECT_1:RW:16:4:=0x00 PHY_ADR_LPBK_ERROR_COUNT_OBS_1:RD:0:16:=0x0000
  1331. `define DENALI_PHY_1283_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_ADDER_SLV_DLY_ENC_OBS_1:RD:24:8:=0x00 PHY_ADR_BASE_SLV_DLY_ENC_OBS_1:RD:16:7:=0x00 PHY_ADR_MASTER_DLY_LOCK_OBS_1:RD:0:11:=0x0000
  1332. `define DENALI_PHY_1284_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_TSEL_ENABLE_1:RW:24:1:=0x00 SC_PHY_ADR_SNAP_OBS_REGS_1:WR:16:1:=0x00 PHY_ADR_SLV_DLY_ENC_OBS_SELECT_1:RW:8:3:=0x00 PHY_ADR_SLAVE_LOOP_CNT_UPDATE_1:RW:0:3:=0x00
  1333. `define DENALI_PHY_1285_DATA 32'b00000000_00000000_00000001_00000000 // PHY_ADR_PWR_RDC_DISABLE_1:RW:24:1:=0x00 PHY_ADR_PRBS_PATTERN_MASK_1:RW:16:5:=0x00 PHY_ADR_PRBS_PATTERN_START_1:RW_D:8:7:=0x01 PHY_ADR_LPBK_CONTROL_1:RW:0:7:=0x00
  1334. `define DENALI_PHY_1286_DATA 32'b00000000_00000000_00000010_00000000 // PHY_ADR_IE_MODE_1:RW:24:1:=0x00 PHY_ADR_WRADDR_SHIFT_OBS_1:RD:16:3:=0x00 PHY_ADR_TYPE_1:RW:8:2:=0x02 PHY_ADR_SLV_DLY_CTRL_GATE_DISABLE_1:RW_D:0:1:=0x00
  1335. `define DENALI_PHY_1287_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_MODE_1:RW:0:27:=0x00000000
  1336. `define DENALI_PHY_1288_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_MASK_1:RW:0:6:=0x00
  1337. `define DENALI_PHY_1289_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_TEST_OBS_1:RD:0:32:=0x00000000
  1338. `define DENALI_PHY_1290_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_TEST_MSTR_DLY_OBS_1:RD:0:32:=0x00000000
  1339. `define DENALI_PHY_1291_DATA 32'b00000000_01000000_00000000_00000000 // PHY_ADR_CALVL_COARSE_DLY_1:RW:16:11:=0x0040 PHY_ADR_CALVL_START_1:RW:0:11:=0x0000
  1340. `define DENALI_PHY_1292_DATA 32'b00000000_00000000_00000000_10000000 // PHY_ADR_CALVL_QTR_1:RW:0:11:=0x0080
  1341. `define DENALI_PHY_1293_DATA 32'b00000000_11011100_10111010_10011000 // PHY_ADR_CALVL_SWIZZLE0_1:RW:0:24:=0xdcba98
  1342. `define DENALI_PHY_1294_DATA 32'b00000011_00000000_00000000_00000000 // PHY_ADR_CALVL_RANK_CTRL_1:RW:24:2:=0x03 PHY_ADR_CALVL_SWIZZLE1_1:RW:0:24:=0x000000
  1343. `define DENALI_PHY_1295_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_ADR_CALVL_DEBUG_CONT_1:WR:24:1:=0x00 PHY_ADR_CALVL_DEBUG_MODE_1:RW:16:1:=0x00 PHY_ADR_CALVL_RESP_WAIT_CNT_1:RW:8:4:=0x00 PHY_ADR_CALVL_NUM_PATTERNS_1:RW:0:2:=0x00
  1344. `define DENALI_PHY_1296_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_OBS_SELECT_1:RW:8:3:=0x00 SC_PHY_ADR_CALVL_ERROR_CLR_1:WR:0:1:=0x00
  1345. `define DENALI_PHY_1297_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH0_OBS0_1:RD:0:32:=0x00000000
  1346. `define DENALI_PHY_1298_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH1_OBS0_1:RD:0:32:=0x00000000
  1347. `define DENALI_PHY_1299_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH2_OBS0_1:RD:0:32:=0x00000000
  1348. `define DENALI_PHY_1300_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH3_OBS0_1:RD:0:32:=0x00000000
  1349. `define DENALI_PHY_1301_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_OBS1_1:RD:0:32:=0x00000000
  1350. `define DENALI_PHY_1302_DATA 32'b00000000_00000000_00000000_00101010 // PHY_ADR_CALVL_FG_0_1:RW:0:20:=0x00002a
  1351. `define DENALI_PHY_1303_DATA 32'b00000000_00000000_00000000_00010101 // PHY_ADR_CALVL_BG_0_1:RW:0:20:=0x000015
  1352. `define DENALI_PHY_1304_DATA 32'b00000000_00000000_00000000_00010101 // PHY_ADR_CALVL_FG_1_1:RW:0:20:=0x000015
  1353. `define DENALI_PHY_1305_DATA 32'b00000000_00000000_00000000_00101010 // PHY_ADR_CALVL_BG_1_1:RW:0:20:=0x00002a
  1354. `define DENALI_PHY_1306_DATA 32'b00000000_00000000_00000000_00110011 // PHY_ADR_CALVL_FG_2_1:RW:0:20:=0x000033
  1355. `define DENALI_PHY_1307_DATA 32'b00000000_00000000_00000000_00001100 // PHY_ADR_CALVL_BG_2_1:RW:0:20:=0x00000c
  1356. `define DENALI_PHY_1308_DATA 32'b00000000_00000000_00000000_00001100 // PHY_ADR_CALVL_FG_3_1:RW:0:20:=0x00000c
  1357. `define DENALI_PHY_1309_DATA 32'b00000000_00000000_00000000_00110011 // PHY_ADR_CALVL_BG_3_1:RW:0:20:=0x000033
  1358. `define DENALI_PHY_1310_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_ADDR_SEL_1:RW:0:30:=0x00000000
  1359. `define DENALI_PHY_1311_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_SEG_MASK_1:RW:24:6:=0x00 PHY_ADR_BIT_MASK_1:RW:16:6:=0x00 PHY_ADR_LP4_BOOT_SLV_DELAY_1:RW:0:10:=0x0000
  1360. `define DENALI_PHY_1312_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_SW_TXIO_CTRL_1:RW:16:6:=0x00 PHY_ADR_CSLVL_TRAIN_MASK_1:RW:8:6:=0x00 PHY_ADR_CALVL_TRAIN_MASK_1:RW:0:6:=0x00
  1361. `define DENALI_PHY_1313_DATA 32'b00100000_00100000_00100000_00000000 // PHY_ADR_DC_ADR2_CLK_ADJUST_1:RW+:24:8:=0x20 PHY_ADR_DC_ADR1_CLK_ADJUST_1:RW+:16:8:=0x20 PHY_ADR_DC_ADR0_CLK_ADJUST_1:RW+:8:8:=0x20 PHY_ADR_DC_INIT_DISABLE_1:RW+:0:2:=0x00
  1362. `define DENALI_PHY_1314_DATA 32'b00000000_00100000_00100000_00100000 // PHY_ADR_DCC_RXCAL_CTRL_GATE_DISABLE_1:RW_D:24:1:=0x00 PHY_ADR_DC_ADR5_CLK_ADJUST_1:RW+:16:8:=0x20 PHY_ADR_DC_ADR4_CLK_ADJUST_1:RW+:8:8:=0x20 PHY_ADR_DC_ADR3_CLK_ADJUST_1:RW+:0:8:=0x20
  1363. `define DENALI_PHY_1315_DATA 32'b00100000_00000000_10000000_00001000 // PHY_ADR_DC_ADJUST_START_1:RW:24:6:=0x20 PHY_ADR_DC_WEIGHT_1:RW:16:2:=0x00 PHY_ADR_DC_CAL_TIMEOUT_1:RW:8:8:=0x80 PHY_ADR_DC_CAL_SAMPLE_WAIT_1:RW:0:8:=0x08
  1364. `define DENALI_PHY_1316_DATA 32'b00000000_00000000_00001000_00010000 // PHY_ADR_DC_CAL_POLARITY_1:RW:24:1:=0x00 PHY_ADR_DC_ADJUST_DIRECT_1:RW:16:1:=0x00 PHY_ADR_DC_ADJUST_THRSHLD_1:RW:8:8:=0x08 PHY_ADR_DC_ADJUST_SAMPLE_CNT_1:RW:0:8:=0x10
  1365. `define DENALI_PHY_1317_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DC_CAL_START_1:RW+:0:1:=0x00
  1366. `define DENALI_PHY_1318_DATA 32'b00000000_00000000_00000010_01010101 // PHY_PAD_ADR_IO_CFG_1:RW+:16:11:=0x0000 PHY_ADR_DC_CAL_CLK_SEL_1:RW+:8:3:=0x02 PHY_ADR_TSEL_SELECT_1:RW+:0:8:=0x55
  1367. `define DENALI_PHY_1319_DATA 32'b00000000_00000011_00000000_00000000 // PHY_ADR1_SW_WRADDR_SHIFT_1:RW+:24:5:=0x00 PHY_ADR0_CLK_WR_SLAVE_DELAY_1:RW+:8:11:=0x0300 PHY_ADR0_SW_WRADDR_SHIFT_1:RW+:0:5:=0x00
  1368. `define DENALI_PHY_1320_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR2_SW_WRADDR_SHIFT_1:RW+:16:5:=0x00 PHY_ADR1_CLK_WR_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1369. `define DENALI_PHY_1321_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR3_SW_WRADDR_SHIFT_1:RW+:16:5:=0x00 PHY_ADR2_CLK_WR_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1370. `define DENALI_PHY_1322_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR4_SW_WRADDR_SHIFT_1:RW+:16:5:=0x00 PHY_ADR3_CLK_WR_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1371. `define DENALI_PHY_1323_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR5_SW_WRADDR_SHIFT_1:RW+:16:5:=0x00 PHY_ADR4_CLK_WR_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1372. `define DENALI_PHY_1324_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR_SW_MASTER_MODE_1:RW+:16:4:=0x00 PHY_ADR5_CLK_WR_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1373. `define DENALI_PHY_1325_DATA 32'b01000010_00001000_00000000_00010000 // PHY_ADR_MASTER_DELAY_WAIT_1:RW+:24:8:=0x42 PHY_ADR_MASTER_DELAY_STEP_1:RW+:16:6:=0x08 PHY_ADR_MASTER_DELAY_START_1:RW+:0:11:=0x0010
  1374. `define DENALI_PHY_1326_DATA 32'b00000000_00000000_00000011_00111110 // PHY_ADR_CALVL_DLY_STEP_1:RW+:8:4:=0x03 PHY_ADR_MASTER_DELAY_HALF_MEASURE_1:RW+:0:8:=0x3e
  1375. `define DENALI_PHY_1327_DATA 32'b00000001_00000001_00000000_00000010 // PHY_ADR_DC_CALVL_ENABLE_1:RW+:24:1:=0x01 PHY_ADR_DC_INIT_SLV_DELAY_1:RW+:8:10:=0x0100 PHY_ADR_CALVL_CAPTURE_CNT_1:RW+:0:4:=0x02
  1376. `define DENALI_PHY_1328_DATA 32'b00000000_00000000_00000000_10000000 // PHY_ADR_DC_DM_CLK_THRSHLD_1:RW+:0:8:=0x80
  1377. `define DENALI_PHY_1329_DATA 32'b00000000_00000000_00000000_00000000 //
  1378. `define DENALI_PHY_1330_DATA 32'b00000000_00000000_00000000_00000000 //
  1379. `define DENALI_PHY_1331_DATA 32'b00000000_00000000_00000000_00000000 //
  1380. `define DENALI_PHY_1332_DATA 32'b00000000_00000000_00000000_00000000 //
  1381. `define DENALI_PHY_1333_DATA 32'b00000000_00000000_00000000_00000000 //
  1382. `define DENALI_PHY_1334_DATA 32'b00000000_00000000_00000000_00000000 //
  1383. `define DENALI_PHY_1335_DATA 32'b00000000_00000000_00000000_00000000 //
  1384. `define DENALI_PHY_1336_DATA 32'b00000000_00000000_00000000_00000000 //
  1385. `define DENALI_PHY_1337_DATA 32'b00000000_00000000_00000000_00000000 //
  1386. `define DENALI_PHY_1338_DATA 32'b00000000_00000000_00000000_00000000 //
  1387. `define DENALI_PHY_1339_DATA 32'b00000000_00000000_00000000_00000000 //
  1388. `define DENALI_PHY_1340_DATA 32'b00000000_00000000_00000000_00000000 //
  1389. `define DENALI_PHY_1341_DATA 32'b00000000_00000000_00000000_00000000 //
  1390. `define DENALI_PHY_1342_DATA 32'b00000000_00000000_00000000_00000000 //
  1391. `define DENALI_PHY_1343_DATA 32'b00000000_00000000_00000000_00000000 //
  1392. `define DENALI_PHY_1344_DATA 32'b00000000_00000000_00000000_00000000 //
  1393. `define DENALI_PHY_1345_DATA 32'b00000000_00000000_00000000_00000000 //
  1394. `define DENALI_PHY_1346_DATA 32'b00000000_00000000_00000000_00000000 //
  1395. `define DENALI_PHY_1347_DATA 32'b00000000_00000000_00000000_00000000 //
  1396. `define DENALI_PHY_1348_DATA 32'b00000000_00000000_00000000_00000000 //
  1397. `define DENALI_PHY_1349_DATA 32'b00000000_00000000_00000000_00000000 //
  1398. `define DENALI_PHY_1350_DATA 32'b00000000_00000000_00000000_00000000 //
  1399. `define DENALI_PHY_1351_DATA 32'b00000000_00000000_00000000_00000000 //
  1400. `define DENALI_PHY_1352_DATA 32'b00000000_00000000_00000000_00000000 //
  1401. `define DENALI_PHY_1353_DATA 32'b00000000_00000000_00000000_00000000 //
  1402. `define DENALI_PHY_1354_DATA 32'b00000000_00000000_00000000_00000000 //
  1403. `define DENALI_PHY_1355_DATA 32'b00000000_00000000_00000000_00000000 //
  1404. `define DENALI_PHY_1356_DATA 32'b00000000_00000000_00000000_00000000 //
  1405. `define DENALI_PHY_1357_DATA 32'b00000000_00000000_00000000_00000000 //
  1406. `define DENALI_PHY_1358_DATA 32'b00000000_00000000_00000000_00000000 //
  1407. `define DENALI_PHY_1359_DATA 32'b00000000_00000000_00000000_00000000 //
  1408. `define DENALI_PHY_1360_DATA 32'b00000000_00000000_00000000_00000000 //
  1409. `define DENALI_PHY_1361_DATA 32'b00000000_00000000_00000000_00000000 //
  1410. `define DENALI_PHY_1362_DATA 32'b00000000_00000000_00000000_00000000 //
  1411. `define DENALI_PHY_1363_DATA 32'b00000000_00000000_00000000_00000000 //
  1412. `define DENALI_PHY_1364_DATA 32'b00000000_00000000_00000000_00000000 //
  1413. `define DENALI_PHY_1365_DATA 32'b00000000_00000000_00000000_00000000 //
  1414. `define DENALI_PHY_1366_DATA 32'b00000000_00000000_00000000_00000000 //
  1415. `define DENALI_PHY_1367_DATA 32'b00000000_00000000_00000000_00000000 //
  1416. `define DENALI_PHY_1368_DATA 32'b00000000_00000000_00000000_00000000 //
  1417. `define DENALI_PHY_1369_DATA 32'b00000000_00000000_00000000_00000000 //
  1418. `define DENALI_PHY_1370_DATA 32'b00000000_00000000_00000000_00000000 //
  1419. `define DENALI_PHY_1371_DATA 32'b00000000_00000000_00000000_00000000 //
  1420. `define DENALI_PHY_1372_DATA 32'b00000000_00000000_00000000_00000000 //
  1421. `define DENALI_PHY_1373_DATA 32'b00000000_00000000_00000000_00000000 //
  1422. `define DENALI_PHY_1374_DATA 32'b00000000_00000000_00000000_00000000 //
  1423. `define DENALI_PHY_1375_DATA 32'b00000000_00000000_00000000_00000000 //
  1424. `define DENALI_PHY_1376_DATA 32'b00000000_00000000_00000000_00000000 //
  1425. `define DENALI_PHY_1377_DATA 32'b00000000_00000000_00000000_00000000 //
  1426. `define DENALI_PHY_1378_DATA 32'b00000000_00000000_00000000_00000000 //
  1427. `define DENALI_PHY_1379_DATA 32'b00000000_00000000_00000000_00000000 //
  1428. `define DENALI_PHY_1380_DATA 32'b00000000_00000000_00000000_00000000 //
  1429. `define DENALI_PHY_1381_DATA 32'b00000000_00000000_00000000_00000000 //
  1430. `define DENALI_PHY_1382_DATA 32'b00000000_00000000_00000000_00000000 //
  1431. `define DENALI_PHY_1383_DATA 32'b00000000_00000000_00000000_00000000 //
  1432. `define DENALI_PHY_1384_DATA 32'b00000000_00000000_00000000_00000000 //
  1433. `define DENALI_PHY_1385_DATA 32'b00000000_00000000_00000000_00000000 //
  1434. `define DENALI_PHY_1386_DATA 32'b00000000_00000000_00000000_00000000 //
  1435. `define DENALI_PHY_1387_DATA 32'b00000000_00000000_00000000_00000000 //
  1436. `define DENALI_PHY_1388_DATA 32'b00000000_00000000_00000000_00000000 //
  1437. `define DENALI_PHY_1389_DATA 32'b00000000_00000000_00000000_00000000 //
  1438. `define DENALI_PHY_1390_DATA 32'b00000000_00000000_00000000_00000000 //
  1439. `define DENALI_PHY_1391_DATA 32'b00000000_00000000_00000000_00000000 //
  1440. `define DENALI_PHY_1392_DATA 32'b00000000_00000000_00000000_00000000 //
  1441. `define DENALI_PHY_1393_DATA 32'b00000000_00000000_00000000_00000000 //
  1442. `define DENALI_PHY_1394_DATA 32'b00000000_00000000_00000000_00000000 //
  1443. `define DENALI_PHY_1395_DATA 32'b00000000_00000000_00000000_00000000 //
  1444. `define DENALI_PHY_1396_DATA 32'b00000000_00000000_00000000_00000000 //
  1445. `define DENALI_PHY_1397_DATA 32'b00000000_00000000_00000000_00000000 //
  1446. `define DENALI_PHY_1398_DATA 32'b00000000_00000000_00000000_00000000 //
  1447. `define DENALI_PHY_1399_DATA 32'b00000000_00000000_00000000_00000000 //
  1448. `define DENALI_PHY_1400_DATA 32'b00000000_00000000_00000000_00000000 //
  1449. `define DENALI_PHY_1401_DATA 32'b00000000_00000000_00000000_00000000 //
  1450. `define DENALI_PHY_1402_DATA 32'b00000000_00000000_00000000_00000000 //
  1451. `define DENALI_PHY_1403_DATA 32'b00000000_00000000_00000000_00000000 //
  1452. `define DENALI_PHY_1404_DATA 32'b00000000_00000000_00000000_00000000 //
  1453. `define DENALI_PHY_1405_DATA 32'b00000000_00000000_00000000_00000000 //
  1454. `define DENALI_PHY_1406_DATA 32'b00000000_00000000_00000000_00000000 //
  1455. `define DENALI_PHY_1407_DATA 32'b00000000_00000000_00000000_00000000 //
  1456. `define DENALI_PHY_1408_DATA 32'b00000000_00000000_00000000_00000000 //
  1457. `define DENALI_PHY_1409_DATA 32'b00000000_00000000_00000000_00000000 //
  1458. `define DENALI_PHY_1410_DATA 32'b00000000_00000000_00000000_00000000 //
  1459. `define DENALI_PHY_1411_DATA 32'b00000000_00000000_00000000_00000000 //
  1460. `define DENALI_PHY_1412_DATA 32'b00000000_00000000_00000000_00000000 //
  1461. `define DENALI_PHY_1413_DATA 32'b00000000_00000000_00000000_00000000 //
  1462. `define DENALI_PHY_1414_DATA 32'b00000000_00000000_00000000_00000000 //
  1463. `define DENALI_PHY_1415_DATA 32'b00000000_00000000_00000000_00000000 //
  1464. `define DENALI_PHY_1416_DATA 32'b00000000_00000000_00000000_00000000 //
  1465. `define DENALI_PHY_1417_DATA 32'b00000000_00000000_00000000_00000000 //
  1466. `define DENALI_PHY_1418_DATA 32'b00000000_00000000_00000000_00000000 //
  1467. `define DENALI_PHY_1419_DATA 32'b00000000_00000000_00000000_00000000 //
  1468. `define DENALI_PHY_1420_DATA 32'b00000000_00000000_00000000_00000000 //
  1469. `define DENALI_PHY_1421_DATA 32'b00000000_00000000_00000000_00000000 //
  1470. `define DENALI_PHY_1422_DATA 32'b00000000_00000000_00000000_00000000 //
  1471. `define DENALI_PHY_1423_DATA 32'b00000000_00000000_00000000_00000000 //
  1472. `define DENALI_PHY_1424_DATA 32'b00000000_00000000_00000000_00000000 //
  1473. `define DENALI_PHY_1425_DATA 32'b00000000_00000000_00000000_00000000 //
  1474. `define DENALI_PHY_1426_DATA 32'b00000000_00000000_00000000_00000000 //
  1475. `define DENALI_PHY_1427_DATA 32'b00000000_00000000_00000000_00000000 //
  1476. `define DENALI_PHY_1428_DATA 32'b00000000_00000000_00000000_00000000 //
  1477. `define DENALI_PHY_1429_DATA 32'b00000000_00000000_00000000_00000000 //
  1478. `define DENALI_PHY_1430_DATA 32'b00000000_00000000_00000000_00000000 //
  1479. `define DENALI_PHY_1431_DATA 32'b00000000_00000000_00000000_00000000 //
  1480. `define DENALI_PHY_1432_DATA 32'b00000000_00000000_00000000_00000000 //
  1481. `define DENALI_PHY_1433_DATA 32'b00000000_00000000_00000000_00000000 //
  1482. `define DENALI_PHY_1434_DATA 32'b00000000_00000000_00000000_00000000 //
  1483. `define DENALI_PHY_1435_DATA 32'b00000000_00000000_00000000_00000000 //
  1484. `define DENALI_PHY_1436_DATA 32'b00000000_00000000_00000000_00000000 //
  1485. `define DENALI_PHY_1437_DATA 32'b00000000_00000000_00000000_00000000 //
  1486. `define DENALI_PHY_1438_DATA 32'b00000000_00000000_00000000_00000000 //
  1487. `define DENALI_PHY_1439_DATA 32'b00000000_00000000_00000000_00000000 //
  1488. `define DENALI_PHY_1440_DATA 32'b00000000_00000000_00000000_00000000 //
  1489. `define DENALI_PHY_1441_DATA 32'b00000000_00000000_00000000_00000000 //
  1490. `define DENALI_PHY_1442_DATA 32'b00000000_00000000_00000000_00000000 //
  1491. `define DENALI_PHY_1443_DATA 32'b00000000_00000000_00000000_00000000 //
  1492. `define DENALI_PHY_1444_DATA 32'b00000000_00000000_00000000_00000000 //
  1493. `define DENALI_PHY_1445_DATA 32'b00000000_00000000_00000000_00000000 //
  1494. `define DENALI_PHY_1446_DATA 32'b00000000_00000000_00000000_00000000 //
  1495. `define DENALI_PHY_1447_DATA 32'b00000000_00000000_00000000_00000000 //
  1496. `define DENALI_PHY_1448_DATA 32'b00000000_00000000_00000000_00000000 //
  1497. `define DENALI_PHY_1449_DATA 32'b00000000_00000000_00000000_00000000 //
  1498. `define DENALI_PHY_1450_DATA 32'b00000000_00000000_00000000_00000000 //
  1499. `define DENALI_PHY_1451_DATA 32'b00000000_00000000_00000000_00000000 //
  1500. `define DENALI_PHY_1452_DATA 32'b00000000_00000000_00000000_00000000 //
  1501. `define DENALI_PHY_1453_DATA 32'b00000000_00000000_00000000_00000000 //
  1502. `define DENALI_PHY_1454_DATA 32'b00000000_00000000_00000000_00000000 //
  1503. `define DENALI_PHY_1455_DATA 32'b00000000_00000000_00000000_00000000 //
  1504. `define DENALI_PHY_1456_DATA 32'b00000000_00000000_00000000_00000000 //
  1505. `define DENALI_PHY_1457_DATA 32'b00000000_00000000_00000000_00000000 //
  1506. `define DENALI_PHY_1458_DATA 32'b00000000_00000000_00000000_00000000 //
  1507. `define DENALI_PHY_1459_DATA 32'b00000000_00000000_00000000_00000000 //
  1508. `define DENALI_PHY_1460_DATA 32'b00000000_00000000_00000000_00000000 //
  1509. `define DENALI_PHY_1461_DATA 32'b00000000_00000000_00000000_00000000 //
  1510. `define DENALI_PHY_1462_DATA 32'b00000000_00000000_00000000_00000000 //
  1511. `define DENALI_PHY_1463_DATA 32'b00000000_00000000_00000000_00000000 //
  1512. `define DENALI_PHY_1464_DATA 32'b00000000_00000000_00000000_00000000 //
  1513. `define DENALI_PHY_1465_DATA 32'b00000000_00000000_00000000_00000000 //
  1514. `define DENALI_PHY_1466_DATA 32'b00000000_00000000_00000000_00000000 //
  1515. `define DENALI_PHY_1467_DATA 32'b00000000_00000000_00000000_00000000 //
  1516. `define DENALI_PHY_1468_DATA 32'b00000000_00000000_00000000_00000000 //
  1517. `define DENALI_PHY_1469_DATA 32'b00000000_00000000_00000000_00000000 //
  1518. `define DENALI_PHY_1470_DATA 32'b00000000_00000000_00000000_00000000 //
  1519. `define DENALI_PHY_1471_DATA 32'b00000000_00000000_00000000_00000000 //
  1520. `define DENALI_PHY_1472_DATA 32'b00000000_00000000_00000000_00000000 //
  1521. `define DENALI_PHY_1473_DATA 32'b00000000_00000000_00000000_00000000 //
  1522. `define DENALI_PHY_1474_DATA 32'b00000000_00000000_00000000_00000000 //
  1523. `define DENALI_PHY_1475_DATA 32'b00000000_00000000_00000000_00000000 //
  1524. `define DENALI_PHY_1476_DATA 32'b00000000_00000000_00000000_00000000 //
  1525. `define DENALI_PHY_1477_DATA 32'b00000000_00000000_00000000_00000000 //
  1526. `define DENALI_PHY_1478_DATA 32'b00000000_00000000_00000000_00000000 //
  1527. `define DENALI_PHY_1479_DATA 32'b00000000_00000000_00000000_00000000 //
  1528. `define DENALI_PHY_1480_DATA 32'b00000000_00000000_00000000_00000000 //
  1529. `define DENALI_PHY_1481_DATA 32'b00000000_00000000_00000000_00000000 //
  1530. `define DENALI_PHY_1482_DATA 32'b00000000_00000000_00000000_00000000 //
  1531. `define DENALI_PHY_1483_DATA 32'b00000000_00000000_00000000_00000000 //
  1532. `define DENALI_PHY_1484_DATA 32'b00000000_00000000_00000000_00000000 //
  1533. `define DENALI_PHY_1485_DATA 32'b00000000_00000000_00000000_00000000 //
  1534. `define DENALI_PHY_1486_DATA 32'b00000000_00000000_00000000_00000000 //
  1535. `define DENALI_PHY_1487_DATA 32'b00000000_00000000_00000000_00000000 //
  1536. `define DENALI_PHY_1488_DATA 32'b00000000_00000000_00000000_00000000 //
  1537. `define DENALI_PHY_1489_DATA 32'b00000000_00000000_00000000_00000000 //
  1538. `define DENALI_PHY_1490_DATA 32'b00000000_00000000_00000000_00000000 //
  1539. `define DENALI_PHY_1491_DATA 32'b00000000_00000000_00000000_00000000 //
  1540. `define DENALI_PHY_1492_DATA 32'b00000000_00000000_00000000_00000000 //
  1541. `define DENALI_PHY_1493_DATA 32'b00000000_00000000_00000000_00000000 //
  1542. `define DENALI_PHY_1494_DATA 32'b00000000_00000000_00000000_00000000 //
  1543. `define DENALI_PHY_1495_DATA 32'b00000000_00000000_00000000_00000000 //
  1544. `define DENALI_PHY_1496_DATA 32'b00000000_00000000_00000000_00000000 //
  1545. `define DENALI_PHY_1497_DATA 32'b00000000_00000000_00000000_00000000 //
  1546. `define DENALI_PHY_1498_DATA 32'b00000000_00000000_00000000_00000000 //
  1547. `define DENALI_PHY_1499_DATA 32'b00000000_00000000_00000000_00000000 //
  1548. `define DENALI_PHY_1500_DATA 32'b00000000_00000000_00000000_00000000 //
  1549. `define DENALI_PHY_1501_DATA 32'b00000000_00000000_00000000_00000000 //
  1550. `define DENALI_PHY_1502_DATA 32'b00000000_00000000_00000000_00000000 //
  1551. `define DENALI_PHY_1503_DATA 32'b00000000_00000000_00000000_00000000 //
  1552. `define DENALI_PHY_1504_DATA 32'b00000000_00000000_00000000_00000000 //
  1553. `define DENALI_PHY_1505_DATA 32'b00000000_00000000_00000000_00000000 //
  1554. `define DENALI_PHY_1506_DATA 32'b00000000_00000000_00000000_00000000 //
  1555. `define DENALI_PHY_1507_DATA 32'b00000000_00000000_00000000_00000000 //
  1556. `define DENALI_PHY_1508_DATA 32'b00000000_00000000_00000000_00000000 //
  1557. `define DENALI_PHY_1509_DATA 32'b00000000_00000000_00000000_00000000 //
  1558. `define DENALI_PHY_1510_DATA 32'b00000000_00000000_00000000_00000000 //
  1559. `define DENALI_PHY_1511_DATA 32'b00000000_00000000_00000000_00000000 //
  1560. `define DENALI_PHY_1512_DATA 32'b00000000_00000000_00000000_00000000 //
  1561. `define DENALI_PHY_1513_DATA 32'b00000000_00000000_00000000_00000000 //
  1562. `define DENALI_PHY_1514_DATA 32'b00000000_00000000_00000000_00000000 //
  1563. `define DENALI_PHY_1515_DATA 32'b00000000_00000000_00000000_00000000 //
  1564. `define DENALI_PHY_1516_DATA 32'b00000000_00000000_00000000_00000000 //
  1565. `define DENALI_PHY_1517_DATA 32'b00000000_00000000_00000000_00000000 //
  1566. `define DENALI_PHY_1518_DATA 32'b00000000_00000000_00000000_00000000 //
  1567. `define DENALI_PHY_1519_DATA 32'b00000000_00000000_00000000_00000000 //
  1568. `define DENALI_PHY_1520_DATA 32'b00000000_00000000_00000000_00000000 //
  1569. `define DENALI_PHY_1521_DATA 32'b00000000_00000000_00000000_00000000 //
  1570. `define DENALI_PHY_1522_DATA 32'b00000000_00000000_00000000_00000000 //
  1571. `define DENALI_PHY_1523_DATA 32'b00000000_00000000_00000000_00000000 //
  1572. `define DENALI_PHY_1524_DATA 32'b00000000_00000000_00000000_00000000 //
  1573. `define DENALI_PHY_1525_DATA 32'b00000000_00000000_00000000_00000000 //
  1574. `define DENALI_PHY_1526_DATA 32'b00000000_00000000_00000000_00000000 //
  1575. `define DENALI_PHY_1527_DATA 32'b00000000_00000000_00000000_00000000 //
  1576. `define DENALI_PHY_1528_DATA 32'b00000000_00000000_00000000_00000000 //
  1577. `define DENALI_PHY_1529_DATA 32'b00000000_00000000_00000000_00000000 //
  1578. `define DENALI_PHY_1530_DATA 32'b00000000_00000000_00000000_00000000 //
  1579. `define DENALI_PHY_1531_DATA 32'b00000000_00000000_00000000_00000000 //
  1580. `define DENALI_PHY_1532_DATA 32'b00000000_00000000_00000000_00000000 //
  1581. `define DENALI_PHY_1533_DATA 32'b00000000_00000000_00000000_00000000 //
  1582. `define DENALI_PHY_1534_DATA 32'b00000000_00000000_00000000_00000000 //
  1583. `define DENALI_PHY_1535_DATA 32'b00000000_00000000_00000000_00000000 //
  1584. `define DENALI_PHY_1536_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_ADR_MANUAL_CLEAR_2:WR:24:3:=0x00 PHY_ADR_CLK_BYPASS_OVERRIDE_2:RW:16:1:=0x00 PHY_ADR_CLK_WR_BYPASS_SLAVE_DELAY_2:RW:0:11:=0x0000
  1585. `define DENALI_PHY_1537_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_LPBK_RESULT_OBS_2:RD:0:32:=0x00000000
  1586. `define DENALI_PHY_1538_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_MASTER_DLY_LOCK_OBS_SELECT_2:RW:16:4:=0x00 PHY_ADR_LPBK_ERROR_COUNT_OBS_2:RD:0:16:=0x0000
  1587. `define DENALI_PHY_1539_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_ADDER_SLV_DLY_ENC_OBS_2:RD:24:8:=0x00 PHY_ADR_BASE_SLV_DLY_ENC_OBS_2:RD:16:7:=0x00 PHY_ADR_MASTER_DLY_LOCK_OBS_2:RD:0:11:=0x0000
  1588. `define DENALI_PHY_1540_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_TSEL_ENABLE_2:RW:24:1:=0x00 SC_PHY_ADR_SNAP_OBS_REGS_2:WR:16:1:=0x00 PHY_ADR_SLV_DLY_ENC_OBS_SELECT_2:RW:8:3:=0x00 PHY_ADR_SLAVE_LOOP_CNT_UPDATE_2:RW:0:3:=0x00
  1589. `define DENALI_PHY_1541_DATA 32'b00000000_00000000_00000001_00000000 // PHY_ADR_PWR_RDC_DISABLE_2:RW:24:1:=0x00 PHY_ADR_PRBS_PATTERN_MASK_2:RW:16:5:=0x00 PHY_ADR_PRBS_PATTERN_START_2:RW_D:8:7:=0x01 PHY_ADR_LPBK_CONTROL_2:RW:0:7:=0x00
  1590. `define DENALI_PHY_1542_DATA 32'b00000000_00000000_00000010_00000000 // PHY_ADR_IE_MODE_2:RW:24:1:=0x00 PHY_ADR_WRADDR_SHIFT_OBS_2:RD:16:3:=0x00 PHY_ADR_TYPE_2:RW:8:2:=0x02 PHY_ADR_SLV_DLY_CTRL_GATE_DISABLE_2:RW_D:0:1:=0x00
  1591. `define DENALI_PHY_1543_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_MODE_2:RW:0:27:=0x00000000
  1592. `define DENALI_PHY_1544_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_MASK_2:RW:0:6:=0x00
  1593. `define DENALI_PHY_1545_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_TEST_OBS_2:RD:0:32:=0x00000000
  1594. `define DENALI_PHY_1546_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DDL_TEST_MSTR_DLY_OBS_2:RD:0:32:=0x00000000
  1595. `define DENALI_PHY_1547_DATA 32'b00000000_01000000_00000000_00000000 // PHY_ADR_CALVL_COARSE_DLY_2:RW:16:11:=0x0040 PHY_ADR_CALVL_START_2:RW:0:11:=0x0000
  1596. `define DENALI_PHY_1548_DATA 32'b00000000_00000000_00000000_10000000 // PHY_ADR_CALVL_QTR_2:RW:0:11:=0x0080
  1597. `define DENALI_PHY_1549_DATA 32'b00000000_11011100_10111010_10011000 // PHY_ADR_CALVL_SWIZZLE0_2:RW:0:24:=0xdcba98
  1598. `define DENALI_PHY_1550_DATA 32'b00000011_00000000_00000000_00000000 // PHY_ADR_CALVL_RANK_CTRL_2:RW:24:2:=0x03 PHY_ADR_CALVL_SWIZZLE1_2:RW:0:24:=0x000000
  1599. `define DENALI_PHY_1551_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_ADR_CALVL_DEBUG_CONT_2:WR:24:1:=0x00 PHY_ADR_CALVL_DEBUG_MODE_2:RW:16:1:=0x00 PHY_ADR_CALVL_RESP_WAIT_CNT_2:RW:8:4:=0x00 PHY_ADR_CALVL_NUM_PATTERNS_2:RW:0:2:=0x00
  1600. `define DENALI_PHY_1552_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_OBS_SELECT_2:RW:8:3:=0x00 SC_PHY_ADR_CALVL_ERROR_CLR_2:WR:0:1:=0x00
  1601. `define DENALI_PHY_1553_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH0_OBS0_2:RD:0:32:=0x00000000
  1602. `define DENALI_PHY_1554_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH1_OBS0_2:RD:0:32:=0x00000000
  1603. `define DENALI_PHY_1555_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH2_OBS0_2:RD:0:32:=0x00000000
  1604. `define DENALI_PHY_1556_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_CH3_OBS0_2:RD:0:32:=0x00000000
  1605. `define DENALI_PHY_1557_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_CALVL_OBS1_2:RD:0:32:=0x00000000
  1606. `define DENALI_PHY_1558_DATA 32'b00000000_00000000_00000000_00101010 // PHY_ADR_CALVL_FG_0_2:RW:0:20:=0x00002a
  1607. `define DENALI_PHY_1559_DATA 32'b00000000_00000000_00000000_00010101 // PHY_ADR_CALVL_BG_0_2:RW:0:20:=0x000015
  1608. `define DENALI_PHY_1560_DATA 32'b00000000_00000000_00000000_00010101 // PHY_ADR_CALVL_FG_1_2:RW:0:20:=0x000015
  1609. `define DENALI_PHY_1561_DATA 32'b00000000_00000000_00000000_00101010 // PHY_ADR_CALVL_BG_1_2:RW:0:20:=0x00002a
  1610. `define DENALI_PHY_1562_DATA 32'b00000000_00000000_00000000_00110011 // PHY_ADR_CALVL_FG_2_2:RW:0:20:=0x000033
  1611. `define DENALI_PHY_1563_DATA 32'b00000000_00000000_00000000_00001100 // PHY_ADR_CALVL_BG_2_2:RW:0:20:=0x00000c
  1612. `define DENALI_PHY_1564_DATA 32'b00000000_00000000_00000000_00001100 // PHY_ADR_CALVL_FG_3_2:RW:0:20:=0x00000c
  1613. `define DENALI_PHY_1565_DATA 32'b00000000_00000000_00000000_00110011 // PHY_ADR_CALVL_BG_3_2:RW:0:20:=0x000033
  1614. `define DENALI_PHY_1566_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_ADDR_SEL_2:RW:0:30:=0x00000000
  1615. `define DENALI_PHY_1567_DATA 32'b00010000_00000000_00000000_00000000 // PHY_ADR_SEG_MASK_2:RW:24:6:=0x10 PHY_ADR_BIT_MASK_2:RW:16:6:=0x00 PHY_ADR_LP4_BOOT_SLV_DELAY_2:RW:0:10:=0x0000
  1616. `define DENALI_PHY_1568_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_SW_TXIO_CTRL_2:RW:16:6:=0x00 PHY_ADR_CSLVL_TRAIN_MASK_2:RW:8:6:=0x00 PHY_ADR_CALVL_TRAIN_MASK_2:RW:0:6:=0x00
  1617. `define DENALI_PHY_1569_DATA 32'b00100000_00100000_00100000_00000000 // PHY_ADR_DC_ADR2_CLK_ADJUST_2:RW+:24:8:=0x20 PHY_ADR_DC_ADR1_CLK_ADJUST_2:RW+:16:8:=0x20 PHY_ADR_DC_ADR0_CLK_ADJUST_2:RW+:8:8:=0x20 PHY_ADR_DC_INIT_DISABLE_2:RW+:0:2:=0x00
  1618. `define DENALI_PHY_1570_DATA 32'b00000000_00100000_00100000_00100000 // PHY_ADR_DCC_RXCAL_CTRL_GATE_DISABLE_2:RW_D:24:1:=0x00 PHY_ADR_DC_ADR5_CLK_ADJUST_2:RW+:16:8:=0x20 PHY_ADR_DC_ADR4_CLK_ADJUST_2:RW+:8:8:=0x20 PHY_ADR_DC_ADR3_CLK_ADJUST_2:RW+:0:8:=0x20
  1619. `define DENALI_PHY_1571_DATA 32'b00100000_00000000_10000000_00001000 // PHY_ADR_DC_ADJUST_START_2:RW:24:6:=0x20 PHY_ADR_DC_WEIGHT_2:RW:16:2:=0x00 PHY_ADR_DC_CAL_TIMEOUT_2:RW:8:8:=0x80 PHY_ADR_DC_CAL_SAMPLE_WAIT_2:RW:0:8:=0x08
  1620. `define DENALI_PHY_1572_DATA 32'b00000000_00000000_00001000_00010000 // PHY_ADR_DC_CAL_POLARITY_2:RW:24:1:=0x00 PHY_ADR_DC_ADJUST_DIRECT_2:RW:16:1:=0x00 PHY_ADR_DC_ADJUST_THRSHLD_2:RW:8:8:=0x08 PHY_ADR_DC_ADJUST_SAMPLE_CNT_2:RW:0:8:=0x10
  1621. `define DENALI_PHY_1573_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADR_DC_CAL_START_2:RW+:0:1:=0x00
  1622. `define DENALI_PHY_1574_DATA 32'b00000000_00000000_00000010_01010101 // PHY_PAD_ADR_IO_CFG_2:RW+:16:11:=0x0000 PHY_ADR_DC_CAL_CLK_SEL_2:RW+:8:3:=0x02 PHY_ADR_TSEL_SELECT_2:RW+:0:8:=0x55
  1623. `define DENALI_PHY_1575_DATA 32'b00000000_00000011_00000000_00000000 // PHY_ADR1_SW_WRADDR_SHIFT_2:RW+:24:5:=0x00 PHY_ADR0_CLK_WR_SLAVE_DELAY_2:RW+:8:11:=0x0300 PHY_ADR0_SW_WRADDR_SHIFT_2:RW+:0:5:=0x00
  1624. `define DENALI_PHY_1576_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR2_SW_WRADDR_SHIFT_2:RW+:16:5:=0x00 PHY_ADR1_CLK_WR_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1625. `define DENALI_PHY_1577_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR3_SW_WRADDR_SHIFT_2:RW+:16:5:=0x00 PHY_ADR2_CLK_WR_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1626. `define DENALI_PHY_1578_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR4_SW_WRADDR_SHIFT_2:RW+:16:5:=0x00 PHY_ADR3_CLK_WR_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1627. `define DENALI_PHY_1579_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR5_SW_WRADDR_SHIFT_2:RW+:16:5:=0x00 PHY_ADR4_CLK_WR_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1628. `define DENALI_PHY_1580_DATA 32'b00000000_00000000_00000011_00000000 // PHY_ADR_SW_MASTER_MODE_2:RW+:16:4:=0x00 PHY_ADR5_CLK_WR_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1629. `define DENALI_PHY_1581_DATA 32'b01000010_00001000_00000000_00010000 // PHY_ADR_MASTER_DELAY_WAIT_2:RW+:24:8:=0x42 PHY_ADR_MASTER_DELAY_STEP_2:RW+:16:6:=0x08 PHY_ADR_MASTER_DELAY_START_2:RW+:0:11:=0x0010
  1630. `define DENALI_PHY_1582_DATA 32'b00000000_00000000_00000011_00111110 // PHY_ADR_CALVL_DLY_STEP_2:RW+:8:4:=0x03 PHY_ADR_MASTER_DELAY_HALF_MEASURE_2:RW+:0:8:=0x3e
  1631. `define DENALI_PHY_1583_DATA 32'b00000001_00000001_00000000_00000010 // PHY_ADR_DC_CALVL_ENABLE_2:RW+:24:1:=0x01 PHY_ADR_DC_INIT_SLV_DELAY_2:RW+:8:10:=0x0100 PHY_ADR_CALVL_CAPTURE_CNT_2:RW+:0:4:=0x02
  1632. `define DENALI_PHY_1584_DATA 32'b00000000_00000000_00000000_10000000 // PHY_ADR_DC_DM_CLK_THRSHLD_2:RW+:0:8:=0x80
  1633. `define DENALI_PHY_1585_DATA 32'b00000000_00000000_00000000_00000000 //
  1634. `define DENALI_PHY_1586_DATA 32'b00000000_00000000_00000000_00000000 //
  1635. `define DENALI_PHY_1587_DATA 32'b00000000_00000000_00000000_00000000 //
  1636. `define DENALI_PHY_1588_DATA 32'b00000000_00000000_00000000_00000000 //
  1637. `define DENALI_PHY_1589_DATA 32'b00000000_00000000_00000000_00000000 //
  1638. `define DENALI_PHY_1590_DATA 32'b00000000_00000000_00000000_00000000 //
  1639. `define DENALI_PHY_1591_DATA 32'b00000000_00000000_00000000_00000000 //
  1640. `define DENALI_PHY_1592_DATA 32'b00000000_00000000_00000000_00000000 //
  1641. `define DENALI_PHY_1593_DATA 32'b00000000_00000000_00000000_00000000 //
  1642. `define DENALI_PHY_1594_DATA 32'b00000000_00000000_00000000_00000000 //
  1643. `define DENALI_PHY_1595_DATA 32'b00000000_00000000_00000000_00000000 //
  1644. `define DENALI_PHY_1596_DATA 32'b00000000_00000000_00000000_00000000 //
  1645. `define DENALI_PHY_1597_DATA 32'b00000000_00000000_00000000_00000000 //
  1646. `define DENALI_PHY_1598_DATA 32'b00000000_00000000_00000000_00000000 //
  1647. `define DENALI_PHY_1599_DATA 32'b00000000_00000000_00000000_00000000 //
  1648. `define DENALI_PHY_1600_DATA 32'b00000000_00000000_00000000_00000000 //
  1649. `define DENALI_PHY_1601_DATA 32'b00000000_00000000_00000000_00000000 //
  1650. `define DENALI_PHY_1602_DATA 32'b00000000_00000000_00000000_00000000 //
  1651. `define DENALI_PHY_1603_DATA 32'b00000000_00000000_00000000_00000000 //
  1652. `define DENALI_PHY_1604_DATA 32'b00000000_00000000_00000000_00000000 //
  1653. `define DENALI_PHY_1605_DATA 32'b00000000_00000000_00000000_00000000 //
  1654. `define DENALI_PHY_1606_DATA 32'b00000000_00000000_00000000_00000000 //
  1655. `define DENALI_PHY_1607_DATA 32'b00000000_00000000_00000000_00000000 //
  1656. `define DENALI_PHY_1608_DATA 32'b00000000_00000000_00000000_00000000 //
  1657. `define DENALI_PHY_1609_DATA 32'b00000000_00000000_00000000_00000000 //
  1658. `define DENALI_PHY_1610_DATA 32'b00000000_00000000_00000000_00000000 //
  1659. `define DENALI_PHY_1611_DATA 32'b00000000_00000000_00000000_00000000 //
  1660. `define DENALI_PHY_1612_DATA 32'b00000000_00000000_00000000_00000000 //
  1661. `define DENALI_PHY_1613_DATA 32'b00000000_00000000_00000000_00000000 //
  1662. `define DENALI_PHY_1614_DATA 32'b00000000_00000000_00000000_00000000 //
  1663. `define DENALI_PHY_1615_DATA 32'b00000000_00000000_00000000_00000000 //
  1664. `define DENALI_PHY_1616_DATA 32'b00000000_00000000_00000000_00000000 //
  1665. `define DENALI_PHY_1617_DATA 32'b00000000_00000000_00000000_00000000 //
  1666. `define DENALI_PHY_1618_DATA 32'b00000000_00000000_00000000_00000000 //
  1667. `define DENALI_PHY_1619_DATA 32'b00000000_00000000_00000000_00000000 //
  1668. `define DENALI_PHY_1620_DATA 32'b00000000_00000000_00000000_00000000 //
  1669. `define DENALI_PHY_1621_DATA 32'b00000000_00000000_00000000_00000000 //
  1670. `define DENALI_PHY_1622_DATA 32'b00000000_00000000_00000000_00000000 //
  1671. `define DENALI_PHY_1623_DATA 32'b00000000_00000000_00000000_00000000 //
  1672. `define DENALI_PHY_1624_DATA 32'b00000000_00000000_00000000_00000000 //
  1673. `define DENALI_PHY_1625_DATA 32'b00000000_00000000_00000000_00000000 //
  1674. `define DENALI_PHY_1626_DATA 32'b00000000_00000000_00000000_00000000 //
  1675. `define DENALI_PHY_1627_DATA 32'b00000000_00000000_00000000_00000000 //
  1676. `define DENALI_PHY_1628_DATA 32'b00000000_00000000_00000000_00000000 //
  1677. `define DENALI_PHY_1629_DATA 32'b00000000_00000000_00000000_00000000 //
  1678. `define DENALI_PHY_1630_DATA 32'b00000000_00000000_00000000_00000000 //
  1679. `define DENALI_PHY_1631_DATA 32'b00000000_00000000_00000000_00000000 //
  1680. `define DENALI_PHY_1632_DATA 32'b00000000_00000000_00000000_00000000 //
  1681. `define DENALI_PHY_1633_DATA 32'b00000000_00000000_00000000_00000000 //
  1682. `define DENALI_PHY_1634_DATA 32'b00000000_00000000_00000000_00000000 //
  1683. `define DENALI_PHY_1635_DATA 32'b00000000_00000000_00000000_00000000 //
  1684. `define DENALI_PHY_1636_DATA 32'b00000000_00000000_00000000_00000000 //
  1685. `define DENALI_PHY_1637_DATA 32'b00000000_00000000_00000000_00000000 //
  1686. `define DENALI_PHY_1638_DATA 32'b00000000_00000000_00000000_00000000 //
  1687. `define DENALI_PHY_1639_DATA 32'b00000000_00000000_00000000_00000000 //
  1688. `define DENALI_PHY_1640_DATA 32'b00000000_00000000_00000000_00000000 //
  1689. `define DENALI_PHY_1641_DATA 32'b00000000_00000000_00000000_00000000 //
  1690. `define DENALI_PHY_1642_DATA 32'b00000000_00000000_00000000_00000000 //
  1691. `define DENALI_PHY_1643_DATA 32'b00000000_00000000_00000000_00000000 //
  1692. `define DENALI_PHY_1644_DATA 32'b00000000_00000000_00000000_00000000 //
  1693. `define DENALI_PHY_1645_DATA 32'b00000000_00000000_00000000_00000000 //
  1694. `define DENALI_PHY_1646_DATA 32'b00000000_00000000_00000000_00000000 //
  1695. `define DENALI_PHY_1647_DATA 32'b00000000_00000000_00000000_00000000 //
  1696. `define DENALI_PHY_1648_DATA 32'b00000000_00000000_00000000_00000000 //
  1697. `define DENALI_PHY_1649_DATA 32'b00000000_00000000_00000000_00000000 //
  1698. `define DENALI_PHY_1650_DATA 32'b00000000_00000000_00000000_00000000 //
  1699. `define DENALI_PHY_1651_DATA 32'b00000000_00000000_00000000_00000000 //
  1700. `define DENALI_PHY_1652_DATA 32'b00000000_00000000_00000000_00000000 //
  1701. `define DENALI_PHY_1653_DATA 32'b00000000_00000000_00000000_00000000 //
  1702. `define DENALI_PHY_1654_DATA 32'b00000000_00000000_00000000_00000000 //
  1703. `define DENALI_PHY_1655_DATA 32'b00000000_00000000_00000000_00000000 //
  1704. `define DENALI_PHY_1656_DATA 32'b00000000_00000000_00000000_00000000 //
  1705. `define DENALI_PHY_1657_DATA 32'b00000000_00000000_00000000_00000000 //
  1706. `define DENALI_PHY_1658_DATA 32'b00000000_00000000_00000000_00000000 //
  1707. `define DENALI_PHY_1659_DATA 32'b00000000_00000000_00000000_00000000 //
  1708. `define DENALI_PHY_1660_DATA 32'b00000000_00000000_00000000_00000000 //
  1709. `define DENALI_PHY_1661_DATA 32'b00000000_00000000_00000000_00000000 //
  1710. `define DENALI_PHY_1662_DATA 32'b00000000_00000000_00000000_00000000 //
  1711. `define DENALI_PHY_1663_DATA 32'b00000000_00000000_00000000_00000000 //
  1712. `define DENALI_PHY_1664_DATA 32'b00000000_00000000_00000000_00000000 //
  1713. `define DENALI_PHY_1665_DATA 32'b00000000_00000000_00000000_00000000 //
  1714. `define DENALI_PHY_1666_DATA 32'b00000000_00000000_00000000_00000000 //
  1715. `define DENALI_PHY_1667_DATA 32'b00000000_00000000_00000000_00000000 //
  1716. `define DENALI_PHY_1668_DATA 32'b00000000_00000000_00000000_00000000 //
  1717. `define DENALI_PHY_1669_DATA 32'b00000000_00000000_00000000_00000000 //
  1718. `define DENALI_PHY_1670_DATA 32'b00000000_00000000_00000000_00000000 //
  1719. `define DENALI_PHY_1671_DATA 32'b00000000_00000000_00000000_00000000 //
  1720. `define DENALI_PHY_1672_DATA 32'b00000000_00000000_00000000_00000000 //
  1721. `define DENALI_PHY_1673_DATA 32'b00000000_00000000_00000000_00000000 //
  1722. `define DENALI_PHY_1674_DATA 32'b00000000_00000000_00000000_00000000 //
  1723. `define DENALI_PHY_1675_DATA 32'b00000000_00000000_00000000_00000000 //
  1724. `define DENALI_PHY_1676_DATA 32'b00000000_00000000_00000000_00000000 //
  1725. `define DENALI_PHY_1677_DATA 32'b00000000_00000000_00000000_00000000 //
  1726. `define DENALI_PHY_1678_DATA 32'b00000000_00000000_00000000_00000000 //
  1727. `define DENALI_PHY_1679_DATA 32'b00000000_00000000_00000000_00000000 //
  1728. `define DENALI_PHY_1680_DATA 32'b00000000_00000000_00000000_00000000 //
  1729. `define DENALI_PHY_1681_DATA 32'b00000000_00000000_00000000_00000000 //
  1730. `define DENALI_PHY_1682_DATA 32'b00000000_00000000_00000000_00000000 //
  1731. `define DENALI_PHY_1683_DATA 32'b00000000_00000000_00000000_00000000 //
  1732. `define DENALI_PHY_1684_DATA 32'b00000000_00000000_00000000_00000000 //
  1733. `define DENALI_PHY_1685_DATA 32'b00000000_00000000_00000000_00000000 //
  1734. `define DENALI_PHY_1686_DATA 32'b00000000_00000000_00000000_00000000 //
  1735. `define DENALI_PHY_1687_DATA 32'b00000000_00000000_00000000_00000000 //
  1736. `define DENALI_PHY_1688_DATA 32'b00000000_00000000_00000000_00000000 //
  1737. `define DENALI_PHY_1689_DATA 32'b00000000_00000000_00000000_00000000 //
  1738. `define DENALI_PHY_1690_DATA 32'b00000000_00000000_00000000_00000000 //
  1739. `define DENALI_PHY_1691_DATA 32'b00000000_00000000_00000000_00000000 //
  1740. `define DENALI_PHY_1692_DATA 32'b00000000_00000000_00000000_00000000 //
  1741. `define DENALI_PHY_1693_DATA 32'b00000000_00000000_00000000_00000000 //
  1742. `define DENALI_PHY_1694_DATA 32'b00000000_00000000_00000000_00000000 //
  1743. `define DENALI_PHY_1695_DATA 32'b00000000_00000000_00000000_00000000 //
  1744. `define DENALI_PHY_1696_DATA 32'b00000000_00000000_00000000_00000000 //
  1745. `define DENALI_PHY_1697_DATA 32'b00000000_00000000_00000000_00000000 //
  1746. `define DENALI_PHY_1698_DATA 32'b00000000_00000000_00000000_00000000 //
  1747. `define DENALI_PHY_1699_DATA 32'b00000000_00000000_00000000_00000000 //
  1748. `define DENALI_PHY_1700_DATA 32'b00000000_00000000_00000000_00000000 //
  1749. `define DENALI_PHY_1701_DATA 32'b00000000_00000000_00000000_00000000 //
  1750. `define DENALI_PHY_1702_DATA 32'b00000000_00000000_00000000_00000000 //
  1751. `define DENALI_PHY_1703_DATA 32'b00000000_00000000_00000000_00000000 //
  1752. `define DENALI_PHY_1704_DATA 32'b00000000_00000000_00000000_00000000 //
  1753. `define DENALI_PHY_1705_DATA 32'b00000000_00000000_00000000_00000000 //
  1754. `define DENALI_PHY_1706_DATA 32'b00000000_00000000_00000000_00000000 //
  1755. `define DENALI_PHY_1707_DATA 32'b00000000_00000000_00000000_00000000 //
  1756. `define DENALI_PHY_1708_DATA 32'b00000000_00000000_00000000_00000000 //
  1757. `define DENALI_PHY_1709_DATA 32'b00000000_00000000_00000000_00000000 //
  1758. `define DENALI_PHY_1710_DATA 32'b00000000_00000000_00000000_00000000 //
  1759. `define DENALI_PHY_1711_DATA 32'b00000000_00000000_00000000_00000000 //
  1760. `define DENALI_PHY_1712_DATA 32'b00000000_00000000_00000000_00000000 //
  1761. `define DENALI_PHY_1713_DATA 32'b00000000_00000000_00000000_00000000 //
  1762. `define DENALI_PHY_1714_DATA 32'b00000000_00000000_00000000_00000000 //
  1763. `define DENALI_PHY_1715_DATA 32'b00000000_00000000_00000000_00000000 //
  1764. `define DENALI_PHY_1716_DATA 32'b00000000_00000000_00000000_00000000 //
  1765. `define DENALI_PHY_1717_DATA 32'b00000000_00000000_00000000_00000000 //
  1766. `define DENALI_PHY_1718_DATA 32'b00000000_00000000_00000000_00000000 //
  1767. `define DENALI_PHY_1719_DATA 32'b00000000_00000000_00000000_00000000 //
  1768. `define DENALI_PHY_1720_DATA 32'b00000000_00000000_00000000_00000000 //
  1769. `define DENALI_PHY_1721_DATA 32'b00000000_00000000_00000000_00000000 //
  1770. `define DENALI_PHY_1722_DATA 32'b00000000_00000000_00000000_00000000 //
  1771. `define DENALI_PHY_1723_DATA 32'b00000000_00000000_00000000_00000000 //
  1772. `define DENALI_PHY_1724_DATA 32'b00000000_00000000_00000000_00000000 //
  1773. `define DENALI_PHY_1725_DATA 32'b00000000_00000000_00000000_00000000 //
  1774. `define DENALI_PHY_1726_DATA 32'b00000000_00000000_00000000_00000000 //
  1775. `define DENALI_PHY_1727_DATA 32'b00000000_00000000_00000000_00000000 //
  1776. `define DENALI_PHY_1728_DATA 32'b00000000_00000000_00000000_00000000 //
  1777. `define DENALI_PHY_1729_DATA 32'b00000000_00000000_00000000_00000000 //
  1778. `define DENALI_PHY_1730_DATA 32'b00000000_00000000_00000000_00000000 //
  1779. `define DENALI_PHY_1731_DATA 32'b00000000_00000000_00000000_00000000 //
  1780. `define DENALI_PHY_1732_DATA 32'b00000000_00000000_00000000_00000000 //
  1781. `define DENALI_PHY_1733_DATA 32'b00000000_00000000_00000000_00000000 //
  1782. `define DENALI_PHY_1734_DATA 32'b00000000_00000000_00000000_00000000 //
  1783. `define DENALI_PHY_1735_DATA 32'b00000000_00000000_00000000_00000000 //
  1784. `define DENALI_PHY_1736_DATA 32'b00000000_00000000_00000000_00000000 //
  1785. `define DENALI_PHY_1737_DATA 32'b00000000_00000000_00000000_00000000 //
  1786. `define DENALI_PHY_1738_DATA 32'b00000000_00000000_00000000_00000000 //
  1787. `define DENALI_PHY_1739_DATA 32'b00000000_00000000_00000000_00000000 //
  1788. `define DENALI_PHY_1740_DATA 32'b00000000_00000000_00000000_00000000 //
  1789. `define DENALI_PHY_1741_DATA 32'b00000000_00000000_00000000_00000000 //
  1790. `define DENALI_PHY_1742_DATA 32'b00000000_00000000_00000000_00000000 //
  1791. `define DENALI_PHY_1743_DATA 32'b00000000_00000000_00000000_00000000 //
  1792. `define DENALI_PHY_1744_DATA 32'b00000000_00000000_00000000_00000000 //
  1793. `define DENALI_PHY_1745_DATA 32'b00000000_00000000_00000000_00000000 //
  1794. `define DENALI_PHY_1746_DATA 32'b00000000_00000000_00000000_00000000 //
  1795. `define DENALI_PHY_1747_DATA 32'b00000000_00000000_00000000_00000000 //
  1796. `define DENALI_PHY_1748_DATA 32'b00000000_00000000_00000000_00000000 //
  1797. `define DENALI_PHY_1749_DATA 32'b00000000_00000000_00000000_00000000 //
  1798. `define DENALI_PHY_1750_DATA 32'b00000000_00000000_00000000_00000000 //
  1799. `define DENALI_PHY_1751_DATA 32'b00000000_00000000_00000000_00000000 //
  1800. `define DENALI_PHY_1752_DATA 32'b00000000_00000000_00000000_00000000 //
  1801. `define DENALI_PHY_1753_DATA 32'b00000000_00000000_00000000_00000000 //
  1802. `define DENALI_PHY_1754_DATA 32'b00000000_00000000_00000000_00000000 //
  1803. `define DENALI_PHY_1755_DATA 32'b00000000_00000000_00000000_00000000 //
  1804. `define DENALI_PHY_1756_DATA 32'b00000000_00000000_00000000_00000000 //
  1805. `define DENALI_PHY_1757_DATA 32'b00000000_00000000_00000000_00000000 //
  1806. `define DENALI_PHY_1758_DATA 32'b00000000_00000000_00000000_00000000 //
  1807. `define DENALI_PHY_1759_DATA 32'b00000000_00000000_00000000_00000000 //
  1808. `define DENALI_PHY_1760_DATA 32'b00000000_00000000_00000000_00000000 //
  1809. `define DENALI_PHY_1761_DATA 32'b00000000_00000000_00000000_00000000 //
  1810. `define DENALI_PHY_1762_DATA 32'b00000000_00000000_00000000_00000000 //
  1811. `define DENALI_PHY_1763_DATA 32'b00000000_00000000_00000000_00000000 //
  1812. `define DENALI_PHY_1764_DATA 32'b00000000_00000000_00000000_00000000 //
  1813. `define DENALI_PHY_1765_DATA 32'b00000000_00000000_00000000_00000000 //
  1814. `define DENALI_PHY_1766_DATA 32'b00000000_00000000_00000000_00000000 //
  1815. `define DENALI_PHY_1767_DATA 32'b00000000_00000000_00000000_00000000 //
  1816. `define DENALI_PHY_1768_DATA 32'b00000000_00000000_00000000_00000000 //
  1817. `define DENALI_PHY_1769_DATA 32'b00000000_00000000_00000000_00000000 //
  1818. `define DENALI_PHY_1770_DATA 32'b00000000_00000000_00000000_00000000 //
  1819. `define DENALI_PHY_1771_DATA 32'b00000000_00000000_00000000_00000000 //
  1820. `define DENALI_PHY_1772_DATA 32'b00000000_00000000_00000000_00000000 //
  1821. `define DENALI_PHY_1773_DATA 32'b00000000_00000000_00000000_00000000 //
  1822. `define DENALI_PHY_1774_DATA 32'b00000000_00000000_00000000_00000000 //
  1823. `define DENALI_PHY_1775_DATA 32'b00000000_00000000_00000000_00000000 //
  1824. `define DENALI_PHY_1776_DATA 32'b00000000_00000000_00000000_00000000 //
  1825. `define DENALI_PHY_1777_DATA 32'b00000000_00000000_00000000_00000000 //
  1826. `define DENALI_PHY_1778_DATA 32'b00000000_00000000_00000000_00000000 //
  1827. `define DENALI_PHY_1779_DATA 32'b00000000_00000000_00000000_00000000 //
  1828. `define DENALI_PHY_1780_DATA 32'b00000000_00000000_00000000_00000000 //
  1829. `define DENALI_PHY_1781_DATA 32'b00000000_00000000_00000000_00000000 //
  1830. `define DENALI_PHY_1782_DATA 32'b00000000_00000000_00000000_00000000 //
  1831. `define DENALI_PHY_1783_DATA 32'b00000000_00000000_00000000_00000000 //
  1832. `define DENALI_PHY_1784_DATA 32'b00000000_00000000_00000000_00000000 //
  1833. `define DENALI_PHY_1785_DATA 32'b00000000_00000000_00000000_00000000 //
  1834. `define DENALI_PHY_1786_DATA 32'b00000000_00000000_00000000_00000000 //
  1835. `define DENALI_PHY_1787_DATA 32'b00000000_00000000_00000000_00000000 //
  1836. `define DENALI_PHY_1788_DATA 32'b00000000_00000000_00000000_00000000 //
  1837. `define DENALI_PHY_1789_DATA 32'b00000000_00000000_00000000_00000000 //
  1838. `define DENALI_PHY_1790_DATA 32'b00000000_00000000_00000000_00000000 //
  1839. `define DENALI_PHY_1791_DATA 32'b00000000_00000000_00000000_00000000 //
  1840. `define DENALI_PHY_1792_DATA 32'b00000000_00000000_00000000_00000000 // PHY_FREQ_SEL:RW:0:2:=0x00
  1841. `define DENALI_PHY_1793_DATA 32'b00000000_00000000_00000001_00000000 // PHY_SW_GRP0_SHIFT_0:RW+:24:5:=0x00 PHY_FREQ_SEL_INDEX:RW+:16:2:=0x00 PHY_FREQ_SEL_MULTICAST_EN:RW+:8:1:=0x01 PHY_FREQ_SEL_FROM_REGIF:RW_D:0:1:=0x00
  1842. `define DENALI_PHY_1794_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_GRP0_SHIFT_1:RW+:24:5:=0x00 PHY_SW_GRP3_SHIFT_0:RW+:16:5:=0x00 PHY_SW_GRP2_SHIFT_0:RW+:8:5:=0x00 PHY_SW_GRP1_SHIFT_0:RW+:0:5:=0x00
  1843. `define DENALI_PHY_1795_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_GRP0_SHIFT_2:RW+:24:5:=0x00 PHY_SW_GRP3_SHIFT_1:RW+:16:5:=0x00 PHY_SW_GRP2_SHIFT_1:RW+:8:5:=0x00 PHY_SW_GRP1_SHIFT_1:RW+:0:5:=0x00
  1844. `define DENALI_PHY_1796_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_GRP0_SHIFT_3:RW+:24:5:=0x00 PHY_SW_GRP3_SHIFT_2:RW+:16:5:=0x00 PHY_SW_GRP2_SHIFT_2:RW+:8:5:=0x00 PHY_SW_GRP1_SHIFT_2:RW+:0:5:=0x00
  1845. `define DENALI_PHY_1797_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_GRP0_SHIFT_4:RW+:24:5:=0x00 PHY_SW_GRP3_SHIFT_3:RW+:16:5:=0x00 PHY_SW_GRP2_SHIFT_3:RW+:8:5:=0x00 PHY_SW_GRP1_SHIFT_3:RW+:0:5:=0x00
  1846. `define DENALI_PHY_1798_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_GRP0_SHIFT_5:RW+:24:5:=0x00 PHY_SW_GRP3_SHIFT_4:RW+:16:5:=0x00 PHY_SW_GRP2_SHIFT_4:RW+:8:5:=0x00 PHY_SW_GRP1_SHIFT_4:RW+:0:5:=0x00
  1847. `define DENALI_PHY_1799_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_GRP3_SHIFT_5:RW+:16:5:=0x00 PHY_SW_GRP2_SHIFT_5:RW+:8:5:=0x00 PHY_SW_GRP1_SHIFT_5:RW+:0:5:=0x00
  1848. `define DENALI_PHY_1800_DATA 32'b00000000_00000101_00000000_00000000 // PHY_GRP_BYPASS_OVERRIDE:RW:24:1:=0x00 PHY_SW_GRP_BYPASS_SHIFT:RW:16:5:=0x05 PHY_GRP_BYPASS_SLAVE_DELAY:RW:0:11:=0x0000
  1849. `define DENALI_PHY_1801_DATA 32'b00000100_00000000_00000000_00000000 // PHY_CSLVL_START:RW:16:11:=0x0400 SC_PHY_MANUAL_UPDATE_PHYUPD_ENABLE:RW_D:8:1:=0x00 SC_PHY_MANUAL_UPDATE:WR:0:1:=0x00
  1850. `define DENALI_PHY_1802_DATA 32'b00000000_00000000_00000000_01010101 // SC_PHY_CSLVL_DEBUG_CONT:WR:24:1:=0x00 PHY_CSLVL_DEBUG_MODE:RW:16:1:=0x00 PHY_CSLVL_COARSE_DLY:RW:0:11:=0x0055
  1851. `define DENALI_PHY_1803_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_CSLVL_ERROR_CLR:WR:0:1:=0x00
  1852. `define DENALI_PHY_1804_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CSLVL_OBS0:RD:0:32:=0x00000000
  1853. `define DENALI_PHY_1805_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CSLVL_OBS1:RD:0:32:=0x00000000
  1854. `define DENALI_PHY_1806_DATA 32'b00000000_00001111_00000000_00000001 // PHY_CSLVL_CS_MAP:RW:16:4:=0x0f PHY_LP4_BOOT_DISABLE:RW:8:1:=0x00 PHY_CSLVL_ENABLE:RW:0:1:=0x01
  1855. `define DENALI_PHY_1807_DATA 32'b00000000_00101000_00000000_01000000 // PHY_CSLVL_COARSE_CHK:RW:16:11:=0x0028 PHY_CSLVL_QTR:RW:0:11:=0x0040
  1856. `define DENALI_PHY_1808_DATA 32'b00000000_00000000_01010000_00000010 // PHY_ADRCTL_SNAP_OBS_REGS:WR:24:1:=0x00 PHY_ADRCTL_SLAVE_LOOP_CNT_UPDATE:RW:16:3:=0x00 PHY_CALVL_CS_MAP:RW:8:8:=0x50 PHY_CSLVL_COARSE_CAPTURE_CNT:RW:0:4:=0x02
  1857. `define DENALI_PHY_1809_DATA 32'b00000000_00000001_00000001_00000001 // PHY_LPDDR3_CS:RW_D:24:1:=0x00 PHY_LP4_ACTIVE:RW:16:1:=0x01 PHY_ADRCTL_LPDDR:RW:8:1:=0x01 PHY_DFI_PHYUPD_TYPE:RW:0:2:=0x01
  1858. `define DENALI_PHY_1810_DATA 32'b00000000_00000000_10000000_00001000 // PHY_CLK_DC_FREQ_CHG_ADJ:RW:24:1:=0x00 PHY_CLK_DC_WEIGHT:RW:16:2:=0x00 PHY_CLK_DC_CAL_TIMEOUT:RW:8:8:=0x80 PHY_CLK_DC_CAL_SAMPLE_WAIT:RW:0:8:=0x08
  1859. `define DENALI_PHY_1811_DATA 32'b00000000_00001000_00010000_00100000 // PHY_CLK_DC_ADJUST_DIRECT:RW:24:1:=0x00 PHY_CLK_DC_ADJUST_THRSHLD:RW:16:8:=0x08 PHY_CLK_DC_ADJUST_SAMPLE_CNT:RW:8:8:=0x10 PHY_CLK_DC_ADJUST_START:RW:0:6:=0x20
  1860. `define DENALI_PHY_1812_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CONTINUOUS_CLK_CAL_UPDATE:RW:24:1:=0x00 SC_PHY_UPDATE_CLK_CAL_VALUES:WR:16:1:=0x00 PHY_CLK_DC_CAL_START:RW+:8:1:=0x00 PHY_CLK_DC_CAL_POLARITY:RW:0:1:=0x00
  1861. `define DENALI_PHY_1813_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_TXIO_CTRL_3:RW:24:4:=0x00 PHY_SW_TXIO_CTRL_2:RW:16:4:=0x00 PHY_SW_TXIO_CTRL_1:RW:8:4:=0x00 PHY_SW_TXIO_CTRL_0:RW:0:4:=0x00
  1862. `define DENALI_PHY_1814_DATA 32'b00000001_00000000_00000000_00000000 // PHY_CA_SW_TXPWR_CTRL:RW:24:1:=0x01 PHY_MEMCLK_SW_TXIO_CTRL:RW:16:1:=0x00 PHY_SW_TXIO_CTRL_5:RW:8:4:=0x00 PHY_SW_TXIO_CTRL_4:RW:0:4:=0x00
  1863. `define DENALI_PHY_1815_DATA 32'b00000000_00000000_00000000_00000001 // PHY_MEMCLK_SW_TXPWR_CTRL:RW:0:1:=0x01
  1864. `define DENALI_PHY_1816_DATA 32'b00000000_00000000_00000000_00000000 // PHY_USER_DEF_REG_AC_0:RW:0:32:=0x00000000
  1865. `define DENALI_PHY_1817_DATA 32'b00000000_00000000_00000000_00000000 // PHY_USER_DEF_REG_AC_1:RW:0:32:=0x00000000
  1866. `define DENALI_PHY_1818_DATA 32'b00000000_00000000_00000000_00000000 // PHY_USER_DEF_REG_AC_2:RW:0:32:=0x00000000
  1867. `define DENALI_PHY_1819_DATA 32'b00000000_00000000_00000000_00000000 // PHY_USER_DEF_REG_AC_3:RW:0:32:=0x00000000
  1868. `define DENALI_PHY_1820_DATA 32'b00000000_00000000_00000000_00000000 // PHY_LP4_BOOT_PLL_BYPASS:RW:0:1:=0x00
  1869. `define DENALI_PHY_1821_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CLK_SWITCH_OBS:RD:0:32:=0x00000000
  1870. `define DENALI_PHY_1822_DATA 32'b00000000_00000000_00000000_01100100 // PHY_PLL_WAIT:RW:0:8:=0x64
  1871. `define DENALI_PHY_1823_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SW_PLL_BYPASS:RW+:0:1:=0x00
  1872. `define DENALI_PHY_1824_DATA 32'b00000000_00000000_00000000_00000000 // PHY_SET_DFI_INPUT_3:RW:24:4:=0x00 PHY_SET_DFI_INPUT_2:RW:16:4:=0x00 PHY_SET_DFI_INPUT_1:RW:8:4:=0x00 PHY_SET_DFI_INPUT_0:RW:0:4:=0x00
  1873. `define DENALI_PHY_1825_DATA 32'b00000001_00000001_00000000_00000000 // PHY_CS_ACS_ALLOCATION_bit1_0:RW:24:4:=0x01 PHY_CS_ACS_ALLOCATION_bit0_0:RW:16:4:=0x01 PHY_SET_DFI_INPUT_5:RW:8:4:=0x00 PHY_SET_DFI_INPUT_4:RW:0:4:=0x00
  1874. `define DENALI_PHY_1826_DATA 32'b00000010_00000010_00000001_00000001 // PHY_CS_ACS_ALLOCATION_bit1_1:RW:24:4:=0x02 PHY_CS_ACS_ALLOCATION_bit0_1:RW:16:4:=0x02 PHY_CS_ACS_ALLOCATION_bit3_0:RW:8:4:=0x01 PHY_CS_ACS_ALLOCATION_bit2_0:RW:0:4:=0x01
  1875. `define DENALI_PHY_1827_DATA 32'b00000100_00000100_00000010_00000010 // PHY_CS_ACS_ALLOCATION_bit1_2:RW:24:4:=0x04 PHY_CS_ACS_ALLOCATION_bit0_2:RW:16:4:=0x04 PHY_CS_ACS_ALLOCATION_bit3_1:RW:8:4:=0x02 PHY_CS_ACS_ALLOCATION_bit2_1:RW:0:4:=0x02
  1876. `define DENALI_PHY_1828_DATA 32'b00001000_00001000_00000100_00000100 // PHY_CS_ACS_ALLOCATION_bit1_3:RW:24:4:=0x08 PHY_CS_ACS_ALLOCATION_bit0_3:RW:16:4:=0x08 PHY_CS_ACS_ALLOCATION_bit3_2:RW:8:4:=0x04 PHY_CS_ACS_ALLOCATION_bit2_2:RW:0:4:=0x04
  1877. `define DENALI_PHY_1829_DATA 32'b00001111_00001111_00001000_00001000 // PHY_CS_ACS_ALLOCATION_bit1_4:RW:24:4:=0x0f PHY_CS_ACS_ALLOCATION_bit0_4:RW:16:4:=0x0f PHY_CS_ACS_ALLOCATION_bit3_3:RW:8:4:=0x08 PHY_CS_ACS_ALLOCATION_bit2_3:RW:0:4:=0x08
  1878. `define DENALI_PHY_1830_DATA 32'b00001111_00001111_00001111_00001111 // PHY_CS_ACS_ALLOCATION_bit1_5:RW:24:4:=0x0f PHY_CS_ACS_ALLOCATION_bit0_5:RW:16:4:=0x0f PHY_CS_ACS_ALLOCATION_bit3_4:RW:8:4:=0x0f PHY_CS_ACS_ALLOCATION_bit2_4:RW:0:4:=0x0f
  1879. `define DENALI_PHY_1831_DATA 32'b00100000_00100000_00001111_00001111 // PHY_CLK_DC_ADJUST_1:RW+:24:8:=0x20 PHY_CLK_DC_ADJUST_0:RW+:16:8:=0x20 PHY_CS_ACS_ALLOCATION_bit3_5:RW:8:4:=0x0f PHY_CS_ACS_ALLOCATION_bit2_5:RW:0:4:=0x0f
  1880. `define DENALI_PHY_1832_DATA 32'b00011011_01000010_10000000_00000000 // PHY_LP4_BOOT_PLL_CTRL:RW:16:13:=0x1b42 PHY_CLK_DC_DM_THRSHLD:RW+:8:8:=0x80 PHY_CLK_DC_INIT_DISABLE:RW+:0:1:=0x00
  1881. `define DENALI_PHY_1833_DATA 32'b00000000_00000000_00000000_00000100 // PHY_PLL_OBS_0:RD:16:16:=0x0000 PHY_PLL_CTRL_OVERRIDE:RW:0:16:=0x0004
  1882. `define DENALI_PHY_1834_DATA 32'b00000001_00000001_00000000_00000000 // PHY_PLL_REFOUT_SEL:RW:24:1:=0x01 PHY_PLL_TESTOUT_SEL:RW:16:1:=0x01 PHY_PLL_OBS_1:RD:0:16:=0x0000
  1883. `define DENALI_PHY_1835_DATA 32'b00000001_00000111_00000101_00000001 // PHY_LS_IDLE_EN:RW:24:1:=0x01 PHY_LP_WAKEUP:RW:16:8:=0x07 PHY_TCKSRE_WAIT:RW:8:4:=0x05 PHY_LP4_BOOT_LOW_FREQ_SEL:RW:0:1:=0x01
  1884. `define DENALI_PHY_1836_DATA 32'b00000000_00000000_00000000_01010100 // PHY_TDFI_PHY_WRDELAY:RW:16:1:=0x00 PHY_LP_CTRLUPD_CNTR_CFG:RW:0:10:=0x0054
  1885. `define DENALI_PHY_1837_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_FDBK_TERM:RW+:0:18:=0x004410
  1886. `define DENALI_PHY_1838_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_DATA_TERM:RW+:0:17:=0x004410
  1887. `define DENALI_PHY_1839_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_DQS_TERM:RW+:0:17:=0x004410
  1888. `define DENALI_PHY_1840_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_ADDR_TERM:RW+:0:18:=0x004410
  1889. `define DENALI_PHY_1841_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_CLK_TERM:RW+:0:18:=0x004410
  1890. `define DENALI_PHY_1842_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_ERR_TERM:RW+:0:18:=0x004410
  1891. `define DENALI_PHY_1843_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_CKE_TERM:RW+:0:18:=0x004410
  1892. `define DENALI_PHY_1844_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_RST_TERM:RW+:0:18:=0x004410
  1893. `define DENALI_PHY_1845_DATA 32'b00000000_00000000_01000100_00010000 // PHY_PAD_CS_TERM:RW+:0:18:=0x004410
  1894. `define DENALI_PHY_1846_DATA 32'b00000000_00000000_01000100_00010000 // PHY_ADRCTL_RX_CAL:RW:24:7:=0x00 PHY_PAD_ODT_TERM:RW+:0:18:=0x004410
  1895. `define DENALI_PHY_1847_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADRCTL_LP3_RX_CAL:RW:0:13:=0x0000
  1896. `define DENALI_PHY_1848_DATA 32'b00000000_00000000_00000000_00000000 // PHY_TST_CLK_PAD_CTRL:RW:0:32:=0x00000000
  1897. `define DENALI_PHY_1849_DATA 32'b00000000_00000000_00000000_00000000 // PHY_TST_CLK_PAD_CTRL2:RW:0:23:=0x000000
  1898. `define DENALI_PHY_1850_DATA 32'b00000000_00000000_00000000_00000000 // PHY_TST_CLK_PAD_CTRL3:RW:0:21:=0x000000
  1899. `define DENALI_PHY_1851_DATA 32'b00000000_00000000_00000000_00000000 // PHY_TST_CLK_PAD_CTRL4:RW:0:21:=0x000000
  1900. `define DENALI_PHY_1852_DATA 32'b00000000_00000000_00000000_01100100 // PHY_CAL_START_0:WR:24:1:=0x00 PHY_CAL_CLEAR_0:WR:16:1:=0x00 PHY_CAL_MODE_0:RW:0:13:=0x0064
  1901. `define DENALI_PHY_1853_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_INTERVAL_COUNT_0:RW:0:32:=0x00000000
  1902. `define DENALI_PHY_1854_DATA 32'b00000000_00000000_00000001_00001000 // PHY_LP4_BOOT_CAL_CLK_SELECT_0:RW:8:3:=0x01 PHY_CAL_SAMPLE_WAIT_0:RW:0:8:=0x08
  1903. `define DENALI_PHY_1855_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_RESULT_OBS_0:RD:0:24:=0x000000
  1904. `define DENALI_PHY_1856_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_RESULT2_OBS_0:RD:0:24:=0x000000
  1905. `define DENALI_PHY_1857_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_RESULT4_OBS_0:RD:0:24:=0x000000
  1906. `define DENALI_PHY_1858_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_RESULT5_OBS_0:RD:0:24:=0x000000
  1907. `define DENALI_PHY_1859_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_RESULT6_OBS_0:RD:0:24:=0x000000
  1908. `define DENALI_PHY_1860_DATA 32'b00000011_00000000_00000000_00000000 // PHY_CAL_CPTR_CNT_0:RW:24:7:=0x03 PHY_CAL_RESULT7_OBS_0:RD:0:24:=0x000000
  1909. `define DENALI_PHY_1861_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_DBG_CFG_0:RW:24:1:=0x00 PHY_CAL_RCV_FINE_ADJ_0:RW:16:8:=0x00 PHY_CAL_PD_FINE_ADJ_0:RW:8:8:=0x00 PHY_CAL_PU_FINE_ADJ_0:RW:0:8:=0x00
  1910. `define DENALI_PHY_1862_DATA 32'b00000000_00000000_00000000_00000000 // SC_PHY_PAD_DBG_CONT_0:WR:0:1:=0x00
  1911. `define DENALI_PHY_1863_DATA 32'b00000000_00000000_00000000_00000000 // PHY_CAL_RESULT3_OBS_0:RD:0:32:=0x00000000
  1912. `define DENALI_PHY_1864_DATA 32'b00000100_00010000_00100000_00110101 // PHY_CAL_SLOPE_ADJ_0:RW_D:8:20:=0x041020 PHY_ADRCTL_PVT_MAP_0:RW:0:7:=0x35
  1913. `define DENALI_PHY_1865_DATA 32'b00000000_00000100_00010000_00100000 // PHY_CAL_SLOPE_ADJ_PASS2_0:RW_D:0:20:=0x041020
  1914. `define DENALI_PHY_1866_DATA 32'b00000001_11001001_10001100_10011000 // PHY_CAL_TWO_PASS_CFG_0:RW_D:0:25:=0x01c98c98
  1915. `define DENALI_PHY_1867_DATA 32'b00111111_01000000_00000000_00000000 // PHY_CAL_RANGE_PASS1_PU_MAX_DELTA_0:RW_D:24:6:=0x3f PHY_CAL_SW_CAL_CFG_0:RW:0:23:=0x400000
  1916. `define DENALI_PHY_1868_DATA 32'b00111111_00111111_00011111_00111111 // PHY_CAL_RANGE_PASS2_PD_MAX_DELTA_0:RW_D:24:6:=0x3f PHY_CAL_RANGE_PASS2_PU_MAX_DELTA_0:RW_D:16:6:=0x3f PHY_CAL_RANGE_PASS1_RX_MAX_DELTA_0:RW_D:8:5:=0x1f PHY_CAL_RANGE_PASS1_PD_MAX_DELTA_0:RW_D:0:6:=0x3f
  1917. `define DENALI_PHY_1869_DATA 32'b00011111_00111111_00111111_00011111 // PHY_CAL_RANGE_PASS1_RX_MIN_DELTA_0:RW:24:5:=0x1f PHY_CAL_RANGE_PASS1_PD_MIN_DELTA_0:RW:16:6:=0x3f PHY_CAL_RANGE_PASS1_PU_MIN_DELTA_0:RW:8:6:=0x3f PHY_CAL_RANGE_PASS2_RX_MAX_DELTA_0:RW_D:0:5:=0x1f
  1918. `define DENALI_PHY_1870_DATA 32'b00000000_00011111_00111111_00111111 // PHY_CAL_RANGE_PASS2_RX_MIN_DELTA_0:RW:16:5:=0x1f PHY_CAL_RANGE_PASS2_PD_MIN_DELTA_0:RW:8:6:=0x3f PHY_CAL_RANGE_PASS2_PU_MIN_DELTA_0:RW:0:6:=0x3f
  1919. `define DENALI_PHY_1871_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AC_LPBK_ERR_CLEAR:WR:24:1:=0x00 PHY_ADRCTL_MANUAL_UPDATE:WR:16:1:=0x00 PHY_PAD_ATB_CTRL:RW:0:16:=0x0000
  1920. `define DENALI_PHY_1872_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AC_LPBK_CONTROL:RW:16:9:=0x0000 PHY_AC_LPBK_ENABLE:RW:8:6:=0x00 PHY_AC_LPBK_OBS_SELECT:RW:0:3:=0x00
  1921. `define DENALI_PHY_1873_DATA 32'b00000000_00000000_00000000_00000001 // PHY_AC_PRBS_PATTERN_MASK:RW:8:4:=0x00 PHY_AC_PRBS_PATTERN_START:RW_D:0:7:=0x01
  1922. `define DENALI_PHY_1874_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AC_LPBK_RESULT_OBS:RD:0:32:=0x00000000
  1923. `define DENALI_PHY_1875_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AC_CLK_LPBK_CONTROL:RW:16:6:=0x00 PHY_AC_CLK_LPBK_ENABLE:RW:8:2:=0x00 PHY_AC_CLK_LPBK_OBS_SELECT:RW:0:1:=0x00
  1924. `define DENALI_PHY_1876_DATA 32'b00000000_00000000_00000000_00000000 // PHY_TOP_PWR_RDC_DISABLE:RW_D:24:1:=0x00 PHY_AC_PWR_RDC_DISABLE:RW:16:1:=0x00 PHY_AC_CLK_LPBK_RESULT_OBS:RD:0:16:=0x0000
  1925. `define DENALI_PHY_1877_DATA 32'b00000000_00000000_00000000_00000000 // PHY_AC_SLV_DLY_CTRL_GATE_DISABLE:RW_D:0:1:=0x00
  1926. `define DENALI_PHY_1878_DATA 32'b01110110_01010100_00110010_00010000 // PHY_DATA_BYTE_ORDER_SEL:RW:0:32:=0x76543210
  1927. `define DENALI_PHY_1879_DATA 32'b00000110_00000001_00000001_10011000 // PHY_ADR_DISABLE:RW:24:3:=0x06 PHY_CALVL_DEVICE_MAP:RW:16:5:=0x01 PHY_LPDDR4_CONNECT:RW:8:1:=0x01 PHY_DATA_BYTE_ORDER_SEL_HIGH:RW:0:8:=0x98
  1928. `define DENALI_PHY_1880_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ADRCTL_MSTR_DLY_ENC_SEL:RW:0:2:=0x00
  1929. `define DENALI_PHY_1881_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_AC_ENABLE:RW:0:32:=0x00000000
  1930. `define DENALI_PHY_1882_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DDL_AC_MODE:RW:0:26:=0x00000000
  1931. `define DENALI_PHY_1883_DATA 32'b00000000_00000100_00000111_00000000 // PHY_DDL_TRACK_UPD_THRESHOLD_AC:RW:16:8:=0x04 PHY_INIT_UPDATE_CONFIG:RW:8:3:=0x07 PHY_DDL_AC_MASK:RW:0:6:=0x00
  1932. `define DENALI_PHY_1884_DATA 32'b00000000_00000000_00000000_00000000 // PHY_ERR_STATUS:RW+:24:3:=0x00 PHY_ERR_MASK_EN:RW:16:3:=0x00 PHY_CA_PARITY_ERR_PULSE_MIN:RW:0:16:=0x0000
  1933. `define DENALI_PHY_1885_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DS0_DQS_ERR_COUNTER:RW+:0:32:=0x00000000
  1934. `define DENALI_PHY_1886_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DS1_DQS_ERR_COUNTER:RW+:0:32:=0x00000000
  1935. `define DENALI_PHY_1887_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DS2_DQS_ERR_COUNTER:RW+:0:32:=0x00000000
  1936. `define DENALI_PHY_1888_DATA 32'b00000000_00000000_00000000_00000000 // PHY_DS3_DQS_ERR_COUNTER:RW+:0:32:=0x00000000
  1937. `define DENALI_PHY_1889_DATA 32'b00000000_00000000_00000000_00000010 // PHY_DS_INIT_COMPLETE_OBS:RD:24:4:=0x00 PHY_AC_INIT_COMPLETE_OBS:RD:8:14:=0x0000 PHY_DLL_RST_EN:RW_D:0:2:=0x02
  1938. `define DENALI_PHY_1890_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GRP_SLV_DLY_ENC_OBS_SELECT:RW:24:6:=0x00 PHY_AC_DCC_RXCAL_CTRL_GATE_DISABLE:RW_D:16:1:=0x00 PHY_ERR_IE:RW:8:1:=0x00 PHY_UPDATE_MASK:RW:0:1:=0x00
  1939. `define DENALI_PHY_1891_DATA 32'b00000000_00000000_00000000_00000000 // PHY_GRP_SHIFT_OBS:RD:24:3:=0x00 PHY_GRP_SLV_DLY_ENC_OBS:RD:8:11:=0x0000 PHY_GRP_SHIFT_OBS_SELECT:RW:0:5:=0x00
  1940. `define DENALI_PHY_1892_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_CAL_IO_CFG_0:RW+:0:18:=0x000000
  1941. `define DENALI_PHY_1893_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PAD_ACS_IO_CFG:RW+:0:19:=0x000000
  1942. `define DENALI_PHY_1894_DATA 32'b00000000_00000000_00000000_00000000 // PHY_PLL_BYPASS:RW+:0:1:=0x00
  1943. `define DENALI_PHY_1895_DATA 32'b00000000_00000000_00010001_01000010 // PHY_LOW_FREQ_SEL:RW+:16:1:=0x00 PHY_PLL_CTRL:RW+:0:13:=0x1142
  1944. `define DENALI_PHY_1896_DATA 32'b00000011_00000010_00000001_00000000 // PHY_CSLVL_DLY_STEP:RW+:24:4:=0x03 PHY_CSLVL_CAPTURE_CNT:RW+:16:4:=0x02 PHY_PAD_VREF_CTRL_AC:RW:0:10:=0x0100
  1945. `define DENALI_PHY_1897_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP1_SLAVE_DELAY_0:RW+:16:11:=0x0300 PHY_GRP0_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1946. `define DENALI_PHY_1898_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP3_SLAVE_DELAY_0:RW+:16:11:=0x0300 PHY_GRP2_SLAVE_DELAY_0:RW+:0:11:=0x0300
  1947. `define DENALI_PHY_1899_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP1_SLAVE_DELAY_1:RW+:16:11:=0x0300 PHY_GRP0_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1948. `define DENALI_PHY_1900_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP3_SLAVE_DELAY_1:RW+:16:11:=0x0300 PHY_GRP2_SLAVE_DELAY_1:RW+:0:11:=0x0300
  1949. `define DENALI_PHY_1901_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP1_SLAVE_DELAY_2:RW+:16:11:=0x0300 PHY_GRP0_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1950. `define DENALI_PHY_1902_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP3_SLAVE_DELAY_2:RW+:16:11:=0x0300 PHY_GRP2_SLAVE_DELAY_2:RW+:0:11:=0x0300
  1951. `define DENALI_PHY_1903_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP1_SLAVE_DELAY_3:RW+:16:11:=0x0300 PHY_GRP0_SLAVE_DELAY_3:RW+:0:11:=0x0300
  1952. `define DENALI_PHY_1904_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP3_SLAVE_DELAY_3:RW+:16:11:=0x0300 PHY_GRP2_SLAVE_DELAY_3:RW+:0:11:=0x0300
  1953. `define DENALI_PHY_1905_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP1_SLAVE_DELAY_4:RW+:16:11:=0x0300 PHY_GRP0_SLAVE_DELAY_4:RW+:0:11:=0x0300
  1954. `define DENALI_PHY_1906_DATA 32'b00000011_00000000_00000011_00000000 // PHY_GRP3_SLAVE_DELAY_4:RW+:16:11:=0x0300 PHY_GRP2_SLAVE_DELAY_4:RW+:0:11:=0x0300
  1955. `define DENALI_PHY_1907_DATA 32'b00000000_00000000_00000011_00000000 // PHY_GRP0_SLAVE_DELAY_5:RW+:0:11:=0x0300
  1956. `define DENALI_PHY_1908_DATA 32'b00000000_00000000_00000011_00000000 // PHY_GRP1_SLAVE_DELAY_5:RW+:0:11:=0x0300
  1957. `define DENALI_PHY_1909_DATA 32'b00000000_00000000_00000011_00000000 // PHY_GRP2_SLAVE_DELAY_5:RW+:0:11:=0x0300
  1958. `define DENALI_PHY_1910_DATA 32'b00000000_00000000_00000011_00000000 // PHY_GRP3_SLAVE_DELAY_5:RW+:0:11:=0x0300
  1959. `define DENALI_PHY_1911_DATA 32'b00000000_00000000_00000000_00000010 // PHY_CLK_DC_CAL_CLK_SEL:RW+:0:3:=0x02
  1960. `define DENALI_PHY_1912_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_FDBK_DRIVE:RW+:0:28:=0x00004011
  1961. `define DENALI_PHY_1913_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_FDBK_DRIVE2:RW+:0:16:=0x4011
  1962. `define DENALI_PHY_1914_DATA 32'b00000000_00000000_00000000_01000000 // PHY_PAD_DATA_DRIVE:RW+:0:30:=0x00000040
  1963. `define DENALI_PHY_1915_DATA 32'b00000000_00000000_00000000_01000000 // PHY_PAD_DQS_DRIVE:RW+:0:28:=0x00000040
  1964. `define DENALI_PHY_1916_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_ADDR_DRIVE:RW+:0:29:=0x00004011
  1965. `define DENALI_PHY_1917_DATA 32'b00000000_00011111_11111111_00000000 // PHY_PAD_ADDR_DRIVE2:RW+:0:22:=0x1fff00
  1966. `define DENALI_PHY_1918_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_CLK_DRIVE:RW+:0:31:=0x00004011
  1967. `define DENALI_PHY_1919_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_CLK_DRIVE2:RW+:0:17:=0x004011
  1968. `define DENALI_PHY_1920_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_ERR_DRIVE:RW+:0:29:=0x00004011
  1969. `define DENALI_PHY_1921_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_ERR_DRIVE2:RW+:0:22:=0x004011
  1970. `define DENALI_PHY_1922_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_CKE_DRIVE:RW+:0:29:=0x00004011
  1971. `define DENALI_PHY_1923_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_CKE_DRIVE2:RW+:0:22:=0x004011
  1972. `define DENALI_PHY_1924_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_RST_DRIVE:RW+:0:29:=0x00004011
  1973. `define DENALI_PHY_1925_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_RST_DRIVE2:RW+:0:29:=0x00004011
  1974. `define DENALI_PHY_1926_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_CS_DRIVE:RW+:0:29:=0x00004011
  1975. `define DENALI_PHY_1927_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_CS_DRIVE2:RW+:0:22:=0x004011
  1976. `define DENALI_PHY_1928_DATA 32'b00000000_00000000_01000000_00010001 // PHY_PAD_ODT_DRIVE:RW+:0:29:=0x00004011
  1977. `define DENALI_PHY_1929_DATA 32'b00000001_00000000_01000000_00010001 // PHY_CAL_CLK_SELECT_0:RW+:24:3:=0x01 PHY_PAD_ODT_DRIVE2:RW+:0:22:=0x004011
  1978. `define DENALI_PHY_1930_DATA 32'b00000000_00100000_00000100_00000000 // PHY_CAL_SETTLING_PRD_0:RW+:16:7:=0x20 PHY_CAL_VREF_SWITCH_TIMER_0:RW+:0:16:=0x0400
  1979. //* ********************************************************
  1980. //* The below are used only for simulation phy purposes.
  1981. //* Please ignore if using integrated Cadence PHY.
  1982. //* SimulationValues {{{
  1983. //* ********************************************************
  1984. `define SIM_PHY_VALS_DEFINED 1 // Global define for simulation
  1985. `define SMALL_TREF_ENABLE 8'h0 // CTL
  1986. `define MR8_VAL 8'h10 // CTL
  1987. `define MR0_VAL 8'h0 // CTL
  1988. `define MR0_RL3_SUPPORT 2'h0 // CTL
  1989. `define ODT_RD_TIMING 6'h0 // CTL
  1990. `define TAC_MIN 6'h0 // CTL
  1991. `define TAC_MAX 6'h0 // CTL
  1992. `define LPDDR1_PD_CLK_GATE_DISABLE 1'h0 // CTL
  1993. `define LPDDR1_ATTACHED 1'h0 // CTL
  1994. //* ********************************************************
  1995. //* SimulationValues }}}
  1996. //* ********************************************************