Clash.Shake
data HDL Source #
Constructors
Defined in Clash.Shake
Methods
minBound :: HDL #
maxBound :: HDL #
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] #
(==) :: HDL -> HDL -> Bool #
(/=) :: HDL -> HDL -> Bool #
readsPrec :: Int -> ReadS HDL #
readList :: ReadS [HDL] #
readPrec :: ReadPrec HDL #
readListPrec :: ReadPrec [HDL] #
showsPrec :: Int -> HDL -> ShowS #
show :: HDL -> String #
showList :: [HDL] -> ShowS #
nestedPhony :: String -> String -> Action () -> Rules () Source #
(|>) :: String -> Action () -> (String, Action ()) Source #
useConfig :: FilePath -> Rules () Source #
type RunClash = [String] -> Action () Source #
data ClashKit Source #
Fields
(<>) :: ClashKit -> ClashKit -> ClashKit #
sconcat :: NonEmpty ClashKit -> ClashKit #
stimes :: Integral b => b -> ClashKit -> ClashKit #
mempty :: ClashKit #
mappend :: ClashKit -> ClashKit -> ClashKit #
mconcat :: [ClashKit] -> ClashKit #
clashRules :: FilePath -> HDL -> [FilePath] -> FilePath -> [String] -> Action () -> Rules (RunClash, ClashKit) Source #
data SynthKit Source #
binImage :: Maybe Int -> FilePath -> FilePath -> Action () Source #
toolchain :: String -> FilePath -> [String] -> Action [String] Source #
withTargets :: [String] -> Rules a -> Rules a Source #