ptp module
PTP (Precision Time Protocol) Peripheral ICL (Instrument Control Layer). Abstracts the FPGA registers into a more user-friendly interface, including a wrapper for configuration registers inside the IP core.
- class ptp.Ptp(*args: Any, **kwargs: Any)[source]
Bases:
FpgaPeripheral
ICL for Base PTP Peripheral Configuration
- command(cmd: PtpCommand) None [source]
Execute a PTP command
- property mac_address: ska_low_cbf_fpga.IclField.<class 'str'>
Get MAC address
- property user_mac_address: ska_low_cbf_fpga.IclField.<class 'int'>
Get the user-configurable portion of the MAC address (lower 3 bytes)