Cyclic Combinational Circuits

<p>A collection of logic gates forms a combinational circuit if the outputs can be described as Boolean functions of the current input values only. Optimizing combinational circuitry, for instance, by reducing the number of gates (the area) or by reducing the length of the signal paths (the de...

Full description

Bibliographic Details
Main Author: Riedel, Marcus D.
Format: Others
Language:en
Published: 2004
Online Access:https://thesis.library.caltech.edu/1591/1/marc.riedel.phd.pdf
Riedel, Marcus D. (2004) Cyclic Combinational Circuits. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/410B-XR25. https://resolver.caltech.edu/CaltechETD:etd-05032004-153842 <https://resolver.caltech.edu/CaltechETD:etd-05032004-153842>
id ndltd-CALTECH-oai-thesis.library.caltech.edu-1591
record_format oai_dc
spelling ndltd-CALTECH-oai-thesis.library.caltech.edu-15912021-02-05T05:01:37Z https://thesis.library.caltech.edu/1591/ Cyclic Combinational Circuits Riedel, Marcus D. <p>A collection of logic gates forms a combinational circuit if the outputs can be described as Boolean functions of the current input values only. Optimizing combinational circuitry, for instance, by reducing the number of gates (the area) or by reducing the length of the signal paths (the delay), is an overriding concern in the design of digital integrated circuits.</p> <p>The accepted wisdom is that combinational circuits must have acyclic (i.e., loop-free or feed-forward) topologies. In fact, the idea that "combinational" and "acyclic" are synonymous terms is so thoroughly ingrained that many textbooks provide the latter as a definition of the former. And yet simple examples suggest that this is incorrect. In this dissertation, we advocate the design of cyclic combinational circuits (i.e., circuits with loops or feedback paths). We demonstrate that circuits can be optimized effectively for area and for delay by introducing cycles.</p> <p>On the theoretical front, we discuss lower bounds and we show that certain cyclic circuits are one-half the size of the best possible equivalent acyclic implementations. On the practical front, we describe an efficient approach for analyzing cyclic circuits, and we provide a general framework for synthesizing such circuits. On trials with industry-accepted benchmark circuits, we obtained significant improvements in area and delay in nearly all cases. Based on these results, we suggest that it is time to re-write the definition: combinational might well mean cyclic.</p> 2004 Thesis NonPeerReviewed application/pdf en other https://thesis.library.caltech.edu/1591/1/marc.riedel.phd.pdf Riedel, Marcus D. (2004) Cyclic Combinational Circuits. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/410B-XR25. https://resolver.caltech.edu/CaltechETD:etd-05032004-153842 <https://resolver.caltech.edu/CaltechETD:etd-05032004-153842> https://resolver.caltech.edu/CaltechETD:etd-05032004-153842 CaltechETD:etd-05032004-153842 10.7907/410B-XR25
collection NDLTD
language en
format Others
sources NDLTD
description <p>A collection of logic gates forms a combinational circuit if the outputs can be described as Boolean functions of the current input values only. Optimizing combinational circuitry, for instance, by reducing the number of gates (the area) or by reducing the length of the signal paths (the delay), is an overriding concern in the design of digital integrated circuits.</p> <p>The accepted wisdom is that combinational circuits must have acyclic (i.e., loop-free or feed-forward) topologies. In fact, the idea that "combinational" and "acyclic" are synonymous terms is so thoroughly ingrained that many textbooks provide the latter as a definition of the former. And yet simple examples suggest that this is incorrect. In this dissertation, we advocate the design of cyclic combinational circuits (i.e., circuits with loops or feedback paths). We demonstrate that circuits can be optimized effectively for area and for delay by introducing cycles.</p> <p>On the theoretical front, we discuss lower bounds and we show that certain cyclic circuits are one-half the size of the best possible equivalent acyclic implementations. On the practical front, we describe an efficient approach for analyzing cyclic circuits, and we provide a general framework for synthesizing such circuits. On trials with industry-accepted benchmark circuits, we obtained significant improvements in area and delay in nearly all cases. Based on these results, we suggest that it is time to re-write the definition: combinational might well mean cyclic.</p>
author Riedel, Marcus D.
spellingShingle Riedel, Marcus D.
Cyclic Combinational Circuits
author_facet Riedel, Marcus D.
author_sort Riedel, Marcus D.
title Cyclic Combinational Circuits
title_short Cyclic Combinational Circuits
title_full Cyclic Combinational Circuits
title_fullStr Cyclic Combinational Circuits
title_full_unstemmed Cyclic Combinational Circuits
title_sort cyclic combinational circuits
publishDate 2004
url https://thesis.library.caltech.edu/1591/1/marc.riedel.phd.pdf
Riedel, Marcus D. (2004) Cyclic Combinational Circuits. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/410B-XR25. https://resolver.caltech.edu/CaltechETD:etd-05032004-153842 <https://resolver.caltech.edu/CaltechETD:etd-05032004-153842>
work_keys_str_mv AT riedelmarcusd cycliccombinationalcircuits
_version_ 1719375465280438272