1. ReWire by Example
  2. Prerequisites
    1. Haskell
    2. Monads in Haskell
  3. Hello Worlds in ReWire
    1. Simple Mealy
    2. Fibonacci, of course
    3. Carry Save Adders
  4. Cryptographic Hardware in ReWire
    1. Reference Semantics
      1. Introduction
      2. Words
      3. The quarterround function
      4. The rowround function
      5. The columnround function
      6. The doubleround function
      7. The littleendian function
      8. Salsa20 Hash function
      9. Salsa20 Expansion function
      10. Salsa20 Encryption function
  5. Pipelining in ReWire
    1. Hello World Example
    2. One, Two, Three,... Stall