CDL Modules
Data Structures | Namespaces | Enumerations
framebuffer_timing.cdl File Reference

Framebuffer timing module to create sync and display signals. More...

Detailed Description

Framebuffer timing module to create sync and display signals.

CDL implementation of a module that takes SRAM writes into a framebuffer, and includes a mapping to a dual-port SRAM (write on one side, read on the other), where the video side drives out vsync, hsync, data enable and pixel data.

Data Structures

struct  framebuffer_timing::t_video_combs
 
struct  framebuffer_timing::t_video_state
 
struct  framebuffer_timing::t_csrs
 

Namespaces

 framebuffer_timing
 

Enumerations

enum  framebuffer_timing::t_csr_address {
  framebuffer_timing::csr_address_display_size = 0,
  framebuffer_timing::csr_address_h_porch = 1,
  framebuffer_timing::csr_address_v_porch = 2
}
 
enum  framebuffer_timing::t_display_fsm {
  framebuffer_timing::state_back_porch,
  framebuffer_timing::state_display,
  framebuffer_timing::state_front_porch
}