no-OS
parameters.h
Go to the documentation of this file.
1 /***************************************************************************/
40 #ifndef _PARAMETERS_H_
41 #define _PARAMETERS_H_
42 
43 #include "app_config.h"
44 #ifdef ALTERA_PLATFORM
45 #include "system.h"
46 #else
47 #include "xparameters.h"
48 #endif
49 
50 #define UART_BAUDRATE 115200
51 #ifndef ALTERA_PLATFORM
52 #ifdef PLATFORM_MB
53 #define SPI_DEVICE_ID XPAR_SPI_0_DEVICE_ID
54 #define GPIO_DEVICE_ID XPAR_GPIO_0_DEVICE_ID
55 #define UART_DEVICE_ID XPAR_AXI_UART_DEVICE_ID
56 #define UART_IRQ_ID XPAR_AXI_INTC_AXI_UART_INTERRUPT_INTR
57 
58 #define GPIO_OFFSET 0
59 
60 #ifdef XPAR_AXI_DDR_CNTRL_BASEADDR
61 #define ADC_DDR_BASEADDR (XPAR_AXI_DDR_CNTRL_BASEADDR + 0x800000)
62 #define DAC_DDR_BASEADDR (XPAR_AXI_DDR_CNTRL_BASEADDR + 0x900000)
63 #else
64 #define ADC_DDR_BASEADDR (XPAR_AXI_DDR_CNTRL_C0_DDR4_MEMORY_MAP_BASEADDR + 0x800000)
65 #define DAC_DDR_BASEADDR (XPAR_AXI_DDR_CNTRL_C0_DDR4_MEMORY_MAP_BASEADDR + 0x900000)
66 #endif
67 #else
68 #define SPI_DEVICE_ID XPAR_XSPIPS_0_DEVICE_ID
69 #define GPIO_DEVICE_ID XPAR_XGPIOPS_0_DEVICE_ID
70 #define UART_DEVICE_ID XPAR_XUARTPS_0_DEVICE_ID
71 #ifdef XPS_BOARD_ZCU102
72 #define UART_IRQ_ID XPAR_XUARTPS_0_INTR
73 #else
74 #define UART_IRQ_ID XPAR_XUARTPS_1_INTR
75 #endif
76 
77 #define INTC_DEVICE_ID XPAR_SCUGIC_SINGLE_DEVICE_ID
78 
79 #ifdef PLATFORM_ZYNQMP
80 #define GPIO_OFFSET 78
81 #else
82 #define GPIO_OFFSET 54
83 #endif
84 
85 #define ADC_DDR_BASEADDR (XPAR_DDR_MEM_BASEADDR + 0x800000)
86 #define DAC_DDR_BASEADDR (XPAR_DDR_MEM_BASEADDR + 0x900000)
87 #endif
88 
89 #define RX_CORE_BASEADDR XPAR_AXI_AD9680_TPL_ADC_TPL_CORE_BASEADDR
90 #define TX_CORE_BASEADDR XPAR_AXI_AD9144_TPL_DAC_TPL_CORE_BASEADDR
91 
92 #define RX_DMA_BASEADDR XPAR_AXI_AD9680_DMA_BASEADDR
93 #define TX_DMA_BASEADDR XPAR_AXI_AD9144_DMA_BASEADDR
94 
95 #define RX_JESD_BASEADDR XPAR_AXI_AD9680_JESD_RX_AXI_BASEADDR
96 #define TX_JESD_BASEADDR XPAR_AXI_AD9144_JESD_TX_AXI_BASEADDR
97 
98 #define RX_XCVR_BASEADDR XPAR_AXI_AD9680_XCVR_BASEADDR
99 #define TX_XCVR_BASEADDR XPAR_AXI_AD9144_XCVR_BASEADDR
100 #else
101 #define SPI_DEVICE_ID 0
102 #define GPIO_DEVICE_ID 0
103 
104 #define GPIO_OFFSET 0
105 
106 #define SPI_BASEADDR SYS_SPI_BASE
107 #define GPIO_BASEADDR SYS_GPIO_OUT_BASE
108 
109 #define ADC_DDR_BASEADDR (SYS_DDR3_CNTRL_ARCH_BASE + 0x800000)
110 #define DAC_DDR_BASEADDR (SYS_DDR3_CNTRL_ARCH_BASE + 0x900000)
111 
112 #define RX_CORE_BASEADDR AXI_AD9680_CORE_BASE
113 #define TX_CORE_BASEADDR AXI_AD9144_CORE_BASE + 0x4000
114 
115 #define RX_DMA_BASEADDR AXI_AD9680_DMA_BASE
116 #define TX_DMA_BASEADDR AXI_AD9144_DMA_BASE
117 
118 #define RX_JESD_BASEADDR AD9680_JESD204_LINK_RECONFIG_BASE
119 #define TX_JESD_BASEADDR AD9144_JESD204_LINK_RECONFIG_BASE
120 
121 #define RX_XCVR_BASEADDR AD9680_JESD204_LINK_MANAGEMENT_BASE
122 #define TX_XCVR_BASEADDR AD9144_JESD204_LINK_MANAGEMENT_BASE
123 
124 #define RX_A10_FPLL_BASEADDR AD9680_JESD204_LINK_PLL_RECONFIG_BASE
125 #define TX_A10_FPLL_BASEADDR AD9144_JESD204_LINK_PLL_RECONFIG_BASE
126 
127 #define TX_PLL_BASEADDR AD9144_JESD204_LANE_PLL_RECONFIG_BASE
128 #define RX_PLL_BASEADDR AD9680_JESD204_LINK_PLL_RECONFIG_BASE
129 
130 #define RX_ADXCFG_0_BASEADDR AVL_ADXCFG_0_RCFG_S1_BASE
131 #define RX_ADXCFG_1_BASEADDR AVL_ADXCFG_1_RCFG_S1_BASE
132 #define RX_ADXCFG_2_BASEADDR AVL_ADXCFG_2_RCFG_S1_BASE
133 #define RX_ADXCFG_3_BASEADDR AVL_ADXCFG_3_RCFG_S1_BASE
134 #define TX_ADXCFG_0_BASEADDR AVL_ADXCFG_0_RCFG_S0_BASE
135 #define TX_ADXCFG_1_BASEADDR AVL_ADXCFG_1_RCFG_S0_BASE
136 #define TX_ADXCFG_2_BASEADDR AVL_ADXCFG_2_RCFG_S0_BASE
137 #define TX_ADXCFG_3_BASEADDR AVL_ADXCFG_3_RCFG_S0_BASE
138 #endif
139 
140 #define GPIO_TRIG (GPIO_OFFSET + 43)
141 #define GPIO_ADC_PD (GPIO_OFFSET + 42)
142 #define GPIO_DAC_TXEN (GPIO_OFFSET + 41)
143 #define GPIO_DAC_RESET (GPIO_OFFSET + 40)
144 #define GPIO_CLKD_SYNC (GPIO_OFFSET + 38)
145 #define GPIO_ADC_FDB (GPIO_OFFSET + 36)
146 #define GPIO_ADC_FDA (GPIO_OFFSET + 35)
147 #define GPIO_DAC_IRQ (GPIO_OFFSET + 34)
148 #define GPIO_CLKD_STATUS_1 (GPIO_OFFSET + 33)
149 #define GPIO_CLKD_STATUS_0 (GPIO_OFFSET + 32)
150 
160 };
161 
162 #endif /* _PARAMETERS_H_ */
ad9523_channels
ad9523_channels
Definition: parameters.h:151
ADC_DEVICE_CLK
@ ADC_DEVICE_CLK
Definition: parameters.h:156
DAC_DEVICE_SYSREF
@ DAC_DEVICE_SYSREF
Definition: parameters.h:153
app_config.h
Config file for DAQ2 project.
ADC_FPGA_CLK
@ ADC_FPGA_CLK
Definition: parameters.h:158
DAC_FPGA_SYSREF
@ DAC_FPGA_SYSREF
Definition: parameters.h:155
DAC_DEVICE_CLK
@ DAC_DEVICE_CLK
Definition: parameters.h:152
ADC_FPGA_SYSREF
@ ADC_FPGA_SYSREF
Definition: parameters.h:159
DAC_FPGA_CLK
@ DAC_FPGA_CLK
Definition: parameters.h:154
ADC_DEVICE_SYSREF
@ ADC_DEVICE_SYSREF
Definition: parameters.h:157