up_adc_common: Update IPs and adi_regmap_adc definition file to latest up_adc_common module

main
alin724 2022-09-29 08:26:51 +03:00 committed by Alin-Tudor Sferle
parent 5008999bea
commit 28ace647d1
16 changed files with 205 additions and 9 deletions

View File

@ -436,6 +436,38 @@ ENDFIELD
############################################################################################
############################################################################################
REG
0x0020
REG_ADC_CUSTOM_WR
ADC Custom Write Data
ENDREG
FIELD
[31:0] 0x0000
ADC_CUSTOM_WR[31:0]
RW
Custom write to the ADC available registers.
ENDFIELD
############################################################################################
############################################################################################
REG
0X0021
REG_ADC_CUSTOM_RD
ADC Custom Read Data
ENDREG
FIELD
[31:0] 0x0000
ADC_CUSTOM_RD[31:0]
RO
Custom read of the ADC available registers.
ENDFIELD
############################################################################################
############################################################################################
REG
0x0022
REG_UI_STATUS

View File

@ -311,6 +311,11 @@ module axi_ad7768 #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (NUM_CHANNELS),
.up_adc_gpio_in (32'b0),

View File

@ -307,6 +307,11 @@ module axi_ad777x #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8),
.up_adc_gpio_in (32'b0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -256,9 +256,19 @@ module axi_ad9265 #(
.adc_start_code (),
.adc_sref_sync (),
.adc_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter(32'd0),
.up_pps_status(1'd0),
.up_pps_irq_mask(),
.up_adc_r1_mode (),
.up_adc_ce (),
.up_status_pn_err (up_status_pn_err),
.up_status_pn_oos (up_status_pn_oos),
@ -270,6 +280,11 @@ module axi_ad9265 #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd0),
.up_adc_gpio_in (32'd0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -32,7 +32,6 @@
//
// ***************************************************************************
// ***************************************************************************
// ADC channel-need to work on dual mode for pn sequence
`timescale 1ns/100ps
@ -362,8 +361,15 @@ module axi_ad9361_rx #(
.adc_start_code (),
.adc_sref_sync (),
.adc_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_adc_ce (),
.up_pps_rcounter (up_pps_rcounter),
.up_pps_status (up_pps_status),
@ -379,6 +385,11 @@ module axi_ad9361_rx #(
.up_drp_rdata (up_drp_rdata),
.up_drp_ready (up_drp_ready),
.up_drp_locked (up_drp_locked),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd3),
.up_adc_gpio_in (up_adc_gpio_in),

View File

@ -178,9 +178,19 @@ module axi_ad9434_core #(
.adc_clk_ratio (32'd4),
.adc_start_code (),
.adc_sref_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.adc_sync (),
.up_pps_rcounter(32'h0),
.up_adc_r1_mode (),
.up_pps_status(1'b0),
.up_pps_irq_mask(),
@ -192,6 +202,11 @@ module axi_ad9434_core #(
.up_drp_sel (up_drp_sel),
.up_drp_wr (up_drp_wr),
.up_drp_addr (up_drp_addr),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_drp_wdata (up_drp_wdata),
.up_drp_rdata (up_drp_rdata),
.up_drp_ready (up_drp_ready),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -247,8 +247,15 @@ module axi_ad9467#(
.adc_start_code (),
.adc_sref_sync (),
.adc_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter (32'd0),
.up_pps_status (1'd0),
.up_pps_irq_mask (),
@ -264,6 +271,11 @@ module axi_ad9467#(
.up_drp_rdata (16'b0),
.up_drp_ready (1'b0),
.up_drp_locked (1'b1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd1),
.up_adc_gpio_in (32'd0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -211,9 +211,19 @@ module axi_ad9625 #(
.adc_start_code (),
.adc_sync (),
.adc_sref_sync (adc_sref_sync_s),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter(32'h0),
.up_pps_status(1'b0),
.up_pps_irq_mask(),
.up_adc_r1_mode (),
.up_adc_ce (),
.up_status_pn_err (up_adc_pn_err_s),
.up_status_pn_oos (up_adc_pn_oos_s),
@ -225,6 +235,11 @@ module axi_ad9625 #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd1),
.up_adc_gpio_in (32'd0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -247,6 +247,19 @@ module axi_ad9671 #(
.adc_start_code (adc_start_code),
.adc_sref_sync (),
.adc_sync (adc_sync),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter ('d0),
.up_pps_status ('d0),
.up_pps_irq_mask (),
.up_adc_r1_mode (),
.up_adc_ce (),
.up_status_pn_err (up_status_pn_err),
.up_status_pn_oos (up_status_pn_oos),
@ -258,6 +271,11 @@ module axi_ad9671 #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd7),
.up_adc_gpio_in (32'd0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -233,9 +233,19 @@ module axi_ad9684 #(
.adc_start_code (),
.adc_sref_sync(),
.adc_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter(32'd0),
.up_pps_status(1'd0),
.up_pps_irq_mask(),
.up_adc_r1_mode (),
.up_adc_ce(),
.up_status_pn_err (up_status_pn_err_s),
.up_status_pn_oos (up_status_pn_oos_s),
@ -247,6 +257,11 @@ module axi_ad9684 #(
.up_drp_rdata (up_drp_rdata_s),
.up_drp_ready (up_drp_ready_s),
.up_drp_locked (up_drp_locked_s),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd1),
.up_adc_gpio_in (32'd0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -239,8 +239,15 @@ module axi_ad9963_rx #(
.adc_start_code (),
.adc_sref_sync (),
.adc_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter(32'h0),
.up_pps_status(1'b0),
.up_pps_irq_mask(),
@ -256,6 +263,11 @@ module axi_ad9963_rx #(
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.up_usr_chanmax_out (),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_in (8'd1),
.up_adc_gpio_in (32'h0),
.up_adc_gpio_out (),

View File

@ -314,6 +314,7 @@ module axi_adaq8092 #(
.adc_ext_sync_arm(),
.adc_ext_sync_disarm(),
.adc_ext_sync_manual_req(),
.adc_crc_enable (),
.adc_num_lanes(),
.adc_symb_op(),
.adc_symb_8_16b(),
@ -332,6 +333,11 @@ module axi_adaq8092 #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd0),
.up_adc_gpio_in (32'd0),

View File

@ -1,6 +1,6 @@
// ***************************************************************************
// ***************************************************************************
// Copyright 2014 - 2020 (c) Analog Devices, Inc. All rights reserved.
// Copyright 2014 - 2022 (c) Analog Devices, Inc. All rights reserved.
//
// In this HDL repository, there are many different and unique modules, consisting
// of various HDL (Verilog or VHDL) components. The individual modules are
@ -366,7 +366,12 @@ module axi_adrv9001_rx #(
.adc_start_code (),
.adc_sref_sync (),
.adc_sync (adc_sync),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (adc_num_lanes),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (adc_sdr_ddr_n),
.adc_symb_op (adc_symb_op),
.adc_symb_8_16b (adc_symb_8_16b),
@ -385,6 +390,11 @@ module axi_adrv9001_rx #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd3),
.up_adc_gpio_in (32'd0),

View File

@ -134,9 +134,19 @@ module axi_generic_adc #(
.adc_start_code (),
.adc_sref_sync (),
.adc_sync (),
.adc_ext_sync_arm (),
.adc_ext_sync_disarm (),
.adc_ext_sync_manual_req (),
.adc_num_lanes (),
.adc_custom_control (),
.adc_crc_enable (),
.adc_sdr_ddr_n (),
.adc_symb_op (),
.adc_symb_8_16b (),
.up_pps_rcounter (32'b0),
.up_pps_status (1'b0),
.up_pps_irq_mask (),
.up_adc_r1_mode (),
.up_adc_ce (),
.up_status_pn_err (1'b0),
.up_status_pn_oos (1'b0),
@ -148,6 +158,11 @@ module axi_generic_adc #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (NUM_OF_CHANNELS),
.up_adc_gpio_in (32'b0),

View File

@ -287,6 +287,11 @@ module axi_ltc2387 #(
.up_drp_rdata (32'b0),
.up_drp_ready (1'b0),
.up_drp_locked (1'b1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (8'd1),
.up_adc_gpio_in (32'd0),

View File

@ -242,6 +242,11 @@ module ad_ip_jesd204_tpl_adc_regmap #(
.up_drp_rdata (32'd0),
.up_drp_ready (1'd0),
.up_drp_locked (1'd1),
.adc_custom_wr (),
.adc_write_req (),
.adc_custom_rd ('d0),
.adc_read_valid ('d0),
.adc_read_req (),
.up_usr_chanmax_out (),
.up_usr_chanmax_in (NUM_CHANNELS),
.up_adc_gpio_in (32'd0),