ad9671: updates to allow default adc setup routines
parent
a1bcf345c6
commit
dfc2bba335
|
@ -365,7 +365,7 @@ module axi_ad9671 (
|
||||||
.delay_wdata (),
|
.delay_wdata (),
|
||||||
.delay_rdata (5'd0),
|
.delay_rdata (5'd0),
|
||||||
.delay_ack_t (1'b0),
|
.delay_ack_t (1'b0),
|
||||||
.delay_locked (1'b0),
|
.delay_locked (1'b1),
|
||||||
.drp_clk (1'd0),
|
.drp_clk (1'd0),
|
||||||
.drp_rst (),
|
.drp_rst (),
|
||||||
.drp_sel (),
|
.drp_sel (),
|
||||||
|
@ -374,7 +374,7 @@ module axi_ad9671 (
|
||||||
.drp_wdata (),
|
.drp_wdata (),
|
||||||
.drp_rdata (16'd0),
|
.drp_rdata (16'd0),
|
||||||
.drp_ready (1'd0),
|
.drp_ready (1'd0),
|
||||||
.drp_locked (1'd0),
|
.drp_locked (1'd1),
|
||||||
.up_usr_chanmax (),
|
.up_usr_chanmax (),
|
||||||
.adc_usr_chanmax (8'd7),
|
.adc_usr_chanmax (8'd7),
|
||||||
.up_rstn (up_rstn),
|
.up_rstn (up_rstn),
|
||||||
|
|
|
@ -192,7 +192,7 @@ module axi_ad9671_pnmon (
|
||||||
// ideally, processor should make sure both oos == 0x0 and err == 0x0.
|
// ideally, processor should make sure both oos == 0x0 and err == 0x0.
|
||||||
|
|
||||||
assign adc_pn_valid_s = adc_valid & adc_pn_en;
|
assign adc_pn_valid_s = adc_valid & adc_pn_en;
|
||||||
assign adc_pn_data_in_s = {~adc_data[15], adc_data[14:0], ~adc_data_d[15], adc_data_d[14:0]};
|
assign adc_pn_data_in_s = {~adc_data_d[15], adc_data_d[14:0], ~adc_data[15], adc_data[14:0]};
|
||||||
assign adc_pn_match_d_1_s = (adc_pn_data_in_s[31:16] == adc_pn_data[31:16]) ? 1'b1 : 1'b0;
|
assign adc_pn_match_d_1_s = (adc_pn_data_in_s[31:16] == adc_pn_data[31:16]) ? 1'b1 : 1'b0;
|
||||||
assign adc_pn_match_d_0_s = (adc_pn_data_in_s[15: 0] == adc_pn_data[15: 0]) ? 1'b1 : 1'b0;
|
assign adc_pn_match_d_0_s = (adc_pn_data_in_s[15: 0] == adc_pn_data[15: 0]) ? 1'b1 : 1'b0;
|
||||||
assign adc_pn_match_z_s = (adc_pn_data_in_s == 32'd0) ? 1'b0 : 1'b1;
|
assign adc_pn_match_z_s = (adc_pn_data_in_s == 32'd0) ? 1'b0 : 1'b1;
|
||||||
|
|
|
@ -179,15 +179,19 @@ connect_bd_net -net sys_fmc_dma_resetn [get_bd_pins axi_ad9671_dma/m_dest_axi_ar
|
||||||
# ila
|
# ila
|
||||||
|
|
||||||
set ila_jesd_rx_mon [create_bd_cell -type ip -vlnv xilinx.com:ip:ila:3.0 ila_jesd_rx_mon]
|
set ila_jesd_rx_mon [create_bd_cell -type ip -vlnv xilinx.com:ip:ila:3.0 ila_jesd_rx_mon]
|
||||||
set_property -dict [list CONFIG.C_NUM_OF_PROBES {2}] $ila_jesd_rx_mon
|
set_property -dict [list CONFIG.C_NUM_OF_PROBES {4}] $ila_jesd_rx_mon
|
||||||
set_property -dict [list CONFIG.C_PROBE0_WIDTH {334}] $ila_jesd_rx_mon
|
set_property -dict [list CONFIG.C_PROBE0_WIDTH {334}] $ila_jesd_rx_mon
|
||||||
set_property -dict [list CONFIG.C_PROBE1_WIDTH {6}] $ila_jesd_rx_mon
|
set_property -dict [list CONFIG.C_PROBE1_WIDTH {6}] $ila_jesd_rx_mon
|
||||||
|
set_property -dict [list CONFIG.C_PROBE2_WIDTH {128}] $ila_jesd_rx_mon
|
||||||
|
set_property -dict [list CONFIG.C_PROBE3_WIDTH {128}] $ila_jesd_rx_mon
|
||||||
|
|
||||||
connect_bd_net -net axi_ad9671_gt_rx_mon_data [get_bd_pins axi_ad9671_gt/rx_mon_data]
|
connect_bd_net -net axi_ad9671_gt_rx_mon_data [get_bd_pins axi_ad9671_gt/rx_mon_data]
|
||||||
connect_bd_net -net axi_ad9671_gt_rx_mon_trigger [get_bd_pins axi_ad9671_gt/rx_mon_trigger]
|
connect_bd_net -net axi_ad9671_gt_rx_mon_trigger [get_bd_pins axi_ad9671_gt/rx_mon_trigger]
|
||||||
connect_bd_net -net axi_ad9671_gt_rx_clk [get_bd_pins ila_jesd_rx_mon/CLK]
|
connect_bd_net -net axi_ad9671_gt_rx_clk [get_bd_pins ila_jesd_rx_mon/CLK]
|
||||||
connect_bd_net -net axi_ad9671_gt_rx_mon_data [get_bd_pins ila_jesd_rx_mon/PROBE0]
|
connect_bd_net -net axi_ad9671_gt_rx_mon_data [get_bd_pins ila_jesd_rx_mon/PROBE0]
|
||||||
connect_bd_net -net axi_ad9671_gt_rx_mon_trigger [get_bd_pins ila_jesd_rx_mon/PROBE1]
|
connect_bd_net -net axi_ad9671_gt_rx_mon_trigger [get_bd_pins ila_jesd_rx_mon/PROBE1]
|
||||||
|
connect_bd_net -net axi_ad9671_gt_rx_data [get_bd_pins ila_jesd_rx_mon/PROBE2]
|
||||||
|
connect_bd_net -net axi_ad9671_core_adc_ddata [get_bd_pins ila_jesd_rx_mon/PROBE3]
|
||||||
|
|
||||||
# address map
|
# address map
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue