@@ -4,6 +4,7 @@ module zest #(
44 parameter FCNT_WIDTH = 16 , // to speed up simulation. 125M / 2**16 = 1.9kHz update rate.
55 parameter PH_DIFF_DW = 13 ,
66 parameter real DAC_INTERP_COEFF_R = 1 .0 ,
7+ parameter TRANSPARENT_DAC = 0 ,
78 localparam integer N_ADC = 2 ,
89 localparam integer N_CH = N_ADC* 4 ,
910 localparam real CLKIN_PERIOD = 1000 .0 / DSP_FREQ_MHZ / 2 , // ns
@@ -427,7 +428,7 @@ assign dac_clk_out = dac_dco_clk;
427428
428429// interpolator, crossing from dsp_clk to dac_clk domain
429430wire signed [13 :0 ] dac0_in_data;
430- zest_dac_interp #(.DW(14 )) dac_interp_a (
431+ zest_dac_interp #(.DW(14 ), .transparent(TRANSPARENT_DAC) ) dac_interp_a (
431432 .dsp_clk (dsp_clk_out),
432433 .din (dac_in_data_i),
433434 .coeff (DAC_INTERP_COEFF),
@@ -436,7 +437,7 @@ zest_dac_interp #(.DW(14)) dac_interp_a (
436437);
437438
438439wire signed [13 :0 ] dac1_in_data;
439- zest_dac_interp #(.DW(14 )) dac_interp_b (
440+ zest_dac_interp #(.DW(14 ), .transparent(TRANSPARENT_DAC) ) dac_interp_b (
440441 .dsp_clk (dsp_clk_out),
441442 .din (dac_in_data_q),
442443 .coeff (DAC_INTERP_COEFF),
0 commit comments