SIGDA Image

SIGDA's CADathlon at ICCAD

Sunday, Nov. 9, 2003
7:30 a.m.-6 p.m.
Double Tree Hotel
San Jose, CA



 

Home


The Winners!!


Results!!


Pictures!!


Participants


Problems


Contest
Guidelines


Important
Dates


Organizing
Committee


Participation
Request


CADathlon 2002



 

SIGDA Sister Forums

 

Ph.D. Forum at DAC

Design Automation Summer School
 

 



  Sponsored by SIGDA
with contributions from IBM & Intel
 
SIGDA Contact
Dr. Soha Hassoun

To download the tar.gz file for all related papers, click here.

To download the setup and solutions for all problems, click here.


Problem 1: Analysis & Circuit Design

Overview: In this problem you will calculate the supply voltage drop at selected locations on the power grid. The related paper will provide the basis.
"Random Walks in a Supply Network", H. Qian, S.R. Nassif and S.S. Sapatnekar Proceedings of ACM/IEEE Design Automation Conference pp. 93-98, June 2003

Problem 2: Physical Design

Overview: Buffer insertion is crucial for optimal routing. The problem here concerns programming a method to place buffers in a fanout tree network to decrease the Elmore delay of the signal.
"Buffer Placement in Distributed RC-tree Networks for Minimal Elmore Delay", Lukas P.P.P. van Ginneken, Proceedings IEEE International Symposium on Circuits and Systems, Vol. 2, pp. 865-868, May 1-3, 1990

Problem 3: Logic & High-Level Synthesis

Overview: Retiming, first introduced by Leiserson, Saxe, and Rose, has been applied to optimize sequential low and high-level designs. The related CADathlon problem will be concerned with retiming to minimize the clock period (up to section 6 in the reference paper).
"Retiming Synchronous Circuitry", Charles E. Leiserson, James B. Saxe, Digital Systems Research Center, Report 18, August 20, 1986.

Problem 4: System Design and Analysis

Overview: The paper below gives several examples of how ILP can be used to solve a scheduling problem. Make sure you gain familiarity with the algorithms described therein and understand how to derive the constraints for the ILP solver from a design.
"A Formal Approach to the Scheduling Problem in High Level Synthesis", Cheng-Tsung Hwang, Jiahn-Hurng Lee, and Yu-Chin Hsu, IEEE Transactions on Computer-Aided Design, Vol. 10, No. 4, April 1991

Problem 5: Functional Verification

Overview: The programming task comprises the use of a SAT solver to verify combinational circuits.
"Faster SAT and Smaller BDDs via Common Function Structure", Fadi A. Aloul, Igor L. Markov, Karem A. Sakallah, University Michigan, Technical Report, December 12, 2001

Problem 6: Timing, Test, and Manufacturing

Overview: Fault simulation is used extensively at the core of several algorithms in VLSI test. The contestants are expected to understand the basic concepts and performance issues related to different algorithms for fault simulation described in the reference below (all in postscript).
Excerpt from Essentials of Electronic Testing for Digital, Memory, and Mixed-Signal VLSI Circuits, Michael L. Bushnell and Vishwani D. Agrawal, Kluwer Academic Publishers, 2000.
The references, if needed, for these pages are here.