Skip to content

Commit 08af958

Browse files
ad7606x: Updated testbenches (#144)
Signed-off-by: Istvan-Zsolt Szekely <[email protected]>
1 parent 86dff14 commit 08af958

File tree

7 files changed

+1000
-1036
lines changed

7 files changed

+1000
-1036
lines changed

testbenches/project/ad7606x/system_bd.tcl

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,22 +54,20 @@ create_bd_port -dir O sys_clk
5454

5555
ad_connect sys_clk sys_cpu_clk
5656

57-
set BA_AD7606X 0x44A00000
58-
adi_sim_add_define "AXI_AD7606X_BA=[format "%d" ${BA_AD7606X}]"
59-
60-
set BA_SPI_REGMAP 0x44A00000
61-
adi_sim_add_define "SPI_AD7606_REGMAP_BA=[format "%d" ${BA_SPI_REGMAP}]"
62-
6357
if {$INTF == 0} {
58+
set BA_AD7606X 0x44A00000
6459
set_property offset $BA_AD7606X [get_bd_addr_segs {mng_axi_vip/Master_AXI/SEG_data_axi_ad7606x}]
60+
adi_sim_add_define "AXI_AD7606X_BA=[format "%d" ${BA_AD7606X}]"
6561
} else {
6662
create_bd_port -dir O spi_clk
6763
ad_connect spi_clk spi_clkgen/clk_0
6864

6965
create_bd_port -dir O ad7606_irq
7066
ad_connect ad7606_irq spi_ad7606/irq
7167

68+
set BA_SPI_REGMAP 0x44A00000
7269
set_property offset $BA_SPI_REGMAP [get_bd_addr_segs {mng_axi_vip/Master_AXI/spi_ad7606_axi_regmap}]
70+
adi_sim_add_define "SPI_AD7606_REGMAP_BA=[format "%d" ${BA_SPI_REGMAP}]"
7371

7472
set BA_CLKGEN 0x44A70000
7573
set_property offset $BA_CLKGEN [get_bd_addr_segs {mng_axi_vip/Master_AXI/SEG_data_spi_clkgen}]

testbenches/project/ad7606x/system_project.tcl

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,6 @@ source "cfgs/${cfg_file}"
1313
# Set the project name
1414
set project_name [file rootname $cfg_file]
1515

16-
# Set project params
17-
18-
global ad_project_params
19-
20-
set INTF $ad_project_params(INTF)
21-
set ADC_N_BITS $ad_project_params(ADC_N_BITS)
22-
set NUM_OF_SDI $ad_project_params(NUM_OF_SDI)
23-
2416
#set a default test program
2517
adi_sim_add_define "TEST_PROGRAM=test_program_si"
2618

testbenches/project/ad7606x/system_tb.sv

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,6 @@ module system_tb();
6060

6161
wire [4:0] num_chs;
6262

63-
parameter ADC_N_BITS = 16;
64-
localparam NEG_EDGE = 1;
65-
6663
`TEST_PROGRAM test(
6764
.adc_config_mode (adc_config_mode),
6865
.rx_cnvst_n (rx_cnvst_n),
@@ -113,14 +110,14 @@ module system_tb();
113110
end
114111
else //serial interface
115112
begin
116-
wire ad7606_spi_sclk;
117-
wire ad7606_spi_sdo;
118-
wire [`NUM_OF_SDI-1:0] ad7606_spi_sdi;
119-
wire ad7606_spi_cs;
120-
wire spi_clk;
121-
wire adc_busy;
122-
wire adc_cnvst_n;
123-
wire ad7606_irq;
113+
wire ad7606_spi_sclk;
114+
wire ad7606_spi_sdo;
115+
wire [`NUM_OF_SDI-1:0] ad7606_spi_sdi;
116+
wire ad7606_spi_cs;
117+
wire spi_clk;
118+
wire adc_busy;
119+
wire adc_cnvst_n;
120+
wire ad7606_irq;
124121

125122
`TEST_PROGRAM test(
126123
.spi_clk (spi_clk),
@@ -141,6 +138,6 @@ module system_tb();
141138

142139
assign adc_busy = adc_cnvst_n;
143140
end
144-
endgenerate
141+
endgenerate
145142

146143
endmodule

0 commit comments

Comments
 (0)