BSD-2-Clause licensed by Christiaan Baaij
This version can be pinned in stack with:clash-prelude-0.7.5@sha256:108daa6dd6b09c58cee977f1e78e9bf9bdc1b67d024e548362db83c144cb5c2f,5186
Module documentation for 0.7.5
0.7.5 May 7th 2015
New features:
Moore machine combinators
0.7.4 *May 5th 2015
New features:
Add TopEntity
annotations
0.7.3 April 22nd 2015
0.7.2 April 20th 2015
0.7.1 March 25th 2015
Fixes bugs:
Fix laziness bug in Vector.(!!) and Vector.replace
0.7 March 13th 2015
New features:
Switch types of bundle
and bundle'
, and unbundle
and unbundle'
.
Rename all explicitly clocked versions of Signal functions, to the primed
name of the implicitly clocked Signal functions. E.g. cregister
is now
called register'
(where the implicitly clocked function is callled register
)
Add new instances for DSignal
Add experimental antiDelay
function for DSignal
Generalize lifted functions over Signals (e.g. (.==.))
Fixes bugs:
Faster versions of Vector.(!!) and Vector.replace
0.6.0.1 November 17th 2014
Fixes bugs:
Add missing ‘CLaSH.Sized.BitVector’ module to .cabal file.
0.6 November 17th 2014
New features:
Add Fractional
instance for Fixed
#9
Make indexing/subscript of Vec
ascending #4
Add separate BitVector
type, which has a descending index.
Add bit indexing operators, including the index/subscript operator (!)
.
Add bit reduction operators: reduceOr
, reduceAnd
, reduceOr
.
Rename BitVector
class to BitPack
with pack
and unpack
class methods.
Rename Pack
class to Bundle
with bundle
and unbundle
class methods.
Strip all Vec
functions from their v
prefix, i.e. vmap
-> map
.
Rename Vec
indexing operator from (!)
to (!!)
.
Combine Add
and Mult
class into ExtendingNum
class.
Add extend and truncate methods to the Resize
class.
Add SaturatingNum
class with saturating numeric operators.
Add multitude of lifted Signal
operators, i.e. (.==.) :: Eq a => Signal a -> Signal a -> Signal Bool
Add CLaSH.Signal.Delayed
with functions and data types for delay-annotated signals to support safe synchronisation.
Add CLASH.Prelude.DataFlow
with functions and data types to create self-synchronising circuits based on data-flow principles.
Fixes bugs:
Remove deprecated ‘Arrow’ instance for and related functions for Comp
#5
0.5.1 June 5th 2014
New features:
Add Default
instance for Vec
#2
Instantiation for blockRam
#3
Fixes bugs:
Fixed error on documentation of fLit in Fixed.hs #6
Non-translatable Enum
function interfere with sassert
compilation #7
Substituted the word ‘list’ into ‘vector’ in some places in the documentation. #8
mark vselectI INLINEABLE #10
0.5 April 3rd 2014
Add explicitly clocked synchronous signals for multi-clock circuits
0.4.1 March 27th 2014
Add saturation to fixed-point operators
Finalize most documentation
0.4 March 20th 2014
Add fixed-point integers
Extend documentation
‘bit’ and ‘testBit’ functions give run-time errors on out-of-bound positions
0.3 March 14th 2014
Add Documentation
Easy SNat literals for 0..1024, e.g. d4 = snat :: SNat 4
Fix blockRamPow2
0.2 March 5th 2014
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete