A method and apparatus are provided for detecting degradation, such as,
array degradation and logic degradation, in integrated circuits (ICs)
including application specific integrated circuits (ASICs). A monitor
built-in self-test (MBIST) engine coupled to at least one monitor element
that is defined by predefined circuit elements in the integrated circuit.
The MBIST engine is used for controlling operation of at least one
monitor element for communicating with monitor bits to identify
degradation of signal, timing and voltage margins.