summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Williams <alex.williams@ni.com>2019-01-31 16:46:55 -0800
committerAshish Chaudhari <ashish.chaudhari@ettus.com>2019-01-31 17:10:00 -0800
commit045bee8abcc371724dd062f527ec36cccb6c187b (patch)
treedb67642f54501f3c65045d014b201d0eca8a1359
parenttools: Add FPGA functional verification tests for N32x (diff)
downloaduhd-045bee8abcc371724dd062f527ec36cccb6c187b.tar.xz
uhd-045bee8abcc371724dd062f527ec36cccb6c187b.zip
docs: Document FPGA functional verification test for N320
-rw-r--r--host/docs/rd_testing.dox101
1 files changed, 101 insertions, 0 deletions
diff --git a/host/docs/rd_testing.dox b/host/docs/rd_testing.dox
index d94050aeb..044276a1e 100644
--- a/host/docs/rd_testing.dox
+++ b/host/docs/rd_testing.dox
@@ -338,6 +338,8 @@ tbd
| FPGAFUNCVERIF-X300-XG-v1 | USRP X300 | 2x UBX | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
| FPGAFUNCVERIF-E310-SG1-v1 | USRP E310 SG1 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
| FPGAFUNCVERIF-E310-SG3-v1 | USRP E310 SG3 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
+| FPGAFUNCVERIF-N320-HG-v1 | USRP N320 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
+| FPGAFUNCVERIF-N320-XG-v1 | USRP N320 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
| FPGAFUNCVERIF-N310-HG-v1 | USRP N310 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
| FPGAFUNCVERIF-N310-XG-v1 | USRP N310 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
| FPGAFUNCVERIF-N300-HG-v1 | USRP N300 | None | \ref rdtesting_fpgafuncverif_manual | \ref rdtesting_fpgafuncverif_auto |
@@ -547,6 +549,63 @@ Note: On TX tests, initial Us within the first 5 seconds can be ignored and do n
| 2x RX & 2x TX | 122.88e6 | 122.88e6 RX, 61.44e6 TX | 60 | Use dual 10GigE, N300 XG only
| 2x RX & 2x TX | 153e6 | 153e6 RX, 76.8e6 TX | 60 | Use dual 10GigE, N300 XG only
+#### USRP N320: 1 GigE Interface
+
+- Required images to test: HG
+- Note: On TX tests, initial Us within the first 5 seconds can be ignored and do not fail the test
+
+<!--Note: If you change this table, also change tools/gr-usrptest/apps/usrp_fpga_funcverif.py!-->
+| Channels | Master Clock Rate | Sample Rates | Duration | Notes |
+|---------------|-------------------|-------------------------|----------|-----------------------------------|
+| 1x RX | 250e6 | 2.5e6 | 60 | One test each for both channels |
+| 1x RX | 245.76e6 | 2.4576e6 | 60 | One test each for both channels |
+| 1x RX | 200e6 | 2e6 | 60 | One test each for both channels |
+| 1x TX | 250e6 | 2.5e6 | 60 | One test each for both channels |
+| 1x TX | 245.76e6 | 2.4576e6 | 60 | One test each for both channels |
+| 1x TX | 200e6 | 2e6 | 60 | One test each for both channels |
+| 2x RX | 250e6 | 2.5e6 | 60 | |
+| 2x RX | 245.76e6 | 2.4576e6 | 60 | |
+| 2x RX | 200e6 | 2e6 | 60 | |
+| 2x TX | 250e6 | 2.5e6 | 60 | |
+| 2x TX | 245.76e6 | 2.4576e6 | 60 | |
+| 2x TX | 200e6 | 2e6 | 60 | |
+| 2x RX & 2x TX | 250e6 | 2.5e6 | 60 | |
+| 2x RX & 2x TX | 245.76e6 | 2.4576e6 | 60 | |
+| 2x RX & 2x TX | 200e6 | 2e6 | 60 | |
+
+#### USRP N320: 10 GigE Interface
+
+- Required images to test: N320 HG + XG
+- Note: On TX tests, initial Us within the first 5 seconds can be ignored and do not fail the test
+
+<!--Note: If you change this table, also change tools/gr-usrptest/apps/usrp_fpga_funcverif.py!-->
+| Channels | Master Clock Rate | Sample Rates | Duration | Notes |
+|---------------|-------------------|-------------------------|----------|-----------------------------------|
+| 1x RX | 250e6 | 2.5e6 , 125e6 | 60 | One test each for both channels |
+| 1x RX | 245.76e6 | 2.4576e6, 122.88e6 | 60 | One test each for both channels |
+| 1x RX | 200e6 | 2e6 , 200e6 | 60 | One test each for both channels |
+| 1x TX | 250e6 | 2.5e6 , 125e6 | 60 | One test each for both channels |
+| 1x TX | 245.76e6 | 2.4576e6 , 122.88e6 | 60 | One test each for both channels |
+| 1x TX | 200e6 | 2e6 , 100e6 | 60 | One test each for both channels |
+| 2x RX | 250e6 | 2.5e6 , 125e6 | 60 | |
+| 2x RX | 245.76e6 | 2.4576e6, 122.88e6 | 60 | |
+| 2x RX | 200e6 | 2e6 , 100e6 | 60 | |
+| 2x TX | 250e6 | 62.5e6 | 60 | |
+| 2x TX | 245.76e6 | 61.44e6 | 60 | |
+| 2x TX | 200e6 | 100e6 | 60 | |
+| 2x RX & 2x TX | 250e6 | 2.5e6 | 60 | |
+| 2x RX & 2x TX | 245.76e6 | 2.4576e6 | 60 | |
+| 2x RX & 2x TX | 200e6 | 2e6 | 60 | |
+| 2x RX & 2x TX | 250e6 | 125e6 RX, 62.5e6 TX | 3600 | |
+| 2x RX & 2x TX | 245.76e6 | 122.88e6 RX, 61.44e6 TX | 3600 | |
+| 2x RX & 2x TX | 200e6 | 100e6 RX, 66.67e6 TX | 3600 | |
+| 2x RX & 2x TX | 250e6 | 125e6 RX, 83.33e6 TX | 3600 | Use dual 10GigE, N320 XG only |
+| 2x RX & 2x TX | 245.76e6 | 122.88e6 RX, 81.92e6 TX | 3600 | Use dual 10GigE, N320 XG only |
+| 2x RX & 2x TX | 200e6 | 200e6 RX, 100e6 TX | 3600 | Use dual 10GigE, N320 XG only |
+| 2x RX & 2x TX | 250e6 | 250e6 | 3600 | Dual 10GigE, N320 XG, DPDK only |
+| 2x RX & 2x TX | 245.76e6 | 245.76e6 | 3600 | Dual 10GigE, N320 XG, DPDK only |
+| 2x RX & 2x TX | 200e6 | 200e6 | 3600 | Dual 10GigE, N320 XG, DPDK only |
+
\subsection rdtesting_fpgafuncverif_auto FPGA Functional Verification: Automatic Test Procedure
In all cases, make sure UHD is compiled in 'Release' mode (highest
@@ -610,6 +669,48 @@ appropriate.
$ usrp_fpga_funcverif n310wx -a 192.168.20.2 -p /path/to/examples
+### N320
+
+The N320 tests depend slightly on the type of FPGA image to be tested. All
+calls to usrp_fpga_funcverif.py need to be adapted to ensure the correct IP
+addresses and paths to the examples.
+
+#### HG
+
+- Connect a 1GigE cable on SFP0, and a 10 GigE cable on SFP1.
+- The following command must pass:
+
+ $ usrp_fpga_funcverif n320hg -a 192.168.20.2 -2 192.168.10.2 -p /path/to/examples
+
+#### XG
+
+- Connect a 10GigE cable on both SFP0 and SFP1.
+- The following command must pass:
+
+ $ usrp_fpga_funcverif n320xg -a 192.168.10.2 -2 192.168.20.2 -p /path/to/examples
+
+#### XQ
+
+- Connect a QSFP+ cable, carrying 2x10GigE, to the QSFP+ port
+- The following command must pass:
+
+ $ usrp_fpga_funcverif n320xq -a 192.168.10.2 -2 192.168.20.2 -p /path/to/examples
+
+#### AQ
+
+- Connect a 10GigE cable on both SFP0 and SFP1.
+- The following command must pass:
+
+ $ usrp_fpga_funcverif n320aq -a 192.168.10.2 -2 192.168.20.2 -p /path/to/examples
+
+#### WX
+
+- Connect a 10GigE cable on SFP1.
+- The following command must pass:
+
+ $ usrp_fpga_funcverif n320wx -a 192.168.20.2 -p /path/to/examples
+
+
### E320
The E320 tests depend on the FPGA image to be tested.