kansas-lava-papilio-0.1.0: Kansas Lava support files for the Papilio FPGA board

Safe HaskellNone
LanguageHaskell2010

Hardware.KansasLava.VGA.Driver

Contents

Synopsis

Generic VGA driver

data VGAParams w h Source

Constructors

VGAParams 

data VGATiming a Source

Constructors

VGATiming 

data VGADriverIn clk r g b Source

Constructors

VGADriverIn 

Fields

vgaInR :: Signal clk r
 
vgaInG :: Signal clk g
 
vgaInB :: Signal clk b
 

data VGADriverOut clk w h r g b Source

Constructors

VGADriverOut 

Fields

vgaOut :: VGA clk r g b
 
vgaOutClkPhase :: Signal clk Bool
 
vgaOutVBlank :: Signal clk Bool
 
vgaOutX :: Signal clk (Enabled (Unsigned w))
 
vgaOutY :: Signal clk (Enabled (Unsigned h))
 

driveVGA :: (Clock clk, Rep r, Rep g, Rep b, Size w, Size h) => VGAParams w h -> VGADriverIn clk r g b -> VGADriverOut clk w h r g b Source

Assumes a circuit clock at double the frequency of the pixel clock

Timing parameters for predefined VGA modes

vga640x480at60 :: VGAParams X10 X10 Source

VGA 640*480@60Hz, 25.175 MHz pixel clock