DocumentCode
3380056
Title
A simple implementation of determinant decision diagram
Author
Shi, Guoyong
Author_Institution
Sch. of Microelectron., Shanghai Jiao Tong Univ., Shanghai, China
fYear
2010
fDate
7-11 Nov. 2010
Firstpage
70
Lastpage
76
Abstract
Determinant decision diagram (DDD) uses a Binary Decision Diagram (BDD) to represent the Laplace expansion of a determinant. It is used as the core computation engine in some modern symbolic circuit simulators. The traditional implementations rely on a BDD package for the common-data sharing operations in which symbol ordering plays an essential role. This paper proposes a simple implementation method which does not use any BDD package. Sharing is implemented by directly hashing minors, while the requirement on symbol ordering is weakened to an expansion ordering. The basic mechanism used is a natural formulation of layered expansion which is analogous to manual expansion of a determinant, hence it is easily understood. The simplified DDD construction method not only makes the DDD implementation straightforward, but also results in greater efficiency. A simulator developed based on this new method solves the μa725 op-amp circuit in a few seconds by flat expansion.
Keywords
Laplace equations; circuit simulation; decision diagrams; operational amplifiers; μa725 op-amp circuit; Laplace expansion; core computation engine; determinant decision diagram; direct minor hashing; flat expansion; symbolic circuit simulators; Analytical models; Boolean functions; Data structures; Indexes; Integrated circuit modeling; Light emitting diodes; Runtime; Laplace expansion; analog integrated circuit; binary decision diagram (BDD); determinant decision diagram (DDD); symbolic circuit analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
978-1-4244-8193-4
Type
conf
DOI
10.1109/ICCAD.2010.5654333
Filename
5654333
Link To Document