International Engineering Consortium
Web ProForums
Creating Safe State Machines
Sponsored by:
Mentor Graphics

Definition & Overview
Finite state machines are widely used in digital circuit designs. Generally, when designing a state machine using a hardware description language (HDL), the synthesis tools will optimize away all states that cannot be reached and generate a highly optimized circuit. Sometimes, however, the optimization is not acceptable. For example, if the circuit powers up in an invalid state, or the circuit is in an extreme working environment and a glitch sends it into an undesired state, the circuit may never get back to its normal operating condition.

This paper discuses a general methodology when creating a state machine using the HDL Designer Series™ State Diagram Editor. You can specify the design so that synthesis tools will not optimize away those unused states, and thus a "safe" state machine can be generated.

Registered Users
Enjoy exclusive access to free On-Line Education and receive the biweekly IEC newsletter.

IEC Newsletter
Get the latest industry information including critical insights from key industry leaders, technology briefings, and an Analyst Corner.
Current
Subscribe

Newsroom

IEC Corporate Member

Advertising Kit