Understanding Tool Synthesis Behavior and Safe Finite State Machine Design

08/09/2021
by   Katie Liszewski, et al.
0

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.

READ FULL TEXT
research
07/26/2013

Finite State Machine Synthesis for Evolutionary Hardware

This article considers application of genetic algorithms for finite mach...
research
08/07/2023

GraPhSyM: Graph Physical Synthesis Model

In this work, we introduce GraPhSyM, a Graph Attention Network (GATv2) m...
research
11/07/2021

A Symbolic Approach to Detecting Hardware Trojans Triggered by Don't Care Transitions

Due to the globalization of Integrated Circuit (IC) supply chain, hardwa...
research
05/24/2022

Predicting Post-Route Quality of Results Estimates for HLS Designs using Machine Learning

Machine learning (ML) has been widely used to improve the predictability...
research
05/04/2022

Angular Control Charts: A New Perspective for Monitoring Reliability of Multi-State Systems

Control charts, as had been used traditionally for quality monitoring, w...
research
12/15/2022

BNSynth: Bounded Boolean Functional Synthesis

The automated synthesis of correct-by-construction Boolean functions fro...
research
05/04/2020

Electromigration-Aware Architecture for Modern Microprocessors

Reliability is a fundamental requirement in any microprocessor to guaran...

Please sign up or login with your details

Forgot password? Click here to reset