@@ -63,6 +63,7 @@ module axi_adc_trigger_reg (
63
63
output [31 :0 ] fifo_depth,
64
64
output [31 :0 ] trigger_delay,
65
65
output [31 :0 ] trigger_holdoff,
66
+ output [31 :0 ] trigger_out_hold_pins,
66
67
67
68
output streaming,
68
69
@@ -102,6 +103,7 @@ module axi_adc_trigger_reg (
102
103
reg [31 :0 ] up_fifo_depth = 32'h0 ;
103
104
reg [31 :0 ] up_trigger_delay = 32'h0 ;
104
105
reg [31 :0 ] up_trigger_holdoff = 32'h0 ;
106
+ reg [31 :0 ] up_trigger_out_hold_pins = 32'h0 ;
105
107
reg up_triggered = 1'h0 ;
106
108
reg up_streaming = 1'h0 ;
107
109
@@ -132,6 +134,7 @@ module axi_adc_trigger_reg (
132
134
up_triggered <= 1'd0 ;
133
135
up_streaming <= 1'd0 ;
134
136
up_trigger_holdoff <= 32'h0 ;
137
+ up_trigger_out_hold_pins <= 32'h0 ;
135
138
end else begin
136
139
up_wack <= up_wreq;
137
140
if ((up_wreq == 1'b1 ) && (up_waddr[4 :0 ] == 5'h1 )) begin
@@ -190,6 +193,9 @@ module axi_adc_trigger_reg (
190
193
if ((up_wreq == 1'b1 ) && (up_waddr[4 :0 ] == 5'h12 )) begin
191
194
up_trigger_holdoff <= up_wdata[31 :0 ];
192
195
end
196
+ if ((up_wreq == 1'b1 ) && (up_waddr[4 :0 ] == 5'h13 )) begin
197
+ up_trigger_out_hold_pins <= up_wdata[31 :0 ];
198
+ end
193
199
end
194
200
end
195
201
@@ -222,6 +228,7 @@ module axi_adc_trigger_reg (
222
228
5'h10 : up_rdata <= up_trigger_delay;
223
229
5'h11 : up_rdata <= {31'h0 ,up_streaming};
224
230
5'h12 : up_rdata <= up_trigger_holdoff;
231
+ 5'h13 : up_rdata <= up_trigger_out_hold_pins;
225
232
default : up_rdata <= 0 ;
226
233
endcase
227
234
end else begin
@@ -230,7 +237,7 @@ module axi_adc_trigger_reg (
230
237
end
231
238
end
232
239
233
- up_xfer_cntrl #(.DATA_WIDTH(242 )) i_xfer_cntrl (
240
+ up_xfer_cntrl #(.DATA_WIDTH(274 )) i_xfer_cntrl (
234
241
.up_rstn (up_rstn),
235
242
.up_clk (up_clk),
236
243
.up_data_cntrl ({ up_streaming, // 1
@@ -248,6 +255,7 @@ module axi_adc_trigger_reg (
248
255
up_trigger_out_control, // 17
249
256
up_fifo_depth, // 32
250
257
up_trigger_holdoff, // 32
258
+ up_trigger_out_hold_pins,// 32
251
259
up_trigger_delay}), // 32
252
260
253
261
.up_xfer_done (),
@@ -268,6 +276,7 @@ module axi_adc_trigger_reg (
268
276
trigger_out_control,// 17
269
277
fifo_depth, // 32
270
278
trigger_holdoff, // 32
279
+ trigger_out_hold_pins,// 32
271
280
trigger_delay})); // 32
272
281
273
282
endmodule
0 commit comments