clash-shake-0.3.2: Shake rules for building Clash programs
Safe HaskellNone
LanguageHaskell2010

Clash.Shake

Documentation

data HDL Source #

Constructors

VHDL 
Verilog 
SystemVerilog 

Instances

Instances details
Bounded HDL Source # 
Instance details

Defined in Clash.Shake

Methods

minBound :: HDL #

maxBound :: HDL #

Enum HDL Source # 
Instance details

Defined in Clash.Shake

Methods

succ :: HDL -> HDL #

pred :: HDL -> HDL #

toEnum :: Int -> HDL #

fromEnum :: HDL -> Int #

enumFrom :: HDL -> [HDL] #

enumFromThen :: HDL -> HDL -> [HDL] #

enumFromTo :: HDL -> HDL -> [HDL] #

enumFromThenTo :: HDL -> HDL -> HDL -> [HDL] #

Eq HDL Source # 
Instance details

Defined in Clash.Shake

Methods

(==) :: HDL -> HDL -> Bool #

(/=) :: HDL -> HDL -> Bool #

Read HDL Source # 
Instance details

Defined in Clash.Shake

Show HDL Source # 
Instance details

Defined in Clash.Shake

Methods

showsPrec :: Int -> HDL -> ShowS #

show :: HDL -> String #

showList :: [HDL] -> ShowS #

(|>) :: String -> Action () -> (String, Action ()) Source #

type RunClash = [String] -> Action () Source #

data ClashKit Source #

Constructors

ClashKit 

Instances

Instances details
Semigroup ClashKit Source # 
Instance details

Defined in Clash.Shake

Monoid ClashKit Source # 
Instance details

Defined in Clash.Shake

data SynthKit Source #

Constructors

SynthKit 

Fields