This is an old revision of the document!


Scratch space

Put pages in this namespace while drafting items.

Basic circuits

  1. A simple inverter
  2. More combinational gates
    1. Best practices for organizing a complex project
  3. Array, loops, and selection
  4. Parameterized design using templates

Simple asynchronous circuits

  1. Asynchronous data types and channels
  2. Dual rail logic gates
  3. Buffers
  4. QDI ripple-carry adder

Circuit design

  1. Specifying transistor sizes for CMOS implementation
  2. Generating spice netlist and simulation with Xyce
  3. Spice simulation (details)

Physical design

  1. Configuration file
  2. Layout generation from netlist, Magic
  3. DRC, LVP
  4. Extraction and spice simulation