Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data VGAParams w h = VGAParams {
- vgaHorizTiming :: VGATiming w
- vgaVertTiming :: VGATiming h
- data VGATiming a = VGATiming {}
- data VGADriverIn clk r g b = VGADriverIn {}
- data VGADriverOut clk w h r g b = VGADriverOut {}
- 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
- vga640x480at60 :: VGAParams X10 X10
Generic VGA driver
VGAParams | |
|
data VGADriverIn clk r g b Source
data VGADriverOut clk w h r g b Source
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