FPGA Holoscan Sensor Bridge IP not sending BOOTP packets by default

I’m using FPGA Holoscan Sensor Bridge IP version 2507 and it is not sending BOOTP packets by default. It does respond to ARP+PING requests.

What would be the register initialization array for this default BOOTP send behavior in the HOLOLINK_def.svh header file?

Hi Joe,

From this post, I see that you are developing your own wrapper RTL and board.

BOOTP messages is transmitted from the IP at ever PPS (Pulse per Second)

PPS occurs in the “i_ptp_clk” domain, so please make sure that you have

  1. “i_ptp_clk” and “o_ptp_rst” connected and that the reset is released.
  2. In “HOLOLINK_def.svh”, define “`define PTP_CLK_FREQ ”. This calculates what is the incremental period per PTP clock cycle.

Thanks

Is there a way I can bypass having to use an External PTP?

There is a PTP module within the FPGA Holoscan Sensor Bridge IP. If the ptp clock is connected, it’ll increment the timer automatically and generate it’s own PPS signal internally and send the BOOTP message.

In v2510 IP, we provide a macro option “EXT_PTP”, which allows users to use External PTP module (some MAC IPs might come with it’s own PTP), then in that case, the HSB IP I/O exposes “i_ptp_sec” and “i_ptp_nanosec” ports. The HSB IP detects a change in the seconds LSB bit to generate it’s own PPS and send out a BOOTP message.

In either case, the transmission of BOOTP message is dependent on PPS signal

Thanks for the help!