12#ifndef TIMING_INCLUDE_TIMING_MUXDESIGNINTERFACE_HPP_
13#define TIMING_INCLUDE_TIMING_MUXDESIGNINTERFACE_HPP_
20#include "uhal/DerivedNode.hpp"
53 virtual void switch_mux(uint8_t mux_channel,
bool resync_cdr=
false)
const = 0;
Base class for timing endpoint design nodes.
virtual ~MuxDesignInterface()
virtual void resync_active_cdr() const =0
Resync active cdr.
virtual uint8_t read_active_mux() const =0
Read cdr mux.
virtual void switch_mux(uint8_t mux_channel, bool resync_cdr=false) const =0
Switch cdr mux.
MuxDesignInterface(const uhal::Node &node)
Base class for timing top design nodes.