aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/docs/usrp3/build_instructions.md
diff options
context:
space:
mode:
authorWade Fife <wade.fife@ettus.com>2021-06-08 19:40:46 -0500
committerAaron Rossetto <aaron.rossetto@ni.com>2021-06-10 11:56:58 -0500
commit6d3765605262016a80f71e36357f749ea35cbe5a (patch)
tree7d62d6622befd4132ac1ee085effa1426f7f53e5 /fpga/docs/usrp3/build_instructions.md
parentf706b89e6974e28ce76aadeeb06169becc86acba (diff)
downloaduhd-6d3765605262016a80f71e36357f749ea35cbe5a.tar.gz
uhd-6d3765605262016a80f71e36357f749ea35cbe5a.tar.bz2
uhd-6d3765605262016a80f71e36357f749ea35cbe5a.zip
fpga: x400: Add support for X410 motherboard FPGA
Co-authored-by: Andrew Moch <Andrew.Moch@ni.com> Co-authored-by: Daniel Jepson <daniel.jepson@ni.com> Co-authored-by: Javier Valenzuela <javier.valenzuela@ni.com> Co-authored-by: Joerg Hofrichter <joerg.hofrichter@ni.com> Co-authored-by: Kumaran Subramoniam <kumaran.subramoniam@ni.com> Co-authored-by: Max Köhler <max.koehler@ni.com> Co-authored-by: Michael Auchter <michael.auchter@ni.com> Co-authored-by: Paul Butler <paul.butler@ni.com> Co-authored-by: Wade Fife <wade.fife@ettus.com> Co-authored-by: Hector Rubio <hrubio@ni.com>
Diffstat (limited to 'fpga/docs/usrp3/build_instructions.md')
-rw-r--r--fpga/docs/usrp3/build_instructions.md33
1 files changed, 32 insertions, 1 deletions
diff --git a/fpga/docs/usrp3/build_instructions.md b/fpga/docs/usrp3/build_instructions.md
index d70c633b7..aa27792df 100644
--- a/fpga/docs/usrp3/build_instructions.md
+++ b/fpga/docs/usrp3/build_instructions.md
@@ -28,6 +28,7 @@ The following USRPs work with the free WebPack versions:
- USRP E320: Zynq-7000 XC7Z045 (7 Series)
- USRP N300: Zynq-7000 XC7Z035 (7 Series)
- USRP N310/N320: Zynq-7000 XC7Z100 (7 Series)
+- USRP X410: RFSoC XCZU28DR (UltraScale+)
### Requirements
@@ -87,6 +88,7 @@ The following additional packages are also required and can be selected in the G
+ `e31x:` For USRP E310
+ `e320:` For USRP E320
+ `n3xx:` For USRP N300/N310/N320
+ + `x400:` For USRP X410
- To add vivado to the PATH and to setup up the Ettus Xilinx build environment run
+ `source setupenv.sh` (If Vivado is installed in the default path /opt/Xilinx/Vivado) _OR_
@@ -101,7 +103,8 @@ The following additional packages are also required and can be selected in the G
### Environment Utilities
-The build environment also defines many ease-of-use utilities. Please use the \subpage md_usrp3_vivado_env_utils "Vivado Utility Reference" page for
+The build environment also defines many ease-of-use utilities. Please use
+the \subpage md_usrp3_vivado_env_utils "Vivado Utility Reference" page for
a list and usage information
## Build Instructions (Xilinx ISE only)
@@ -217,6 +220,34 @@ For the N320 targets see also the N320 manual page on the UHD manual.
- `build/usrp_<product>_fpga.dts` : Device tree overlay
- `build/usrp_<product>_fpga.rpt` : System, utilization and timing summary report
+### X4x0 Targets and Outputs
+
+#### Supported Targets
+
+Unlike the USRP X310, the target types do not only describe the connector
+configuration, but also the available master clock rates. For example, the FPGA
+target type `X4_200` is configured for a 200 MHz analog bandwidth, and can
+support a 245.76 MHz or 250 MHz master clock rate.
+
+A more detailed description of the targets can be found at \ref x4xx_updating_fpga_types.
+The following targets are available through the Makefile:
+
+- `X1_100`
+- `X4_{100, 200}`
+- `XG_{100, 200}`
+- `X4_{100, 200}`
+
+The following bitstreams can be built, but are considered experimental:
+
+- `X4C_{100, 200}`
+- `C1_400`
+- `CG_{100, 400}`
+
+#### Outputs
+- `build/usrp_<product>_fpga.bit` : Configuration bitstream with header
+- `build/usrp_<product>_fpga.dts` : Device tree overlay
+- `build/usrp_<product>_fpga.rpt` : System, utilization and timing summary report
+
### Additional Build Options
It is possible to make a target and specify additional options in the form VAR=VALUE in