First Advisor

Marly Roncken

Date of Award


Document Type


Degree Name

Bachelor of Science (B.S.) in Computer Science and University Honors


Computer Science


Asynchronous circuits, Electronic digital computers -- Circuits -- Design, Computer systems -- Verification




Designers constrain the ordering of computation events in self-timed circuits to ensure the correct behavior of the circuits. Different circuit families utilize different constraints that, when families are combined, may be more difficult to guarantee in combination without inserting delay to postpone necessary events. By analyzing established constraints of different circuit families like Click and GasP, we are able to identify the small changes necessary to either 1) avoid constraints entirely; or 2) decrease the likelihood of necessary delay insertion. Because delay insertion can be tricky for novice designers and because the likelihood of its requirement increases when mixing different self-timed circuit families, we seek to identify simple circuit changes to facilitate the correct mixing of these families.


In Copyright. URI: This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).

Persistent Identifier