OCAH4CORECluster_InferredResetSynchronizerPrimitiveShiftReg_d3_i0

Replace the Chipyard inferred-reset shift-register black box.

Substitutes an OCAH synchronizer for the generated inferred reset primitive. Three flops synchronize io_d into the local clock domain; reset clears them asynchronously and also forces io_q low combinationally.

Ports

Table 1. Ports
NameDirectionTypeDescription
clockinputDestination clock for the three synchronizer flops.
resetinputActive-high reset; asynchronously clears the synchronizer flops and forces io_q low.
io_dinputData bit to synchronize into the clock domain.
io_qoutputSynchronized data bit, held low while reset is high.