@@ -66,6 +66,32 @@ The data path and clock domains are depicted in the below diagram:
66
66
:align: center
67
67
:alt: ADA4355_FMC/ZedBoard block diagram
68
68
69
+ Configuration modes
70
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71
+
72
+ The BUFMRCE_EN configuration parameter defines the type of evaluation board
73
+ used, which are differentiated by how the frame clock signals are distributed.
74
+ For the older evaluation board, the XDC constraints are not optimized for
75
+ ISERDES, as the frame clock signals are located in a different I/O bank from
76
+ the other related signals. To address this, a BUFMRCE buffer is used to
77
+ distribute the frame clock to all ISERDES instances.
78
+
79
+ By default it is set to 0. Depending on the type of evaluation board, some
80
+ hardware modifications need to be done on the board and/or ``make `` command:
81
+
82
+ In case of the Eval-Board with optimized xdc:
83
+
84
+ .. shell :: bash
85
+
86
+ $make BUFMRCE_EN=0
87
+
88
+ In case of the Eval-Board with non optimized xdc:
89
+
90
+ .. shell :: bash
91
+
92
+ $make BUFMRCE_EN=1
93
+
94
+
69
95
CPU/Memory interconnects addresses
70
96
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71
97
@@ -121,19 +147,55 @@ The Software GPIO number is calculated as follows:
121
147
- (from FPGA view)
122
148
-
123
149
- Zynq-7000
124
- * - gpio_1p8va_en
150
+ * - apd_supp_en **
151
+ - INOUT
152
+ - 42
153
+ - 96
154
+ * - trig_fmc_out **
155
+ - INOUT
156
+ - 41
157
+ - 95
158
+ * - trig_fmc_in **
159
+ - INOUT
160
+ - 40
161
+ - 94
162
+ * - freq_sel1 **
163
+ - INOUT
164
+ - 39
165
+ - 93
166
+ * - gain_sel3 **
167
+ - INOUT
168
+ - 38
169
+ - 92
170
+ * - gpio_test **
171
+ - INOUT
172
+ - 37
173
+ - 91
174
+ * - gpio_1p8va_en *
125
175
- IN
126
176
- 37
127
177
- 91
128
- * - gain_sel2
178
+ * - gain_sel2 **
179
+ - INOUT
180
+ - 36
181
+ - 90
182
+ * - gain_sel2 *
129
183
- IN
130
184
- 36
131
185
- 90
132
- * - gpio_1p8vd_en
186
+ * - gpio_vld_en **
133
187
- INOUT
134
188
- 35
135
189
- 89
136
- * - fsel
190
+ * - gpio_1p8vd_en *
191
+ - INOUT
192
+ - 35
193
+ - 89
194
+ * - freq_sel0 **
195
+ - INOUT
196
+ - 34
197
+ - 88
198
+ * - fsel *
137
199
- INOUT
138
200
- 34
139
201
- 88
@@ -146,6 +208,12 @@ The Software GPIO number is calculated as follows:
146
208
- 32
147
209
- 86
148
210
211
+ .. admonition :: Legend
212
+ :class: note
213
+
214
+ - ``* `` instantiated only for BUFMRCE_EN=1
215
+ - ``** `` instantiated only for BUFMRCE_EN=0
216
+
149
217
Interrupts
150
218
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
151
219
@@ -188,13 +256,39 @@ If you want to build the sources, ADI makes them available on the
188
256
`clone <https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository >`__
189
257
the HDL repository.
190
258
259
+ Examples on how to build the project:
260
+
191
261
**Linux/Cygwin/WSL **
192
262
263
+ Example for building with the default configuration:
264
+
193
265
.. shell ::
194
266
195
267
$cd hdl/projects/ada4355_fmc/zed
196
268
$make
197
269
270
+ Example for building with parameters:
271
+
272
+ .. shell ::
273
+
274
+ $cd hdl/projects/ada4355_fmc/zed
275
+ $make BUFMRCE_EN=0
276
+
277
+ Default values of the ``make `` parameters for ADA4355-FMC:
278
+
279
+ - BUFMRCE_EN: 0
280
+
281
+ The result of the build, if parameters were used, will be in a folder named
282
+ by the configuration used.
283
+
284
+ If the following command was run
285
+
286
+ ``make BUFMRCE_EN=0 ``
287
+
288
+ then the folder name will be: ``BUFMRCEEN0 ``.
289
+
290
+ Check `Configuration modes `_ for more details.
291
+
198
292
A more comprehensive build guide can be found in the :ref: `build_hdl ` user guide.
199
293
200
294
Resources
0 commit comments