TY - JOUR
T1 - Analysis of Cyclic Combinational Circuits
AU - Malik, Sharad
N1 - Funding Information:
Manuscript received August 6, 1993: revised February IX, 1994. This work was Supported by NSF Research Initiation and Small Scale Infrastructure Awards and an IBM Faculty Development Award. This paper was recommended by Associate Editor L. H. Trevillyan. The author is with the Department of Electrical Engineering, Princeton University. Princeton NJ USA. IEEE Log Number 9400663.
PY - 1994/7
Y1 - 1994/7
N2 - A logic circuit is said to be combinational if the function it computes depends only on the inputs applied to the circuit, and is sequential if it depends on some past history in addition to the current inputs. Circuits that have an underlying topology that is acyclic are combinational, since feedback is a necessary condition for them to be sequential. However, it is not a sufficient condition since there exist combinational logic circuits that are cyclic. These occur often in bus structures in data paths. Traditional formal techniques in logic synthesis, logic analysis, and timing analysis of combinational circuits have restricted themselves to acyclic combinational circuits, since they have been unable to handle the analysis of circuits with cycles. Thus, in practice, these circuits are handled using clumsy work-arounds, which is obviously undesirable. This paper presents a formal analysis of these circuits and presents techniques for the logical and timing analysis of such circuits. These techniques are practically feasible on reasonably large circuits encountered in practice.
AB - A logic circuit is said to be combinational if the function it computes depends only on the inputs applied to the circuit, and is sequential if it depends on some past history in addition to the current inputs. Circuits that have an underlying topology that is acyclic are combinational, since feedback is a necessary condition for them to be sequential. However, it is not a sufficient condition since there exist combinational logic circuits that are cyclic. These occur often in bus structures in data paths. Traditional formal techniques in logic synthesis, logic analysis, and timing analysis of combinational circuits have restricted themselves to acyclic combinational circuits, since they have been unable to handle the analysis of circuits with cycles. Thus, in practice, these circuits are handled using clumsy work-arounds, which is obviously undesirable. This paper presents a formal analysis of these circuits and presents techniques for the logical and timing analysis of such circuits. These techniques are practically feasible on reasonably large circuits encountered in practice.
UR - http://www.scopus.com/inward/record.url?scp=0028461499&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0028461499&partnerID=8YFLogxK
U2 - 10.1109/43.293952
DO - 10.1109/43.293952
M3 - Article
AN - SCOPUS:0028461499
SN - 0278-0070
VL - 13
SP - 950
EP - 956
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 7
ER -