DocumentCode
2800175
Title
Acyclic modeling of combinational loops
Author
Gupta, Amit ; Selvidge, Charley
Author_Institution
Tabula, Inc., Santa Clara, CA, USA
fYear
2005
fDate
6-10 Nov. 2005
Firstpage
343
Lastpage
347
Abstract
This paper presents a method to convert gate-level combinational loop into an acyclic circuit, if the combinational loop is not oscillatory. Combinational loops breach design methodologies, because they can involve undesirable circuit behavior and can possibly lead to oscillations based on the external stimuli to the loops. However, for designs compiled using automated synthesis-compiler, these loops are very likely to appear in the generated gate-level designs. We present a modeling of combinational loops as state holding elements and break non oscillatory loops using a level sensitive latch. Apart from modeling combinational loops consisting of gates, the algorithm also converts the loops through design latches. The increase in design area, due to the loop conversion, has an upper bound of twice the size of the original feedback path. However, in case of multiply nested feedback paths, each path is treated separately. Unlike previous work that converts cyclic combinational logic where the feedback is not exercised, this paper presents an algorithm to identify the stateful "latch" behavior in a class of feedback logic (non-oscillatory, monotonic). A conversion algorithm replaces such feedback logic by an equivalent circuit comprising explicit latches and acyclic combinational logic. The replacement circuit has an identical behavior as the original stateful feedback logic.
Keywords
circuit feedback; combinational circuits; equivalent circuits; flip-flops; integrated circuit design; integrated circuit modelling; logic design; acyclic circuit; acyclic combinational logic; acyclic model; automated synthesis-compiler; equivalent circuit; feedback logic; feedback path; gate-level combinational loop; gate-level designs; latch behavior; level sensitive latch; loop conversion; nonoscillatory loops; replacement circuit; Algorithm design and analysis; Circuit synthesis; Combinational circuits; Design methodology; Equivalent circuits; Feedback loop; Latches; Logic; State feedback; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN
0-7803-9254-X
Type
conf
DOI
10.1109/ICCAD.2005.1560091
Filename
1560091
Link To Document