| Copyright | (C) 2017 QBayLogic |
|---|---|
| License | BSD2 (see the file LICENSE) |
| Maintainer | Christiaan Baaij <christiaan.baaij@gmail.com> |
| Safe Haskell | Safe |
| Language | Haskell2010 |
| Extensions |
|
CLaSH.NamedTypes
Description
Add inline documentation to types:
fifo
:: SClock clk
-> SNat addrSize
-> "read request" ::: Signal' clk Bool
-> "write request" ::: Signal' clk (Maybe (BitVector dataSize))
-> ( "q" ::: Signal' clk (BitVector dataSize)
, "full" ::: Signal' clk Bool
, "empty" ::: Signal' clk Bool
)
which can subsequently be inspected in the interactive environment:
>>>:t fifo systemClockfifo systemClock :: SNat addrSize -> "read request" ::: Signal' SystemClock Bool -> "write request" ::: Signal' SystemClock (Maybe (BitVector dataSize)) -> ("q" ::: Signal' SystemClock (BitVector dataSize), "full" ::: Signal' SystemClock Bool, "empty" ::: Signal' SystemClock Bool)
- type (:::) name a = a