Skip to content

Commit cca8f74

Browse files
committed
projects/fmcomms8: Add VADJ value
Signed-off-by: Elena-Hadarau_adi <[email protected]>
1 parent b7430c8 commit cca8f74

File tree

3 files changed

+80
-3
lines changed

3 files changed

+80
-3
lines changed

projects/fmcomms8/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
- Evaluation board product page: [EVAL-AD-FMCOMMS8-EBZ](https://www.analog.com/eval-ad-fmcomms8-ebz)
44
- System documentation: https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms8-ebz/quick-start-guide
55
- HDL project documentation: https://analogdevicesinc.github.io/hdl/projects/fmcomms8/index.html
6+
- Evaluation board VADJ: 1.8V
67

78
## Supported parts
89

@@ -12,4 +13,4 @@
1213

1314
## Building the project
1415

15-
Please enter the folder for the FPGA carrier you want to use and read the README.md.
16+
Please enter the folder for the FPGA carrier you want to use and read the README.md.

projects/fmcomms8/a10soc/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
<!-- no_build_example, no_no_os -->
2+
13
# FMCOMMS8/A10SOC HDL Project
24

5+
- VADJ with which it was tested in hardware: 1.8V
6+
37
## Building the project
48

59
```
610
cd projects/fmcomms8/a10soc
711
make
812
```
913

10-
Corresponding device trees: [socfpga_arria10_socdk_fmcomms8.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/intel/socfpga/socfpga_arria10_socdk_fmcomms8.dts)
14+
Corresponding device tree: [socfpga_arria10_socdk_fmcomms8.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/intel/socfpga/socfpga_arria10_socdk_fmcomms8.dts)

projects/fmcomms8/zcu102/README.md

Lines changed: 73 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
<!-- no_no_os -->
2+
13
# FMCOMMS8/ZCU102 HDL Project
24

5+
- VADJ with which it was tested in hardware: 1.8V
6+
37
## Building the project
48

59
```
@@ -9,10 +13,78 @@ make
913

1014
All of the RX/TX link modes can be found in the [ADRV9009 data sheet](https://www.analog.com/media/en/technical-documentation/data-sheets/ADRV9009.pdf). We offer support for only a few of them.
1115

16+
If other configurations are desired, then the parameters from the HDL project (see below) need to be changed, as well as the Linux/no-OS project configurations.
17+
1218
The overwritable parameters from the environment:
1319

1420
- [RX/TX/RX_OS]_JESD_M - [RX/TX/RX_OS] number of converters per link
1521
- [RX/TX/RX_OS]_JESD_L - [RX/TX/RX_OS] number of lanes per link
1622
- [RX/TX/RX_OS]_JESD_S - [RX/TX/RX_OS] number of samples per converter per frame
1723

18-
Corresponding device tree: [zynqmp-zcu102-rev10-adrv9009-fmcomms8-jesd204-fsm.dts](https://github.com/analogdevicesinc/linux/tree/main/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv9009-fmcomms8-jesd204-fsm.dts)
24+
### Example configurations
25+
26+
#### Default configuration
27+
28+
The following command is equivalent to running `make` only:
29+
30+
```
31+
make RX_JESD_M=8 \
32+
RX_JESD_L=4 \
33+
RX_JESD_S=1 \
34+
TX_JESD_M=8 \
35+
TX_JESD_L=8 \
36+
TX_JESD_S=1 \
37+
RX_OS_JESD_M=4 \
38+
RX_OS_JESD_L=4 \
39+
RX_OS_JESD_S=1
40+
```
41+
42+
Corresponding device tree: [zynqmp-zcu102-rev10-adrv9009-fmcomms8-jesd204-fsm.dts](https://github.com/analogdevicesinc/linux/tree/main/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv9009-fmcomms8-jesd204-fsm.dts)
43+
44+
#### TX L=4, RX_OS M=8
45+
46+
```
47+
make RX_JESD_M=8 \
48+
RX_JESD_L=4 \
49+
RX_JESD_S=1 \
50+
TX_JESD_M=8 \
51+
TX_JESD_L=4 \
52+
TX_JESD_S=1 \
53+
RX_OS_JESD_M=8 \
54+
RX_OS_JESD_L=4 \
55+
RX_OS_JESD_S=1
56+
```
57+
58+
Corresponding device tree: [zynqmp-zcu102-rev10-adrv9009-fmcomms8-tx-l4.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv9009-fmcomms8-tx-l4.dts)
59+
60+
#### TX L=2 M=4, RX L=2, RX_OS L=2
61+
62+
```
63+
make RX_JESD_M=8 \
64+
RX_JESD_L=2 \
65+
RX_JESD_S=1 \
66+
TX_JESD_M=4 \
67+
TX_JESD_L=2 \
68+
TX_JESD_S=1 \
69+
RX_OS_JESD_M=4 \
70+
RX_OS_JESD_L=2 \
71+
RX_OS_JESD_S=1
72+
```
73+
74+
Corresponding device tree: [zynqmp-zcu102-rev10-adrv9009-fmcomms8-tx-l2-rx-l2-orx-l2.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv9009-fmcomms8-tx-l2-rx-l2-orx-l2.dts)
75+
76+
#### TX L=4, RX L=2, RX_OS L=2
77+
78+
```
79+
make RX_JESD_M=8 \
80+
RX_JESD_L=2 \
81+
RX_JESD_S=1 \
82+
TX_JESD_M=8 \
83+
TX_JESD_L=4 \
84+
TX_JESD_S=1 \
85+
RX_OS_JESD_M=4 \
86+
RX_OS_JESD_L=2 \
87+
RX_OS_JESD_S=1
88+
```
89+
90+
Corresponding device tree: [zynqmp-zcu102-rev10-adrv9009-fmcomms8-tx-l4-rx-l2-orx-l2.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv9009-fmcomms8-tx-l4-rx-l2-orx-l2.dts)

0 commit comments

Comments
 (0)