Lambdaya-0.3.0.0.0: Library for RedPitaya

Safe HaskellNone
LanguageHaskell2010

System.RedPitaya.Arm

Description

Red Pitaya library for accessing FPGA from arm. This code can be executed only natively on RedPitay Zinq proc using arm ghc compiler

check doc/build.md for notes on how to compile crosscompiler

Synopsis

Documentation

data FpgaArm a Source #

FpgaSetGet get for running on Arm

Instances

Monad FpgaArm Source # 

Methods

(>>=) :: FpgaArm a -> (a -> FpgaArm b) -> FpgaArm b #

(>>) :: FpgaArm a -> FpgaArm b -> FpgaArm b #

return :: a -> FpgaArm a #

fail :: String -> FpgaArm a #

Functor FpgaArm Source # 

Methods

fmap :: (a -> b) -> FpgaArm a -> FpgaArm b #

(<$) :: a -> FpgaArm b -> FpgaArm a #

Applicative FpgaArm Source # 

Methods

pure :: a -> FpgaArm a #

(<*>) :: FpgaArm (a -> b) -> FpgaArm a -> FpgaArm b #

(*>) :: FpgaArm a -> FpgaArm b -> FpgaArm b #

(<*) :: FpgaArm a -> FpgaArm b -> FpgaArm a #

MonadIO FpgaArm Source # 

Methods

liftIO :: IO a -> FpgaArm a #

FpgaSetGet FpgaArm Source # 

withOpenFpga :: FpgaArm () -> IO () Source #

This function handles initialising Fpga memory mapping and evaluates Fpga action.