A programmable local clock buffer for integrated circuit devices which is
capable of varying initial settings is provided. The illustrative
embodiments allow a single type of local clock buffer (LCB) to be used
throughout an integrated circuit design while still being able to provide
differing initial offsets and pulse widths for different local circuitry
portions of the integrated circuit design. Delay circuit paths are
provided, which provide discreet delay values, within the LCB that can be
chained together when the LCB is instantiated to set the initial offset
and pulse width values. When an LCB is instantiated in the integrated
circuit device design, various ones of the delay circuit paths are
connected together with the existing circuit paths of the LCB, i.e. the
circuit paths that provide the pre-established offset and pulse width
values, in order to set the initial offset and pulse width values for the
LCB.