diff --git a/tests/qick_config_multiplexed.json b/tests/qick_config_multiplexed.json index b7ee884..173440c 100644 --- a/tests/qick_config_multiplexed.json +++ b/tests/qick_config_multiplexed.json @@ -1,348 +1,348 @@ { - "board": "ZCU111", - "sw_version": "0.2.211", - "dacs": { - "00": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 + "board": "ZCU111", + "sw_version": "0.2.249", + "dacs": { + "00": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "01": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "02": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "10": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "11": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "12": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "13": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 4 + } }, - "01": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 + "adcs": { + "00": { + "fs": 3072.0, + "fs_div": 3, + "fs_mult": 45, + "f_fabric": 384.0, + "decimation": 2 + } }, - "02": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "10": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "11": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "12": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "13": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 4 - } - }, - "adcs": { - "00": { - "fs": 3072.0, - "fs_div": 3, - "fs_mult": 45, - "f_fabric": 384.0, - "decimation": 2 - } - }, - "refclk_freq": 204.8, - "fw_timestamp": "Fri Aug 19 16:08:31 2022", - "gens": [ - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_0", - "tproc_ch": 1, - "dac": "00", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 0, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_1", - "tproc_ch": 2, - "dac": "01", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 1, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_2", - "tproc_ch": 3, - "dac": "02", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 2, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_3", - "tproc_ch": 4, - "dac": "10", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 3, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_4", - "tproc_ch": 5, - "dac": "11", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 4, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_5", - "tproc_ch": 6, - "dac": "12", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 5, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_sg_mux4_v2", - "fullpath": "axis_sg_mux4_v2_0", - "tproc_ch": 7, - "dac": "13", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 4, - "f_fabric": 384.0, - "f_dds": 1536.0, - "fdds_div": 8, - "maxlen": 0, - "b_dds": 32, - "switch_ch": -1, - "samps_per_clk": 1, - "maxv": 32766, - "maxv_scale": 1.0 - } - ], - "iqs": [], - "readouts": [ - { - "avg_maxlen": 16384, - "buf_maxlen": 1024, - "trigger_bit": 12, - "trigger_port": 0, - "trigger_type": "output", - "tproc_ch": 0, - "adc": "00", - "b_dds": 32, - "fs": 3072.0, - "fs_mult": 45, - "fs_div": 3, - "decimation": 2, - "f_fabric": 384.0, - "f_dds": 384.0, - "fdds_div": 24, - "avgbuf_type": "axis_avg_buffer", - "ro_type": "axis_pfb_readout_v2", - "avgbuf_fullpath": "axis_avg_buffer_0", - "ro_fullpath": "axis_pfb_readout_v2_0" - }, - { - "avg_maxlen": 16384, - "buf_maxlen": 1024, - "trigger_bit": 13, - "trigger_port": 0, - "trigger_type": "output", - "tproc_ch": 1, - "adc": "00", - "b_dds": 32, - "fs": 3072.0, - "fs_mult": 45, - "fs_div": 3, - "decimation": 2, - "f_fabric": 384.0, - "f_dds": 384.0, - "fdds_div": 24, - "avgbuf_type": "axis_avg_buffer", - "ro_type": "axis_pfb_readout_v2", - "avgbuf_fullpath": "axis_avg_buffer_1", - "ro_fullpath": "axis_pfb_readout_v2_0" - }, - { - "avg_maxlen": 16384, - "buf_maxlen": 1024, - "trigger_bit": 14, - "trigger_port": 0, - "trigger_type": "output", - "tproc_ch": 2, - "adc": "00", - "b_dds": 32, - "fs": 3072.0, - "fs_mult": 45, - "fs_div": 3, - "decimation": 2, - "f_fabric": 384.0, - "f_dds": 384.0, - "fdds_div": 24, - "avgbuf_type": "axis_avg_buffer", - "ro_type": "axis_pfb_readout_v2", - "avgbuf_fullpath": "axis_avg_buffer_2", - "ro_fullpath": "axis_pfb_readout_v2_0" - }, - { - "avg_maxlen": 16384, - "buf_maxlen": 1024, - "trigger_bit": 15, - "trigger_port": 0, - "trigger_type": "output", - "tproc_ch": 3, - "adc": "00", - "b_dds": 32, - "fs": 3072.0, - "fs_mult": 45, - "fs_div": 3, - "decimation": 2, - "f_fabric": 384.0, - "f_dds": 384.0, - "fdds_div": 24, - "avgbuf_type": "axis_avg_buffer", - "ro_type": "axis_pfb_readout_v2", - "avgbuf_fullpath": "axis_avg_buffer_3", - "ro_fullpath": "axis_pfb_readout_v2_0" - } - ], - "tprocs": [ - { - "type": "axis_tproc64x32_x8", - "fullpath": "axis_tproc64x32_x8_0", - "dmem_size": 4096, - "pmem_size": 8192, - "output_pins": [ - [ - "output", - 0, - 0, - "PMOD0_0_LS" - ], - [ - "output", - 0, - 1, - "PMOD0_1_LS" - ], - [ - "output", - 0, - 2, - "PMOD0_2_LS" - ], - [ - "output", - 0, - 3, - "PMOD0_3_LS" - ], - [ - "output", - 0, - 4, - "PMOD0_4_LS" - ], - [ - "output", - 0, - 5, - "PMOD0_5_LS" - ], - [ - "output", - 0, - 6, - "PMOD0_6_LS" - ], - [ - "output", - 0, - 7, - "PMOD0_7_LS" - ] - ], - "start_pin": "PMOD1_0_LS", - "f_time": 384.0 - } - ] + "refclk_freq": 204.8, + "fw_timestamp": "Fri Aug 19 16:08:31 2022", + "gens": [ + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_0", + "tproc_ch": 1, + "dac": "00", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 0, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_1", + "tproc_ch": 2, + "dac": "01", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 1, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_2", + "tproc_ch": 3, + "dac": "02", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 2, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_3", + "tproc_ch": 4, + "dac": "10", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 3, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_4", + "tproc_ch": 5, + "dac": "11", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 4, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_5", + "tproc_ch": 6, + "dac": "12", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 5, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_sg_mux4_v2", + "fullpath": "axis_sg_mux4_v2_0", + "tproc_ch": 7, + "dac": "13", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 4, + "f_fabric": 384.0, + "f_dds": 1536.0, + "fdds_div": 8, + "maxlen": 0, + "b_dds": 32, + "switch_ch": -1, + "samps_per_clk": 1, + "maxv": 32766, + "maxv_scale": 1.0 + } + ], + "iqs": [], + "readouts": [ + { + "avg_maxlen": 16384, + "buf_maxlen": 1024, + "trigger_bit": 12, + "trigger_port": 0, + "trigger_type": "output", + "tproc_ch": 0, + "adc": "00", + "b_dds": 32, + "fs": 3072.0, + "fs_mult": 45, + "fs_div": 3, + "decimation": 2, + "f_fabric": 384.0, + "f_dds": 384.0, + "fdds_div": 24, + "avgbuf_fullpath": "axis_avg_buffer_0", + "ro_fullpath": "axis_pfb_readout_v2_0", + "avgbuf_type": "axis_avg_buffer", + "ro_type": "axis_pfb_readout_v2" + }, + { + "avg_maxlen": 16384, + "buf_maxlen": 1024, + "trigger_bit": 13, + "trigger_port": 0, + "trigger_type": "output", + "tproc_ch": 1, + "adc": "00", + "b_dds": 32, + "fs": 3072.0, + "fs_mult": 45, + "fs_div": 3, + "decimation": 2, + "f_fabric": 384.0, + "f_dds": 384.0, + "fdds_div": 24, + "avgbuf_fullpath": "axis_avg_buffer_1", + "ro_fullpath": "axis_pfb_readout_v2_0", + "avgbuf_type": "axis_avg_buffer", + "ro_type": "axis_pfb_readout_v2" + }, + { + "avg_maxlen": 16384, + "buf_maxlen": 1024, + "trigger_bit": 14, + "trigger_port": 0, + "trigger_type": "output", + "tproc_ch": 2, + "adc": "00", + "b_dds": 32, + "fs": 3072.0, + "fs_mult": 45, + "fs_div": 3, + "decimation": 2, + "f_fabric": 384.0, + "f_dds": 384.0, + "fdds_div": 24, + "avgbuf_fullpath": "axis_avg_buffer_2", + "ro_fullpath": "axis_pfb_readout_v2_0", + "avgbuf_type": "axis_avg_buffer", + "ro_type": "axis_pfb_readout_v2" + }, + { + "avg_maxlen": 16384, + "buf_maxlen": 1024, + "trigger_bit": 15, + "trigger_port": 0, + "trigger_type": "output", + "tproc_ch": 3, + "adc": "00", + "b_dds": 32, + "fs": 3072.0, + "fs_mult": 45, + "fs_div": 3, + "decimation": 2, + "f_fabric": 384.0, + "f_dds": 384.0, + "fdds_div": 24, + "avgbuf_fullpath": "axis_avg_buffer_3", + "ro_fullpath": "axis_pfb_readout_v2_0", + "avgbuf_type": "axis_avg_buffer", + "ro_type": "axis_pfb_readout_v2" + } + ], + "tprocs": [ + { + "type": "axis_tproc64x32_x8", + "fullpath": "axis_tproc64x32_x8_0", + "dmem_size": 4096, + "pmem_size": 8192, + "output_pins": [ + [ + "output", + 0, + 0, + "PMOD0_0_LS" + ], + [ + "output", + 0, + 1, + "PMOD0_1_LS" + ], + [ + "output", + 0, + 2, + "PMOD0_2_LS" + ], + [ + "output", + 0, + 3, + "PMOD0_3_LS" + ], + [ + "output", + 0, + 4, + "PMOD0_4_LS" + ], + [ + "output", + 0, + 5, + "PMOD0_5_LS" + ], + [ + "output", + 0, + 6, + "PMOD0_6_LS" + ], + [ + "output", + 0, + 7, + "PMOD0_7_LS" + ] + ], + "start_pin": "PMOD1_0_LS", + "f_time": 384.0 + } + ] } diff --git a/tests/qick_config_standard.json b/tests/qick_config_standard.json index ea7ae0e..071a9ed 100644 --- a/tests/qick_config_standard.json +++ b/tests/qick_config_standard.json @@ -1,341 +1,341 @@ { - "board": "ZCU111", - "sw_version": "0.2.211", - "dacs": { - "00": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 + "board": "ZCU111", + "sw_version": "0.2.249", + "dacs": { + "00": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "01": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "02": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "10": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "11": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "12": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + }, + "13": { + "fs": 6144.0, + "fs_div": 2, + "fs_mult": 60, + "f_fabric": 384.0, + "interpolation": 1 + } }, - "01": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 + "adcs": { + "00": { + "fs": 4096.0, + "fs_div": 3, + "fs_mult": 60, + "f_fabric": 512.0, + "decimation": 1 + }, + "01": { + "fs": 4096.0, + "fs_div": 3, + "fs_mult": 60, + "f_fabric": 512.0, + "decimation": 1 + } }, - "02": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "10": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "11": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - }, - "12": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 + "refclk_freq": 204.8, + "fw_timestamp": "Wed Aug 16 13:39:03 2023", + "mr_buf": { + "type": "mr_buffer_et", + "fullpath": "mr_buffer_et_0", + "maxlen": 8192, + "junk_len": 8, + "readouts": [ + "axis_avg_buffer_0", + "axis_avg_buffer_1" + ], + "trigger_bit": 9, + "trigger_port": 0, + "trigger_type": "output" }, - "13": { - "fs": 6144.0, - "fs_div": 2, - "fs_mult": 60, - "f_fabric": 384.0, - "interpolation": 1 - } - }, - "adcs": { - "00": { - "fs": 4096.0, - "fs_div": 3, - "fs_mult": 60, - "f_fabric": 512.0, - "decimation": 1 + "ddr4_buf": { + "type": "axis_buffer_ddr_v1", + "fullpath": "axis_buffer_ddr_v1_0", + "burst_len": 256, + "readouts": [ + "axis_avg_buffer_0", + "axis_avg_buffer_1" + ], + "junk_len": 801, + "junk_nt": 4, + "maxlen": 1073741824, + "trigger_bit": 8, + "trigger_port": 0, + "trigger_type": "output" }, - "01": { - "fs": 4096.0, - "fs_div": 3, - "fs_mult": 60, - "f_fabric": 512.0, - "decimation": 1 - } - }, - "refclk_freq": 204.8, - "fw_timestamp": "Wed Aug 16 13:39:03 2023", - "mr_buf": { - "type": "mr_buffer_et", - "fullpath": "mr_buffer_et_0", - "maxlen": 8192, - "junk_len": 8, - "readouts": [ - "axis_avg_buffer_0", - "axis_avg_buffer_1" + "gens": [ + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_0", + "tproc_ch": 1, + "dac": "00", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 0, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_1", + "tproc_ch": 2, + "dac": "01", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 1, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_2", + "tproc_ch": 3, + "dac": "02", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 2, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_3", + "tproc_ch": 4, + "dac": "10", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 3, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_4", + "tproc_ch": 5, + "dac": "11", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 4, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_5", + "tproc_ch": 6, + "dac": "12", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 5, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + }, + { + "type": "axis_signal_gen_v6", + "fullpath": "axis_signal_gen_v6_6", + "tproc_ch": 7, + "dac": "13", + "fs": 6144.0, + "fs_mult": 60, + "fs_div": 2, + "interpolation": 1, + "f_fabric": 384.0, + "f_dds": 6144.0, + "fdds_div": 2, + "maxlen": 65536, + "b_dds": 32, + "switch_ch": 6, + "samps_per_clk": 16, + "maxv": 32766, + "maxv_scale": 1.0 + } ], - "trigger_bit": 9, - "trigger_port": 0, - "trigger_type": "output" - }, - "ddr4_buf": { - "type": "axis_buffer_ddr_v1", - "fullpath": "axis_buffer_ddr_v1_0", - "burst_len": 256, + "iqs": [], "readouts": [ - "axis_avg_buffer_0", - "axis_avg_buffer_1" + { + "avg_maxlen": 16384, + "buf_maxlen": 1024, + "trigger_bit": 14, + "trigger_port": 0, + "trigger_type": "output", + "tproc_ch": 0, + "adc": "00", + "b_dds": 32, + "fs": 4096.0, + "fs_mult": 60, + "fs_div": 3, + "decimation": 1, + "f_fabric": 512.0, + "f_dds": 4096.0, + "fdds_div": 3, + "avgbuf_fullpath": "axis_avg_buffer_0", + "ro_fullpath": "axis_readout_v2_0", + "avgbuf_type": "axis_avg_buffer", + "ro_type": "axis_readout_v2" + }, + { + "avg_maxlen": 16384, + "buf_maxlen": 1024, + "trigger_bit": 15, + "trigger_port": 0, + "trigger_type": "output", + "tproc_ch": 1, + "adc": "01", + "b_dds": 32, + "fs": 4096.0, + "fs_mult": 60, + "fs_div": 3, + "decimation": 1, + "f_fabric": 512.0, + "f_dds": 4096.0, + "fdds_div": 3, + "avgbuf_fullpath": "axis_avg_buffer_1", + "ro_fullpath": "axis_readout_v2_1", + "avgbuf_type": "axis_avg_buffer", + "ro_type": "axis_readout_v2" + } ], - "junk_len": 801, - "junk_nt": 4, - "maxlen": 1073741824, - "trigger_bit": 8, - "trigger_port": 0, - "trigger_type": "output" - }, - "gens": [ - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_0", - "tproc_ch": 1, - "dac": "00", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 0, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_1", - "tproc_ch": 2, - "dac": "01", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 1, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_2", - "tproc_ch": 3, - "dac": "02", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 2, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_3", - "tproc_ch": 4, - "dac": "10", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 3, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_4", - "tproc_ch": 5, - "dac": "11", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 4, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_5", - "tproc_ch": 6, - "dac": "12", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 5, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - }, - { - "type": "axis_signal_gen_v6", - "fullpath": "axis_signal_gen_v6_6", - "tproc_ch": 7, - "dac": "13", - "fs": 6144.0, - "fs_mult": 60, - "fs_div": 2, - "interpolation": 1, - "f_fabric": 384.0, - "f_dds": 6144.0, - "fdds_div": 2, - "maxlen": 65536, - "b_dds": 32, - "switch_ch": 6, - "samps_per_clk": 16, - "maxv": 32766, - "maxv_scale": 1.0 - } - ], - "iqs": [], - "readouts": [ - { - "avg_maxlen": 16384, - "buf_maxlen": 1024, - "trigger_bit": 14, - "trigger_port": 0, - "trigger_type": "output", - "tproc_ch": 0, - "adc": "00", - "b_dds": 32, - "fs": 4096.0, - "fs_mult": 60, - "fs_div": 3, - "decimation": 1, - "f_fabric": 512.0, - "f_dds": 4096.0, - "fdds_div": 3, - "avgbuf_type": "axis_avg_buffer", - "ro_type": "axis_readout_v2", - "avgbuf_fullpath": "axis_avg_buffer_0", - "ro_fullpath": "axis_readout_v2_0" - }, - { - "avg_maxlen": 16384, - "buf_maxlen": 1024, - "trigger_bit": 15, - "trigger_port": 0, - "trigger_type": "output", - "tproc_ch": 1, - "adc": "01", - "b_dds": 32, - "fs": 4096.0, - "fs_mult": 60, - "fs_div": 3, - "decimation": 1, - "f_fabric": 512.0, - "f_dds": 4096.0, - "fdds_div": 3, - "avgbuf_type": "axis_avg_buffer", - "ro_type": "axis_readout_v2", - "avgbuf_fullpath": "axis_avg_buffer_1", - "ro_fullpath": "axis_readout_v2_1" - } - ], - "tprocs": [ - { - "type": "axis_tproc64x32_x8", - "fullpath": "axis_tproc64x32_x8_0", - "dmem_size": 4096, - "pmem_size": 8192, - "output_pins": [ - [ - "output", - 0, - 0, - "PMOD0_0_LS" - ], - [ - "output", - 0, - 1, - "PMOD0_1_LS" - ], - [ - "output", - 0, - 2, - "PMOD0_2_LS" - ], - [ - "output", - 0, - 3, - "PMOD0_3_LS" - ], - [ - "output", - 0, - 4, - "PMOD0_4_LS" - ], - [ - "output", - 0, - 5, - "PMOD0_5_LS" - ], - [ - "output", - 0, - 6, - "PMOD0_6_LS" - ], - [ - "output", - 0, - 7, - "PMOD0_7_LS" - ] - ], - "start_pin": "PMOD1_0_LS", - "f_time": 384.0 - } - ] + "tprocs": [ + { + "type": "axis_tproc64x32_x8", + "fullpath": "axis_tproc64x32_x8_0", + "dmem_size": 4096, + "pmem_size": 8192, + "output_pins": [ + [ + "output", + 0, + 0, + "PMOD0_0_LS" + ], + [ + "output", + 0, + 1, + "PMOD0_1_LS" + ], + [ + "output", + 0, + 2, + "PMOD0_2_LS" + ], + [ + "output", + 0, + 3, + "PMOD0_3_LS" + ], + [ + "output", + 0, + 4, + "PMOD0_4_LS" + ], + [ + "output", + 0, + 5, + "PMOD0_5_LS" + ], + [ + "output", + 0, + 6, + "PMOD0_6_LS" + ], + [ + "output", + 0, + 7, + "PMOD0_7_LS" + ] + ], + "start_pin": "PMOD1_0_LS", + "f_time": 384.0 + } + ] }