50 // localparam [0:0] HALF_DELAY = $rtoi(2.0 *(FRAC_DELAY - INT_DELAY)); 60 always @ (
posedge clk)
begin 75 always @(
posedge clk)
if (
en)
begin 77 // #frac_period sr_fract <= taps[INT_DELAY:0]; 80 always @(
negedge clk)
if (
en)
begin 83 // assign dout = dly_half; 84 // assign dout = HALF_DELAY ? dly_half : taps[INT_DELAY]; 85 // assign #frac_period dout = HALF_DELAY ? dly_half : taps[INT_DELAY]; 87 // assign #(RDELAY*period) dout = HALF_DELAY ? dly_half : taps[INT_DELAY];
8830taps_fractwire[INT_DELAY+1:0]
integer 8819INT_DELAY$rtoi (FRAC_DELAY
[0:0] 8820HALF_DELAY(FRAC_DELAY - INT_DELAY) >= 0.5
8829tapswire[INT_DELAY+1:0]
8821RDELAY(FRAC_DELAY - INT_DELAY) - 0.5 * HALF_DELAY
8828sr_fractreg[INT_DELAY:0]