|
CDL Modules
|
Data Structures | |
| struct | t_teletext_timings |
| struct | t_teletext_character |
| struct | t_teletext_rom_access |
| struct | t_teletext_pixels |
Enumerations | |
| enum | t_teletext_vertical_interpolation { tvi_all_scanlines, tvi_even_scanlines, tvi_odd_scanlines } |
| struct t_teletext_timings |
| Data Fields | ||
|---|---|---|
| bit | end_of_scanline |
Asserted if end of scanline |
| bit | first_scanline_of_row |
Asserted if first scanline of row; not required if module's internal timing is trusted |
| t_teletext_vertical_interpolation | interpolate_vertical |
Asserted if vertical interpolation is desired |
| bit | restart_frame |
Asserted if restarting the frame (resets all teletext character state) |
| bit | smoothe |
Asserted if interpolation is desired |
| struct t_teletext_pixels |
| module teletext | ( | clock | clk, |
| input bit | reset_n, | ||
| input t_teletext_character | character, | ||
| input t_teletext_timings | timings, | ||
| output t_teletext_rom_access | rom_access, | ||
| input bit | rom_data[45], | ||
| output t_teletext_pixels | pixels | ||
| ) |
| [in] | clk | Character clock |
| [in] | character | Parallel character data in, with valid signal |
| [in] | timings | Timings for the scanline, row, etc |
| [out] | rom_access | Teletext ROM access |
| [in] | rom_data | Teletext ROM data, valid in cycle after rom_access |
| [out] | pixels | Output pixels, two clock ticks delayed from clk in |
1.8.11