From a0ded71188aa96282736a9bc13a086b71f92d965 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Wed, 3 May 2017 15:49:10 -0700 Subject: eiscat: Added skeleton for dboard driver support --- host/include/uhd/rfnoc/blocks/ddc_eiscat.xml | 178 +++++++++++++++++++ host/include/uhd/rfnoc/blocks/radio_eiscat.xml | 229 +++++++++++++++++++++++++ 2 files changed, 407 insertions(+) create mode 100644 host/include/uhd/rfnoc/blocks/ddc_eiscat.xml create mode 100644 host/include/uhd/rfnoc/blocks/radio_eiscat.xml (limited to 'host/include') diff --git a/host/include/uhd/rfnoc/blocks/ddc_eiscat.xml b/host/include/uhd/rfnoc/blocks/ddc_eiscat.xml new file mode 100644 index 000000000..93cf8371f --- /dev/null +++ b/host/include/uhd/rfnoc/blocks/ddc_eiscat.xml @@ -0,0 +1,178 @@ + + + EISCAT Rx DSP (DDC/CORDIC) + DDC + DDC + + + DDC5E15CA7000000 + + + + + + N +
128
+
+ + M +
129
+
+ + + CONFIG +
130
+
+ + + + CORDIC_FREQ +
132
+
+ + + SCALE_IQ +
133
+
+ + + DECIM_WORD +
134
+
+ + + MODE +
135
+
+ + + RELOAD +
136
+
+
+ + + + freq + double + 0.0 + 0 + + + + + + + input_rate + double + 1.0 + 0 + GE($input_rate, 0.0) + The input rate must be a positive value (in Hz). + + + output_rate + double + 1.0 + 0 + GE($output_rate, 0.0) + The output rate must be a positive value (in Hz). + + + fullscale + double + 1.0 + 0 + GE($fullscale, 0.0) + + + scalar_correction + double + 1.0 + 0 + + + freq + double + 0.0 + 1 + + + + + + + input_rate + double + 1.0 + 1 + GE($input_rate, 0.0) + The input rate must be a positive value (in Hz). + + + output_rate + double + 1.0 + 1 + GE($output_rate, 0.0) + The output rate must be a positive value (in Hz). + + + fullscale + double + 1.0 + 1 + GE($fullscale, 0.0) + + + scalar_correction + double + 1.0 + 1 + + + + + + in0 + s16 + + + in1 + s16 + + + in2 + s16 + + + in3 + s16 + + + in4 + s16 + + + out0 + sc16 + + + out1 + sc16 + + + out2 + sc16 + + + out3 + sc16 + + + out4 + sc16 + + +
+ diff --git a/host/include/uhd/rfnoc/blocks/radio_eiscat.xml b/host/include/uhd/rfnoc/blocks/radio_eiscat.xml new file mode 100644 index 000000000..03b440943 --- /dev/null +++ b/host/include/uhd/rfnoc/blocks/radio_eiscat.xml @@ -0,0 +1,229 @@ + + Radio (EISCAT) + Radio + EISCATRadio + + + E15CA70000000000 + + + + + + SR_BEAMS_TO_NEIGHBOR +
135
+
+ + + SR_PREV_OR_NULL +
136
+
+ + + SR_FIR_COMMANDS_RELOAD +
131
+
+ + SR_FIR_COMMANDS_CTRL_TIME_HI +
132
+
+ + SR_FIR_COMMANDS_CTRL_TIME_LO +
133
+
+ + + SR_FIR_BRAM_WRITE_TAPS +
134
+
+ + + + + + RB_NUM_TAPS +
0
+
+ + RB_NUM_CHANNELS +
1
+
+ + RB_NUM_BEAMS +
2
+
+ + RB_NUM_FILTERS +
3
+
+ + RB_VITA_TIME +
4
+
+
+ + + + + spp + int + 1996 + + + taps + int + + + use_prev + int + 0 + EQUAL($use_prev, 0) OR EQUAL($use_prev, 1) + use_prev must be 0 or 1. + SR_WRITE("SR_PREV_OR_NULL", $use_prev) AND SR_WRITE("SR_PREV_OR_NULL", $use_prev) + + + neighbors + int + 0 + + + gain + double + 1.0 + 0 + + + gain + double + 1.0 + 1 + + + gain + double + 1.0 + 2 + + + gain + double + 1.0 + 3 + + + gain + double + 1.0 + 4 + + + gain + double + 1.0 + 5 + + + gain + double + 1.0 + 6 + + + gain + double + 1.0 + 7 + + + gain + double + 1.0 + 8 + + + gain + double + 1.0 + 9 + + + gain + double + 1.0 + 10 + + + gain + double + 1.0 + 11 + + + gain + double + 1.0 + 12 + + + gain + double + 1.0 + 13 + + + gain + double + 1.0 + 14 + + + gain + double + 1.0 + 15 + + + + + out0 + s16 + + + out1 + s16 + + + out2 + s16 + + + out3 + s16 + + + out4 + s16 + + + in0 + s16 + + + in1 + s16 + + + in2 + s16 + + + in3 + s16 + + + in4 + s16 + + +
+ -- cgit v1.2.3