Understanding Tool Synthesis Behavior and Safe Finite State Machine Design
Katie Liszewski, Timothy McDonley

TL;DR
This paper examines how synthesis tools impact the reliability of finite state machines in high-reliability systems, focusing on illegal states, transitions, and single event upset protections, and proposes best practices for safer design.
Contribution
It provides an analysis of synthesis tool behaviors on FSM reliability and introduces guidelines to mitigate risks associated with aggressive optimizations.
Findings
Synthesis tools can induce changes affecting FSM reliability.
Post-optimization analysis is crucial for high-reliability FSMs.
Best practices can reduce the risk of illegal states and transitions.
Abstract
High-reliability design requires understanding synthesis tool behavior and best practices. Detection and protection against illegal states and transitions is important for critical Finite State Machines (FSMs) within high reliability applications. Single Event Upsets (SEUs) probability is increasing with decreasing circuit dimensions and voltage [1]. SEU handling must be analyzed post optimization to ensure designed protections are still functional. In this work the default behavior of three synthesis tools interacting with high reliability FSMs is discussed. Post-synthesis netlists of test FSMs are analyzed for optimization induced changes that affect reliability during a SEU. Best practices are proposed to curtail aggressive optimizers.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRadiation Effects in Electronics · VLSI and Analog Circuit Testing · Low-power high-performance VLSI design
