@@ -66,6 +66,32 @@ The data path and clock domains are depicted in the below diagram:
6666 :align: center
6767 :alt: ADA4355_FMC/ZedBoard block diagram
6868
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+
6995CPU/Memory interconnects addresses
7096~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7197
@@ -121,19 +147,55 @@ The Software GPIO number is calculated as follows:
121147 - (from FPGA view)
122148 -
123149 - 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 *
125175 - IN
126176 - 37
127177 - 91
128- * - gain_sel2
178+ * - gain_sel2 **
179+ - INOUT
180+ - 36
181+ - 90
182+ * - gain_sel2 *
129183 - IN
130184 - 36
131185 - 90
132- * - gpio_1p8vd_en
186+ * - gpio_vld_en **
133187 - INOUT
134188 - 35
135189 - 89
136- * - fsel
190+ * - gpio_1p8vd_en *
191+ - INOUT
192+ - 35
193+ - 89
194+ * - freq_sel0 **
195+ - INOUT
196+ - 34
197+ - 88
198+ * - fsel *
137199 - INOUT
138200 - 34
139201 - 88
@@ -146,6 +208,12 @@ The Software GPIO number is calculated as follows:
146208 - 32
147209 - 86
148210
211+ .. admonition :: Legend
212+ :class: note
213+
214+ - ``* `` instantiated only for BUFMRCE_EN=1
215+ - ``** `` instantiated only for BUFMRCE_EN=0
216+
149217Interrupts
150218~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
151219
@@ -188,13 +256,39 @@ If you want to build the sources, ADI makes them available on the
188256`clone <https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository >`__
189257the HDL repository.
190258
259+ Examples on how to build the project:
260+
191261**Linux/Cygwin/WSL **
192262
263+ Example for building with the default configuration:
264+
193265.. shell ::
194266
195267 $cd hdl/projects/ada4355_fmc/zed
196268 $make
197269
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+
198292A more comprehensive build guide can be found in the :ref: `build_hdl ` user guide.
199293
200294Resources
0 commit comments