Skip to content

Commit 176ab82

Browse files
committed
cn0577_adaq2387x: PR changes 2
Signed-off-by: Stanca Pop <stanca.pop@analog.com>
1 parent bbb374e commit 176ab82

File tree

3 files changed

+21
-42
lines changed

3 files changed

+21
-42
lines changed

testbenches/project/cn0577_adaq2387x/system_bd.tcl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ if {$CN0577_ADAQ2387X_N == 1} {
5151
source $ad_hdl_dir/projects/adaq2387x/common/adaq2387x_bd.tcl
5252
}
5353

54+
ad_disconnect sys_200m_clk axi_ltc2387/delay_clk
55+
ad_connect sys_dma_clk axi_ltc2387/delay_clk
56+
5457
set BA_AXI_LTC2387 0x44A00000
5558
set_property offset $BA_AXI_LTC2387 [get_bd_addr_segs {mng_axi_vip/Master_AXI/SEG_data_axi_ltc2387}]
5659
adi_sim_add_define "AXI_LTC2387_BA=[format "%d" ${BA_AXI_LTC2387}]"

testbenches/project/cn0577_adaq2387x/tests/test_program.sv

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@ import `PKGIFY(test_harness, ddr_axi_vip)::*;
4949

5050
localparam NUM_OF_TRANSFERS = 16;
5151

52-
//---------------------------------------------------------------------------
53-
// SPI Engine configuration parameters
54-
//---------------------------------------------------------------------------
55-
5652
program test_program (
5753
input ref_clk,
5854
input clk_gate,
@@ -75,11 +71,6 @@ pwm_gen_api pwm_gen_api_inst;
7571
adc_api ltc2387_adc_api;
7672
common_api ltc2387_common_api;
7773

78-
// dma interface
79-
wire adc_valid;
80-
wire [`ADC_RES-1:0] adc_data;
81-
reg adc_dovf = 1'b0;
82-
8374
// --------------------------
8475
// Main procedure
8576
// --------------------------
@@ -361,9 +352,9 @@ task data_acquisition_test();
361352

