A method and apparatus for improved race detection and expression is
disclosed. The race detection method and apparatus disclosed herein
detects races statically by analyzing the circuits, which are usually
written in a hardware description language (HDL), such as VHDL or
Verilog. Compared with known simulation approaches, the inventive method
and apparatus has at least the following advantages: no test vectors are
required; all potential races can be detected; and in simulator
approaches, if the right test vectors are not provided, then the races
cannot be found (the invention avoids this last constraint).