AN EFFICIENT METHOD FOR THE DERIVATION OF SIGNAL FLOW DIRECTION IN DIGITAL CMOS VLSI

Citation
Ar. Babaali et A. Farah, AN EFFICIENT METHOD FOR THE DERIVATION OF SIGNAL FLOW DIRECTION IN DIGITAL CMOS VLSI, IEICE transactions on fundamentals of electronics, communications and computer science, E80A(10), 1997, pp. 1902-1907
Citations number
16
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Information Systems
ISSN journal
09168508
Volume
E80A
Issue
10
Year of publication
1997
Pages
1902 - 1907
Database
ISI
SICI code
0916-8508(1997)E80A:10<1902:AEMFTD>2.0.ZU;2-U
Abstract
Signal flow determination of CMOS/VLSI digital circuits is a key issue for switch-level CAD tools such as timing and testability analysers, functional abstractors, ATPGs etc. and even some simulators. Signal fl ow determination is used to pre-process circuit MOS transistors in ord er to improve both the accuracy and the running time of these CAD tool s. Existing algorithms can be classified into two main categories: the rule-based approach and the algorithm-based approach. However, both o f them have several drawbacks. This paper presents an efficient algori thm based on a novel mixed algorithmic and rule based approach. Our al gorithm overcomes most of the drawbacks of the pure algorithmic and ru le based approaches. It is based on a set of ''safe'' topological rule s rather than ad hoc or technology dependent ones, while the algorithm ic aspect of our approach is based on a recursive Depth First Search ( DFS). Due to the algorithmic aspect of our approach, some rules consid er circuit global effects such as path informations. Our approach prov ides the advantages of the rule based one (i.e.: the flexibility and t he adaptability toward the great variety of CMOS design styles) as wel l as the advantages of the algorithmic approach (i.e.: the fast proces sing time and the ability to consider circuits global effects). The re sult is that the software is very accurate since all the unidirectiona l and bidirectional transistors are correctly identified in all the pa thological benchmarks reported in the literature. In addition, the sof tware is fast (about 40000 transistors/second) with a linear processin g time.