249249
250250 // Add an arbitrary delay to the echo_sclk signal
251251 initial begin
252- while ( 1 ) begin
252+ forever begin
253253 @ (posedge delay_clk) begin
254254 echo_delay_sclk <= { echo_delay_sclk, m_rx_sclk} ;
255255 end
258258 assign ad738x_echo_sclk = echo_delay_sclk[SDI_PHY_DELAY - 1 ];
259259
260260initial begin
261- while ( 1 ) begin
261+ forever begin
262262 # 0 .5 delay_clk = ~ delay_clk;
263263 end
264264end
@@ -279,7 +279,7 @@ bit [31:0] sdi_preg[$];
279279bit [31 : 0 ] sdi_nreg[$];
280280
281281initial begin
282- while ( 1 ) begin
282+ forever begin
283283 @ (posedge ad738x_spi_clk);
284284 m_spi_csn_int_d <= m_spi_csn_int_s;
285285 end
@@ -297,7 +297,7 @@ assign end_of_word = (CPOL ^ CPHA) ?
297297 (spi_sclk_neg_counter == DATA_DLENGTH );
298298
299299initial begin
300- while ( 1 ) begin
300+ forever begin
301301 @ (posedge spi_sclk_bfm or posedge m_spi_csn_negedge_s);
302302 if (m_spi_csn_negedge_s) begin
303303 spi_sclk_pos_counter <= 8'b0 ;
@@ -308,7 +308,7 @@ initial begin
308308end
309309
310310initial begin
311- while ( 1 ) begin
311+ forever begin
312312 @ (negedge spi_sclk_bfm or posedge m_spi_csn_negedge_s);
313313 if (m_spi_csn_negedge_s) begin
314314 spi_sclk_neg_counter <= 8'b0 ;
320320
321321// SDI shift register
322322initial begin
323- while ( 1 ) begin
323+ forever begin
324324 // synchronization
325325 if (CPHA ^ CPOL )
326326 @ (posedge spi_sclk_bfm or posedge m_spi_csn_negedge_s);
@@ -372,7 +372,7 @@ bit [31:0] sdi_shiftreg_old;
372372assign sdi_shiftreg2 = { 1'b0 , sdi_shiftreg[31 : 1 ]} ;
373373
374374initial begin
375- while ( 1 ) begin
375+ forever begin
376376 @ (posedge ad738x_echo_sclk);
377377 sdi_data_store <= { sdi_shiftreg[27 : 0 ], 4'b0 } ;
378378 if (sdi_data_store == 'h0 && shiftreg_sampled == 'h1 && sdi_shiftreg != 'h0 ) begin
399399bit [31 : 0 ] offload_transfer_cnt;
400400
401401initial begin
402- while ( 1 ) begin
402+ forever begin
403403 @ (posedge shiftreg_sampled && offload_status);
404404 offload_transfer_cnt <= offload_transfer_cnt + 'h1 ;
405405 end
0 commit comments