kansas-lava-papilio-0.3.1: 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 Source

Arguments

:: (Clock clk, Rep n, Eq n, Num n, Bounded n, Rep r, Rep g, Rep b, Size w, Size h) 
=> Witness n

clock divider

-> VGAParams w h 
-> VGADriverIn clk r g b 
-> VGADriverOut clk w h r g b 

Timing parameters for predefined VGA modes

vga640x480at60 :: VGAParams X10 X10 Source

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

vga800x600at72 :: VGAParams X11 X10 Source

VGA 800x600@72Hz, 50 MHz pixel clock

vga800x600at60 :: VGAParams X11 X10 Source

VGA 800x600@60Hz, 40 MHz pixel clock