ECE 574: Advanced Digital VLSI Design
Cornell University


Home
Announcements
Lectures
Assignments
Grades/CMS
 

Lectures

  • L1: Introduction (8/27)
  • L2: Communicating Hardware Processes (8/29)
    • C.A.R. Hoare. Communicating Sequential Processes. Communications of the ACM, 21(8):666,677, 1978.
    • A.J. Martin. The probe: an addition to communication primitives. Information Processing Letters, 20:125-130, 1985.
  • L3: Synchronization (9/3)
    • A.J. Martin. An axiomatic definition of synchronization primitives. Acta Informatica, 16(2):219-235, 1981.
  • L4: Production rules (9/5)
    • A.J. Martin. Compiling Communicating Processes into Delay-insensitive VLSI circuits. Distributed Computing, 1(4), 1986.
  • L5: Production rules (9/10)
  • L6: Handshaking expansions (9/12)
  • L7: Synthesis (9/17)
  • L8: Synthesis (9/19)
  • L9: Reshuffling (9/24)
    • R. Manohar. An Analysis of Reshuffled Handshaking Expansions. Proc. ASYNC 2001, 2001.
  • Tools overview (9/26)
  • L10: Bubble reshuffling (10/1)
  • L11: Process decomposition (10/3)
  • -- fall break -- (10/8)
  • L12: Advanced process decomposition (10/10)
    • R. Manohar, T.K. Lee, A.J. Martin. Projection: A Synthesis Technique for Concurrent Systems. Proc. ASYNC 1999, 1999.
  • L13: Control/data separation (10/15)
  • L14: Function blocks (10/17)
    • A.J. Martin. Asynchronous datapaths and the design of an asynchronous adder. Formal Methods in System Design, 1(1):119-139, 1992.
  • L15: Arbitration (10/22)
  • L16: Interfaces (10/24)
    • J. Seizovic. Pipeline Synchronization. Proc. ASYNC 1994, 1994.
  • The first asynchronous microprocessor (10/29, 10/31)
    • A.J. Martin, S.M. Burns, T.K. Lee, D. Borkovic, P.J. Hazewindus. The design of an asynchronous microprocessor. Proc. ARVLSI 1989, 1989.
  • Projection examples (11/5, 11/7)
  • Project discussion (11/12)
  • L17: Timing Analysis
    • S.M. Burns, A.J. Martin. Performance Analysis and Optimization of Asynchronous Circuits. Proc. ARVLSI 1991.
  • L18: Pipeline Dynamics
    • A.Lines, U.Cummings, A.J. Martin. An Asynchronous Pipelined Lattice-structure Filter. Proc. ASYNC 1994.
    • T. Williams, M. Horowitz. A zero-overhead self-timed 160-ns 54-b CMOS divider. IEEE JSSC 1991
  • L19: Extended Event-Rule Systems
    • T.K. Lee, A.J. Martin. Extended Event-Rule Systems and Performance Analysis of Asynchronous Systems. Proc. TAU 1995
The papers that provide relevant source material are shown.

webmaster@vlsi.cornell.eduNet weather . Ithaca . Directions to CSL