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 :
بازگشت