To provide a semiconductor device capable of apparently increasing a time usable for computing in combinational circuits and of inspecting both of setup time errors and hold time errors.
The semiconductor device includes a first latch 112, a second latch 113 connected in parallel with the first latch for inputting output data of data treatment circuits, a first clock controller 115 supplying a reference clock clk and a second clock clk- with a phase put forward from the reference clock, a first comparator 114 comparing latch data of the first latch and latch data of the second latch and generating an error signal depending on the comparison result, and a controller 170; in which the first latch 112 synchronizes with the second clock and latches the input data and outputs the latch data to a data pass and the comparator, and the second latch 113 synchronizes with the reference clock and latches the input data and outputs the latch data to the comparator 114.
JP2007127596A | 2007-05-24 | |||
JP2005214732A | 2005-08-11 | |||
JPH02151149A | 1990-06-11 | |||
JPH02236709A | 1990-09-19 | |||
JP2008042367A | 2008-02-21 | |||
JP2003273234A | 2003-09-26 | |||
JP2006004338A | 2006-01-05 | |||
JP2002374235A | 2002-12-26 |