I am trying to use the System Management Wizard IP from Vivado to use the built-in ADC available on the Pynq -ZU board. I read the documentation, but I am still not able to achieve the correct functionality, can anyone explain how to use it?
system_management_wiz_0 your_instance_name (
.di_in(di_in), // input wire [15 : 0] di_in
.daddr_in(daddr_in), // input wire [7 : 0] daddr_in
.den_in(den_in), // input wire den_in
.dwe_in(dwe_in), // input wire dwe_in
.drdy_out(drdy_out), // output wire drdy_out
.do_out(do_out), // output wire [15 : 0] do_out
.dclk_in(dclk_in), // input wire dclk_in
.reset_in(reset_in), // input wire reset_in
.vp(vp), // input wire vp
.vn(vn), // input wire vn
.user_temp_alarm_out(user_temp_alarm_out), // output wire user_temp_alarm_out
.vccint_alarm_out(vccint_alarm_out), // output wire vccint_alarm_out
.vccpsintlp_alarm_out(vccpsintlp_alarm_out), // output wire vccpsintlp_alarm_out
.vccpsintfp_alarm_out(vccpsintfp_alarm_out), // output wire vccpsintfp_alarm_out
.vccpsaux_alarm_out(vccpsaux_alarm_out), // output wire vccpsaux_alarm_out
.vccaux_alarm_out(vccaux_alarm_out), // output wire vccaux_alarm_out
.ot_out(ot_out), // output wire ot_out
.channel_out(channel_out), // output wire [5 : 0] channel_out
.eoc_out(eoc_out), // output wire eoc_out
.alarm_out(alarm_out), // output wire alarm_out
.eos_out(eos_out), // output wire eos_out
.busy_out(busy_out), // output wire busy_out
.adc_data_master(adc_data_master) // output wire [15 : 0] adc_data_master
);