Skip to content

Commit 1d83710

Browse files
committed
Add tests for new template validation
Signed-off-by: Travis Collins <travis.collins@analog.com>
1 parent 899b237 commit 1d83710

33 files changed

+3913
-0
lines changed

test/ad9081/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# AD9081 test module
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"converter": {
3+
"type": "ad9081"
4+
},
5+
"clock": {
6+
"vcxo": 100000000,
7+
"vco": 3000000000,
8+
"output_clocks": {
9+
"AD9081_ref_clk": {"divider": 6},
10+
"adc_sysref": {"divider": 256},
11+
"dac_sysref": {"divider": 256},
12+
"adc_fpga_ref_clk": {"divider": 8},
13+
"adc_fpga_link_out_clk": {"divider": 8},
14+
"dac_fpga_ref_clk": {"divider": 8},
15+
"dac_fpga_link_out_clk": {"divider": 8}
16+
}
17+
},
18+
"fpga_adc": {
19+
"sys_clk_select": "XCVR_QPLL0",
20+
"out_clk_select": "XCVR_REFCLK_DIV2"
21+
},
22+
"fpga_dac": {
23+
"sys_clk_select": "XCVR_QPLL0",
24+
"out_clk_select": "XCVR_REFCLK_DIV2"
25+
},
26+
"jesd_adc": {
27+
"M": 8,
28+
"L": 4,
29+
"S": 1,
30+
"F": 2,
31+
"K": 32,
32+
"Np": 16,
33+
"CS": 0,
34+
"HD": 1,
35+
"jesd_mode": 9,
36+
"jesd_class": "jesd204b",
37+
"converter_clock": 4000000000,
38+
"sample_clock": 250000000
39+
},
40+
"jesd_dac": {
41+
"M": 8,
42+
"L": 4,
43+
"S": 1,
44+
"F": 4,
45+
"K": 32,
46+
"Np": 16,
47+
"CS": 0,
48+
"HD": 0,
49+
"jesd_mode": 10,
50+
"jesd_class": "jesd204b",
51+
"converter_clock": 12000000000,
52+
"sample_clock": 500000000
53+
},
54+
"datapath_adc": {
55+
"cddc": {
56+
"enabled": [true, true, true, true],
57+
"decimations": [4, 4, 4, 4],
58+
"nco_frequencies": [0, 0, 0, 0]
59+
},
60+
"fddc": {
61+
"enabled": [true, true, true, true, true, true, true, true],
62+
"decimations": [1, 1, 1, 1, 1, 1, 1, 1],
63+
"nco_frequencies": [0, 0, 0, 0, 0, 0, 0, 0]
64+
}
65+
},
66+
"datapath_dac": {
67+
"cduc": {
68+
"enabled": [true, true, true, true],
69+
"interpolation": 6,
70+
"sources": [[0, 1], [2, 3], [4, 5], [6, 7]],
71+
"nco_frequencies": [0, 0, 0, 0]
72+
},
73+
"fduc": {
74+
"enabled": [true, true, true, true, true, true, true, true],
75+
"interpolation": 4,
76+
"nco_frequencies": [0, 0, 0, 0, 0, 0, 0, 0]
77+
}
78+
}
79+
}
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"converter": {
3+
"type": "ad9081"
4+
},
5+
"clock": {
6+
"vcxo": 100000000,
7+
"vco": 3000000000,
8+
"output_clocks": {
9+
"AD9081_ref_clk": {"divider": 6},
10+
"adc_sysref": {"divider": 256},
11+
"dac_sysref": {"divider": 256},
12+
"adc_fpga_ref_clk": {"divider": 8},
13+
"adc_fpga_link_out_clk": {"divider": 8},
14+
"dac_fpga_ref_clk": {"divider": 8},
15+
"dac_fpga_link_out_clk": {"divider": 8}
16+
}
17+
},
18+
"fpga_adc": {
19+
"sys_clk_select": "XCVR_QPLL",
20+
"out_clk_select": "XCVR_REFCLK_DIV2"
21+
},
22+
"fpga_dac": {
23+
"sys_clk_select": "XCVR_QPLL",
24+
"out_clk_select": "XCVR_REFCLK_DIV2"
25+
},
26+
"jesd_adc": {
27+
"M": 8,
28+
"L": 4,
29+
"S": 1,
30+
"F": 2,
31+
"K": 32,
32+
"Np": 16,
33+
"CS": 0,
34+
"HD": 1,
35+
"jesd_mode": 9,
36+
"jesd_class": "jesd204b",
37+
"converter_clock": 4000000000,
38+
"sample_clock": 250000000
39+
},
40+
"jesd_dac": {
41+
"M": 8,
42+
"L": 4,
43+
"S": 1,
44+
"F": 4,
45+
"K": 32,
46+
"Np": 16,
47+
"CS": 0,
48+
"HD": 0,
49+
"jesd_mode": 10,
50+
"jesd_class": "jesd204b",
51+
"converter_clock": 12000000000,
52+
"sample_clock": 500000000
53+
},
54+
"datapath_adc": {
55+
"cddc": {
56+
"enabled": [true, true, true, true],
57+
"decimations": [4, 4, 4, 4],
58+
"nco_frequencies": [0, 0, 0, 0]
59+
},
60+
"fddc": {
61+
"enabled": [true, true, true, true, true, true, true, true],
62+
"decimations": [1, 1, 1, 1, 1, 1, 1, 1],
63+
"nco_frequencies": [0, 0, 0, 0, 0, 0, 0, 0]
64+
}
65+
},
66+
"datapath_dac": {
67+
"cduc": {
68+
"enabled": [true, true, true, true],
69+
"interpolation": 6,
70+
"sources": [[0, 1], [2, 3], [4, 5], [6, 7]],
71+
"nco_frequencies": [0, 0, 0, 0]
72+
},
73+
"fduc": {
74+
"enabled": [true, true, true, true, true, true, true, true],
75+
"interpolation": 4,
76+
"nco_frequencies": [0, 0, 0, 0, 0, 0, 0, 0]
77+
}
78+
}
79+
}
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"converter": {
3+
"type": "ad9081"
4+
},
5+
"clock": {
6+
"vcxo": 100000000,
7+
"vco": 3000000000,
8+
"output_clocks": {
9+
"AD9081_ref_clk": {"divider": 6},
10+
"adc_sysref": {"divider": 256},
11+
"dac_sysref": {"divider": 256},
12+
"adc_fpga_ref_clk": {"divider": 8},
13+
"adc_fpga_link_out_clk": {"divider": 8},
14+
"dac_fpga_ref_clk": {"divider": 8},
15+
"dac_fpga_link_out_clk": {"divider": 8}
16+
}
17+
},
18+
"fpga_adc": {
19+
"sys_clk_select": "XCVR_QPLL",
20+
"out_clk_select": "XCVR_REFCLK_DIV2"
21+
},
22+
"fpga_dac": {
23+
"sys_clk_select": "XCVR_QPLL",
24+
"out_clk_select": "XCVR_REFCLK_DIV2"
25+
},
26+
"jesd_adc": {
27+
"M": 8,
28+
"L": 4,
29+
"S": 1,
30+
"F": 2,
31+
"K": 32,
32+
"Np": 16,
33+
"CS": 0,
34+
"HD": 1,
35+
"jesd_mode": 9,
36+
"jesd_class": "jesd204b",
37+
"converter_clock": 4000000000,
38+
"sample_clock": 250000000
39+
},
40+
"jesd_dac": {
41+
"M": 8,
42+
"L": 4,
43+
"S": 1,
44+
"F": 4,
45+
"K": 32,
46+
"Np": 16,
47+
"CS": 0,
48+
"HD": 0,
49+
"jesd_mode": 10,
50+
"jesd_class": "jesd204b",
51+
"converter_clock": 12000000000,
52+
"sample_clock": 500000000
53+
},
54+
"datapath_adc": {
55+
"cddc": {
56+
"enabled": [true, true, true, true],
57+
"decimations": [4, 4, 4, 4],
58+
"nco_frequencies": [0, 0, 0, 0]
59+
},
60+
"fddc": {
61+
"enabled": [true, true, true, true, true, true, true, true],
62+
"decimations": [1, 1, 1, 1, 1, 1, 1, 1],
63+
"nco_frequencies": [0, 0, 0, 0, 0, 0, 0, 0]
64+
}
65+
},
66+
"datapath_dac": {
67+
"cduc": {
68+
"enabled": [true, true, true, true],
69+
"interpolation": 6,
70+
"sources": [[0, 1], [2, 3], [4, 5], [6, 7]],
71+
"nco_frequencies": [0, 0, 0, 0]
72+
},
73+
"fduc": {
74+
"enabled": [true, true, true, true, true, true, true, true],
75+
"interpolation": 4,
76+
"nco_frequencies": [0, 0, 0, 0, 0, 0, 0, 0]
77+
}
78+
}
79+
}

0 commit comments

Comments
 (0)