Composite video (CVBS)

PAL/NTSC composite video generation.

Core Repository Language License FPGA Used by
f32c PAL composite video (CVBS) generator ★ f32c__f32c VHDL BSD-2-Clause any 0
MiST composite/RGB scandoubler (composite-video input side) hoglet67__ice40beeb Verilog GPL-3.0-or-later iCE40 1

Cores

f32c PAL composite video (CVBS) generator (best)

Generates PAL composite video (luma/chroma/sync encoding) from RGB framebuffer pixel data for direct resistor-DAC output; wired into f32c’s own ULX3S top (rtl/lattice/ulx3s/top/top_ulx3s_12f_xram_sdram_tv.vhd).

   
Repository f32c__f32c: f32c: retargetable RISC-V/MIPS 32-bit soft CPU + SoC library
Files rtl/soc/cvbs.vhd
Top module cvbs
Language VHDL
License BSD-2-Clause (file header, Copyright 2013 Marko Zec / University of Zagreb)
FPGA / primitives any: none (portable)
Tests none found

On ULX3S: ULX3S has no dedicated composite DAC pin; needs a resistor-ladder DAC on spare GPIO exactly as f32c’s own 12f_…_tv top does.

Full review: f32c__f32c.

MiST composite/RGB scandoubler (composite-video input side)

Converts 15.7kHz composite/RGB-timed video (the format retro cores generate internally) up to 31.4kHz VGA timing; complementary to composite generation rather than a PAL/NTSC generator itself. No other true composite-out generator besides f32c’s cvbs.vhd was found in this collection.

   
Repository hoglet67__ice40beeb: Ice40Beeb: BBC Micro Model B retro-computer core
Files src/mist_scandoubler.v
Top module mist_scandoubler
Language Verilog
License GPL-3.0-or-later (file header, Copyright 2015 Till Harbaum, MiST project)
FPGA / primitives iCE40: none (portable)
Tests none found

On ULX3S: Useful when a retro core’s internal video is composite-timed and needs converting for HDMI/VGA display rather than driven out as analog PAL/NTSC.

Used by 1 other catalogued repo (file copies or module instances found by scan_core_usage.py; heuristic):

Other catalogued projects

Catalogued repos tagged video-composite (15) are listed in the full catalogue.


Back to top

Generated from the JSON in data/ by the scripts in .claude/skills. Facts cite the upstream file at the reviewed commit; verify before reuse.

This site uses Just the Docs, a documentation theme for Jekyll.