Skip to content

Commit 3017b4a

Browse files
test(tx): update all tests to use AdatFamily enum
1 parent 8d95103 commit 3017b4a

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

src/adat_tx.veryl

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ module tb_adat_tx_48k;
132132

133133
adat_rx_adat_tx #(
134134
.CLK_FREQ(CLK_FREQ),
135-
.SAMPLE_RATE(SAMPLE_RATE)
135+
.ADAT_FAMILY(1'b1)
136136
) u_dut (
137137
.i_clk(clk),
138138
.i_rst(rst),
@@ -365,7 +365,6 @@ embed (inline) sv{{{
365365

366366
module tb_echo_loopback_88k;
367367
localparam int CLK_FREQ = 50_000_000;
368-
localparam int SAMPLE_RATE = 88200;
369368
localparam int CHECK_FRAMES = 11;
370369

371370
logic clk;
@@ -403,7 +402,7 @@ module tb_echo_loopback_88k;
403402

404403
adat_rx_adat_tx #(
405404
.CLK_FREQ(CLK_FREQ),
406-
.SAMPLE_RATE(SAMPLE_RATE)
405+
.ADAT_FAMILY(1'b0)
407406
) u_tx (
408407
.i_clk(clk),
409408
.i_rst(rst),
@@ -635,7 +634,6 @@ embed (inline) sv{{{
635634

636635
module tb_echo_loopback_96k;
637636
localparam int CLK_FREQ = 50_000_000;
638-
localparam int SAMPLE_RATE = 96000;
639637
localparam int CHECK_FRAMES = 11;
640638

641639
logic clk;
@@ -673,7 +671,7 @@ module tb_echo_loopback_96k;
673671

674672
adat_rx_adat_tx #(
675673
.CLK_FREQ(CLK_FREQ),
676-
.SAMPLE_RATE(SAMPLE_RATE)
674+
.ADAT_FAMILY(1'b1)
677675
) u_tx (
678676
.i_clk(clk),
679677
.i_rst(rst),
@@ -905,7 +903,7 @@ embed (inline) sv{{{
905903

906904
module adat_tx #(
907905
parameter int CLK_FREQ = 50_000_000,
908-
parameter int SAMPLE_RATE = 48000
906+
parameter logic ADAT_FAMILY = 1'b1
909907
) (
910908
input logic i_clk,
911909
input logic i_rst,
@@ -918,7 +916,7 @@ module adat_tx #(
918916

919917
adat_rx_adat_tx #(
920918
.CLK_FREQ(CLK_FREQ),
921-
.SAMPLE_RATE(SAMPLE_RATE)
919+
.ADAT_FAMILY(ADAT_FAMILY)
922920
) u_impl (
923921
.i_clk(i_clk),
924922
.i_rst(i_rst),
@@ -955,7 +953,6 @@ endmodule
955953

956954
module tb_echo_loopback;
957955
localparam int CLK_FREQ = 50_000_000;
958-
localparam int SAMPLE_RATE = 48000;
959956
localparam int CHECK_FRAMES = 11;
960957

961958
logic clk;
@@ -995,7 +992,7 @@ module tb_echo_loopback;
995992

996993
adat_tx #(
997994
.CLK_FREQ(CLK_FREQ),
998-
.SAMPLE_RATE(SAMPLE_RATE)
995+
.ADAT_FAMILY(1'b1)
999996
) u_tx (
1000997
.i_clk(clk),
1001998
.i_rst(rst),

src/tx_bit_serializer.veryl

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ module tb_tx_bit_serializer;
143143
logic rst;
144144
logic [255:0] frame_data;
145145
logic load;
146-
logic [31:0] sample_rate;
146+
logic family;
147147
logic bit_out;
148148
logic bit_valid;
149149
logic frame_done;
@@ -160,7 +160,7 @@ module tb_tx_bit_serializer;
160160
.i_rst(rst),
161161
.i_frame_data(frame_data),
162162
.i_load(load),
163-
.i_sample_rate(sample_rate),
163+
.i_family(family),
164164
.o_bit(bit_out),
165165
.o_bit_valid(bit_valid),
166166
.o_frame_done(frame_done)
@@ -182,14 +182,16 @@ module tb_tx_bit_serializer;
182182
end
183183
endfunction
184184

185-
task automatic run_frame(input [255:0] frame, input int sr, input string tag);
185+
task automatic run_frame(input [255:0] frame, input logic fam, input string tag);
186186
int bit_idx;
187187
int cycles_since_prev;
188188
int timeout;
189189
int exp_cycles;
190+
int sr;
190191
begin
192+
sr = fam ? 48000 : 44100;
191193
frame_data = frame;
192-
sample_rate = sr;
194+
family = fam;
193195
load = 1'b1;
194196
@(posedge clk);
195197
load = 1'b0;
@@ -250,14 +252,14 @@ module tb_tx_bit_serializer;
250252
rst = 1'b0;
251253
frame_data = 256'd0;
252254
load = 1'b0;
253-
sample_rate = 32'd48000;
255+
family = 1'b1;
254256

255257
repeat (2) @(posedge clk);
256258
rst = 1'b1;
257259
repeat (2) @(posedge clk);
258260

259-
run_frame({8'hD3, 240'h00, 8'h5A}, 48000, "frame0_48k");
260-
run_frame(256'h0123456789ABCDEF00112233445566778899AABBCCDDEEFF13579BDF2468ACE0, 44100,
261+
run_frame({8'hD3, 240'h00, 8'h5A}, 1'b1, "frame0_48k");
262+
run_frame(256'h0123456789ABCDEF00112233445566778899AABBCCDDEEFF13579BDF2468ACE0, 1'b0,
261263
"frame1_44k1");
262264

263265
if (pass) begin

0 commit comments

Comments
 (0)