362353
// Configure axi_ltc2387
363354
ltc2387_adc_api.reset(
364-
.ce_n(0),
365-
.mmcm_rstn(1),
366-
.rstn(1)); // bring out of reset
355+
.ce_n(1'b0),
356+
.mmcm_rstn(1'b1),
357+
.rstn(1'b1)); // bring out of reset
367358

368359
ltc2387_adc_api.set_adc_config_wr(
369360
.cfg(32'h00002181)); // set static data setup in device's reg 0x21

testbenches/project/cn0577_adaq2387x/waves/system_tb_behav.wcfg

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
<db_ref_list>
66
<db_ref path="system_tb_behav.wdb" id="1">
77
<top_modules>
8-
<top_module name="\$unit_logger_pkg_sv_2099580835 " />
8+
<top_module name="\$unit_logger_pkg_sv_1777850807 " />
9+
<top_module name="\$unit_xpm_cdc_sv_220102727 " />
10+
<top_module name="adc_api_pkg" />
911
<top_module name="adi_api_pkg" />
1012
<top_module name="adi_axi_agent_pkg" />
1113
<top_module name="adi_axi_monitor_pkg" />
@@ -17,48 +19,39 @@
1719
<top_module name="adi_regmap_pkg" />
1820
<top_module name="adi_regmap_pwm_gen_pkg" />
1921
<top_module name="adi_vip_pkg" />
20-
<top_module name="attributes" />
2122
<top_module name="axi4stream_vip_pkg" />
2223
<top_module name="axi_vip_pkg" />
23-
<top_module name="cn0577_environment_pkg" />
24+
<top_module name="common_api_pkg" />
25+
<top_module name="dma_trans_pkg" />
26+
<top_module name="dmac_api_pkg" />
2427
<top_module name="glbl" />
2528
<top_module name="ipif_pkg" />
2629
<top_module name="logger_pkg" />
2730
<top_module name="m_axi_sequencer_pkg" />
28-
<top_module name="math_real" />
29-
<top_module name="numeric_std" />
3031
<top_module name="pub_sub_pkg" />
3132
<top_module name="pwm_gen_api_pkg" />
3233
<top_module name="s_axi_sequencer_pkg" />
33-
<top_module name="standard" />
3434
<top_module name="std" />
35-
<top_module name="std_logic_1164" />
36-
<top_module name="std_logic_arith" />
37-
<top_module name="std_logic_misc" />
38-
<top_module name="std_logic_unsigned" />
3935
<top_module name="system_tb" />
4036
<top_module name="test_harness_ddr_axi_vip_0_pkg" />
4137
<top_module name="test_harness_env_pkg" />
4238
<top_module name="test_harness_mng_axi_vip_0_pkg" />
43-
<top_module name="textio" />
44-
<top_module name="vital_primitives" />
45-
<top_module name="vital_timing" />
4639
<top_module name="vpkg" />
4740
<top_module name="watchdog_pkg" />
4841
<top_module name="xil_common_vip_pkg" />
4942
</top_modules>
5043
</db_ref>
5144
</db_ref_list>
5245
<zoom_setting>
53-
<ZoomStartTime time="13,711.508 ns"></ZoomStartTime>
54-
<ZoomEndTime time="13,813.022 ns"></ZoomEndTime>
55-
<Cursor1Time time="13,756.560 ns"></Cursor1Time>
46+
<ZoomStartTime time="2,310.252936 us"></ZoomStartTime>
47+
<ZoomEndTime time="3,074.252937 us"></ZoomEndTime>
48+
<Cursor1Time time="2,610.252936 us"></Cursor1Time>
5649
</zoom_setting>
5750
<column_width_setting>
58-
<NameColumnWidth column_width="173"></NameColumnWidth>
51+
<NameColumnWidth column_width="169"></NameColumnWidth>
5952
<ValueColumnWidth column_width="66"></ValueColumnWidth>
6053
</column_width_setting>
61-
<WVObjectSize size="24" />
54+
<WVObjectSize size="22" />
6255
<wvobject type="logic" fp_name="/system_tb/test/ref_clk">
6356
<obj_property name="ElementShortName">ref_clk</obj_property>
6457
<obj_property name="ObjectShortName">ref_clk</obj_property>
@@ -88,12 +81,12 @@
8881
<obj_property name="ObjectShortName">cnv</obj_property>
8982
</wvobject>
9083
<wvobject type="array" fp_name="/system_tb/test/data_gen">
91-
<obj_property name="ElementShortName">data_gen[15:0]</obj_property>
92-
<obj_property name="ObjectShortName">data_gen[15:0]</obj_property>
84+
<obj_property name="ElementShortName">data_gen[17:0]</obj_property>
85+
<obj_property name="ObjectShortName">data_gen[17:0]</obj_property>
9386
</wvobject>
9487
<wvobject type="array" fp_name="/system_tb/test/data_shift">
95-
<obj_property name="ElementShortName">data_shift[15:0]</obj_property>
96-
<obj_property name="ObjectShortName">data_shift[15:0]</obj_property>
88+
<obj_property name="ElementShortName">data_shift[17:0]</obj_property>
89+
<obj_property name="ObjectShortName">data_shift[17:0]</obj_property>
9790
</wvobject>
9891
<wvobject type="logic" fp_name="/system_tb/test/transfer_status">
9992
<obj_property name="ElementShortName">transfer_status</obj_property>
@@ -129,14 +122,6 @@
129122
<obj_property name="ElementShortName">adc_data_int[17:0]</obj_property>
130123
<obj_property name="ObjectShortName">adc_data_int[17:0]</obj_property>
131124
</wvobject>
132-
<wvobject type="logic" fp_name="/system_tb/test_harness/axi_ltc2387/inst/i_if/adc_valid">
133-
<obj_property name="ElementShortName">adc_valid</obj_property>
134-
<obj_property name="ObjectShortName">adc_valid</obj_property>
135-
</wvobject>
136-
<wvobject type="array" fp_name="/system_tb/test_harness/axi_ltc2387/inst/i_if/adc_data">
137-
<obj_property name="ElementShortName">adc_data[17:0]</obj_property>
138-
<obj_property name="ObjectShortName">adc_data[17:0]</obj_property>
139-
</wvobject>
140125
<wvobject fp_name="divider66" type="divider">
141126
<obj_property name="label">if</obj_property>
142127
<obj_property name="DisplayName">label</obj_property>

0 commit comments

Comments
 (0)