DocumentCode
565145
Title
DAE2FSM: Automatic generation of accurate discrete-time logical abstractions for continuous-time circuit dynamics
Author
Aadithya, Karthik V. ; Roychowdhury, Jaijeet
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Berkeley, CA, USA
fYear
2012
fDate
3-7 June 2012
Firstpage
311
Lastpage
316
Abstract
We abstract the I/O functionality of continuous-time dynamical systems (e.g., SPICE netlists with combinational and sequential logic) as Finite State Machines (FSMs). This enables efficient simulation of large designs implemented with less-than-perfect devices and components, and also opens the door to formal verification of transistor-level designs against higher-level specifications. In particular, our automatically generated FSMs faithfully capture the behaviour of latches, flip-flops, and circuits constructed from them. Among other technical advances, we generalize an existing (binary-only) FSM-learning approach to arbitrary I/O alphabets, which empowers it to learn high-fidelity abstractions of multi-level-discretized, multi-input/multi-output systems. Our approach, when applied to correctly functioning latches and flip-flops, is able to learn compact, multi-input FSM abstractions whose predictions closely match SPICE simulations. In addition, we have also applied our technique to produce multi-level-discretized FSM representations of digital systems that nevertheless exhibit "analogish" traits, such as an over-clocked, error-prone D-flip-flop. For such circuits, the automatically learned FSM abstraction includes additional states that characterise "failure modes" of the circuit for specific input sequences (these failure modes are also confirmed by SPICE simulations). Finally, we demonstrate that our technique is also applicable to larger and more complex multi-input, multi-output systems; for example, we are able to automatically derive an accurate FSM abstraction of a 280-transistor (BSIM4), 0-to-5 increment/decrement counter.
Keywords
SPICE; circuit simulation; combinational circuits; finite state machines; flip-flops; formal verification; integrated circuit design; learning (artificial intelligence); logic design; sequential circuits; transistor circuits; DAE2FSM; I/O alphabets; I/O functionality; SPICE netlist; SPICE simulation; automatic generation; binary-only FSM-learning approach; combinational logic; continuous-time circuit dynamics; continuous-time dynamical system; digital system; discrete-time logical abstraction; failure mode; finite state machine; flip-flop; formal verification; high-fidelity abstraction; latches; multiinput FSM abstraction; multiinput-multioutput system; multilevel-discretized FSM; multilevel-discretized system; sequential logic; transistor-level design; Clocks; Delay; Integrated circuit modeling; Latches; Machine learning; SPICE; Switches; Circuit Simulation; Finite State Machine Learning;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-4503-1199-1
Type
conf
Filename
6241527
Link To Document