sequencer_defines.h 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /*
  2. * Copyright Altera Corporation (C) 2012-2015
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #ifndef _SEQUENCER_DEFINES_H_
  7. #define _SEQUENCER_DEFINES_H_
  8. #define AC_ROM_MR1_MIRR 0000000000100
  9. #define AC_ROM_MR1_OCD_ENABLE
  10. #define AC_ROM_MR2_MIRR 0000000010000
  11. #define AC_ROM_MR3_MIRR 0000000000000
  12. #define AC_ROM_MR0_CALIB
  13. #ifdef CONFIG_SOCFPGA_ARRIA5
  14. /* The if..else... is not required if generated by tools */
  15. #define AC_ROM_MR0_DLL_RESET_MIRR 0100011001000
  16. #define AC_ROM_MR0_DLL_RESET 0100100110000
  17. #define AC_ROM_MR0_MIRR 0100001001001
  18. #define AC_ROM_MR0 0100000110001
  19. #else
  20. #define AC_ROM_MR0_DLL_RESET_MIRR 0010011001000
  21. #define AC_ROM_MR0_DLL_RESET 0010100110000
  22. #define AC_ROM_MR0_MIRR 0010001001001
  23. #define AC_ROM_MR0 0010000110001
  24. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  25. #define AC_ROM_MR1 0000000000100
  26. #define AC_ROM_MR2 0000000001000
  27. #define AC_ROM_MR3 0000000000000
  28. #ifdef CONFIG_SOCFPGA_ARRIA5
  29. /* The if..else... is not required if generated by tools */
  30. #define AFI_CLK_FREQ 534
  31. #else
  32. #define AFI_CLK_FREQ 401
  33. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  34. #define AFI_RATE_RATIO 1
  35. #define AVL_CLK_FREQ 67
  36. #define BFM_MODE 0
  37. #define BURST2 0
  38. #ifdef CONFIG_SOCFPGA_ARRIA5
  39. /* The if..else... is not required if generated by tools */
  40. #define CALIB_LFIFO_OFFSET 8
  41. #define CALIB_VFIFO_OFFSET 6
  42. #else
  43. #define CALIB_LFIFO_OFFSET 7
  44. #define CALIB_VFIFO_OFFSET 5
  45. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  46. #define ENABLE_EXPORT_SEQ_DEBUG_BRIDGE 0
  47. #define ENABLE_SUPER_QUICK_CALIBRATION 0
  48. #define GUARANTEED_READ_BRINGUP_TEST 0
  49. #define HARD_PHY 1
  50. #define HARD_VFIFO 1
  51. #define HPS_HW 1
  52. #define HR_DDIO_OUT_HAS_THREE_REGS 0
  53. #define IO_DELAY_PER_DCHAIN_TAP 25
  54. #define IO_DELAY_PER_DQS_EN_DCHAIN_TAP 25
  55. #ifdef CONFIG_SOCFPGA_ARRIA5
  56. /* The if..else... is not required if generated by tools */
  57. #define IO_DELAY_PER_OPA_TAP 234
  58. #else
  59. #define IO_DELAY_PER_OPA_TAP 312
  60. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  61. #define IO_DLL_CHAIN_LENGTH 8
  62. #define IO_DM_OUT_RESERVE 0
  63. #define IO_DQDQS_OUT_PHASE_MAX 0
  64. #ifdef CONFIG_SOCFPGA_ARRIA5
  65. /* The if..else... is not required if generated by tools */
  66. #define IO_DQS_EN_DELAY_MAX 15
  67. #define IO_DQS_EN_DELAY_OFFSET 16
  68. #else
  69. #define IO_DQS_EN_DELAY_MAX 31
  70. #define IO_DQS_EN_DELAY_OFFSET 0
  71. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  72. #define IO_DQS_EN_PHASE_MAX 7
  73. #define IO_DQS_IN_DELAY_MAX 31
  74. #define IO_DQS_IN_RESERVE 4
  75. #define IO_DQS_OUT_RESERVE 6
  76. #define IO_DQ_OUT_RESERVE 0
  77. #define IO_IO_IN_DELAY_MAX 31
  78. #define IO_IO_OUT1_DELAY_MAX 31
  79. #define IO_IO_OUT2_DELAY_MAX 0
  80. #define IO_SHIFT_DQS_EN_WHEN_SHIFT_DQS 0
  81. #define MARGIN_VARIATION_TEST 0
  82. #define MAX_LATENCY_COUNT_WIDTH 5
  83. #define MEM_ADDR_WIDTH 13
  84. #define READ_VALID_FIFO_SIZE 16
  85. #ifdef CONFIG_SOCFPGA_ARRIA5
  86. /* The if..else... is not required if generated by tools */
  87. #define REG_FILE_INIT_SEQ_SIGNATURE 0x5555048c
  88. #else
  89. #define REG_FILE_INIT_SEQ_SIGNATURE 0x55550483
  90. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  91. #define RW_MGR_MEM_ADDRESS_MIRRORING 0
  92. #define RW_MGR_MEM_ADDRESS_WIDTH 15
  93. #define RW_MGR_MEM_BANK_WIDTH 3
  94. #define RW_MGR_MEM_CHIP_SELECT_WIDTH 1
  95. #define RW_MGR_MEM_CLK_EN_WIDTH 1
  96. #define RW_MGR_MEM_CONTROL_WIDTH 1
  97. #define RW_MGR_MEM_DATA_MASK_WIDTH 5
  98. #define RW_MGR_MEM_DATA_WIDTH 40
  99. #define RW_MGR_MEM_DQ_PER_READ_DQS 8
  100. #define RW_MGR_MEM_DQ_PER_WRITE_DQS 8
  101. #define RW_MGR_MEM_IF_READ_DQS_WIDTH 5
  102. #define RW_MGR_MEM_IF_WRITE_DQS_WIDTH 5
  103. #define RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM 1
  104. #define RW_MGR_MEM_ODT_WIDTH 1
  105. #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS 1
  106. #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_WRITE_DQS 1
  107. #define RW_MGR_MR0_BL 1
  108. #define RW_MGR_MR0_CAS_LATENCY 3
  109. #define RW_MGR_TRUE_MEM_DATA_MASK_WIDTH 5
  110. #define RW_MGR_WRITE_TO_DEBUG_READ 1.0
  111. #define SKEW_CALIBRATION 0
  112. #define TINIT_CNTR1_VAL 32
  113. #define TINIT_CNTR2_VAL 32
  114. #define TINIT_CNTR0_VAL 132
  115. #define TRESET_CNTR1_VAL 99
  116. #define TRESET_CNTR2_VAL 10
  117. #define TRESET_CNTR0_VAL 132
  118. #endif /* _SEQUENCER_DEFINES_H_ */