The Adjustable Clock from NetTimeLogic is an adjustable counter clock with nanosecond resolution (second and nanosecond format), which is used by all other cores from NetTimeLogic but can also be used as standalone core.
It contains a hardware implemented PI servo loop for smooth adjustment of frequency and phase, which can be adjusted in parallel and individual.
It has multiple adjustment inputs which are multiplexed to define the source of synchronization and an addvance holdover calculation for situations where no synchronization source is available.