IP PortfolioSoC interconnectclock, reset and power control

of_clk_mux_gf

Glitch-free clock multiplexer

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

2:1 clock multiplexer for asynchronous clocks with cross-coupled, synchronized enables (rising-edge synchronizer plus falling-edge enable flop per input) so that switching never produces a runt pulse; reports which input is active.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
clk_ainclock1 
clk_binclock1 
clk_outoutclock1 

Standards

No external standard applies.

More in clock, reset and power control

IDBlockMaturity
of_clk_divInteger clock divider (50 % duty)fpga-routed
of_clk_gateClock-gating cell model (latch-based ICG)simulated
of_ccuClock control unitsimulated
of_rcuReset control unitsimulated
of_ppuPower policy unitsimulated
of_clk_monClock monitor and frequency meterplanned
of_dvfs_ctrlDVFS controllerplanned