Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
scratch:start [2020/05/07 10:10]
rajit created
scratch:start [2020/12/02 01:00] (current)
Line 2: Line 2:
  
 Put pages in this namespace while drafting items. Put pages in this namespace while drafting items.
 +
 +====== Basic circuits ======
 +    - [[tutorial 1 - A simple inverter]] covering (production rules, prs block, defproc incl. in/out, instantiation, aflat and prsim)
 +    - [[tutorial 2 - More combinational gates]]
 +    - Creating [[namespace|libraries and namespaces]]
 +      - [[bestpractices|Best practices]] for organizing a complex project
 +    - Array, [[loops|loops]], and selection
 +    - Parameterized design using [[templates|templates]]
 +
 +====== Simple asynchronous circuits ======
 +    - Asynchronous data types and channels
 +    - Dual rail logic gates
 +    - Buffers
 +    - QDI ripple-carry adder
 +    - QDI FIFO
 +
 +====== Circuit design ======
 +    - [[configtut|Configuration]] file
 +    - Specifying transistor [[sizing|sizes]] for CMOS implementation
 +    - Generating spice [[netlist|netlist]] and simulation with [[https://xyce.sandia.gov/about_xyce/index.html|Xyce]]
 +    - Spice simulation (details)
 +    - Reset, power supply, and prs attributes
 +
 +====== Physical design ======
 +    - Configuration file
 +    - Layout generation from netlist, Magic
 +    - DRC, LVP
 +    - Extraction and spice simulation