CLaSH.Signal

Implicitly clocked synchronous signal

type Signal a

Basic circuit functions

signal

register

regEn

mux

Boolean connectives

(.&&.)

(.||.)

not1

Product/Signal isomorphism

class Bundle a

type Unbundled a

bundle

unbundle

Simulation functions (not synthesisable)

simulate

simulateB

Strict versions

simulate_strict

simulateB_strict

List <-> Signal conversion (not synthesisable)

sample

sampleN

fromList

Strict versions

sample_strict

sampleN_strict

fromList_strict

QuickCheck combinators

testFor

Type classes

Eq-like

(.==.)

(./=.)

Ord-like

compare1

(.<.)

(.<=.)

(.>=.)

(.>.)

Enum-like

fromEnum1

Rational-like

toRational1

Integral-like

toInteger1

Bits-like

testBit1

popCount1

shift1

rotate1

setBit1

clearBit1

shiftL1

unsafeShiftL1

shiftR1

unsafeShiftR1

rotateL1

rotateR1