===============================
Chips Language Reference Manual
===============================

Chip
====
.. autoclass:: chips.Chip

Process
=======
.. automodule:: chips.process

.. autoclass:: chips.Process
.. autoclass:: chips.Variable
.. autoclass:: chips.VariableArray

Streams
=======
.. automodule:: chips.streams

Streams Reference
-----------------

.. autoclass:: chips.Array
.. autoclass:: chips.Counter
.. autoclass:: chips.Decoupler
.. autoclass:: chips.Fifo
.. autoclass:: chips.HexPrinter
.. autoclass:: chips.InPort
.. autoclass:: chips.Lookup
.. autoclass:: chips.Output
.. autoclass:: chips.Printer
.. autoclass:: chips.Repeater
.. autoclass:: chips.Resizer
.. autofunction:: chips.Scanner
.. autofunction:: chips.Sequence
.. autoclass:: chips.SerialIn
.. autoclass:: chips.Stimulus

Sinks
=====

.. automodule:: chips.sinks

Sinks Reference
---------------

.. autoclass:: chips.Asserter
.. autoclass:: chips.Console
.. autoclass:: chips.OutPort
.. autoclass:: chips.Response
.. autoclass:: chips.SerialOut

Instructions
============
.. automodule:: chips.instruction

Instructions Reference
----------------------
.. autoclass:: chips.Block
.. autoclass:: chips.Break
.. autoclass:: chips.Continue
.. autofunction:: chips.DoUntil
.. autofunction:: chips.DoWhile
.. autoclass:: chips.Evaluate
.. autoclass:: chips.If
.. autoclass:: chips.Loop
.. autoclass:: chips.Print
.. autoclass:: chips.Scan
.. autofunction:: chips.Until
.. autoclass:: chips.Value
.. autoclass:: chips.WaitUs
.. autofunction:: chips.While

