OSD Design Studio
v1.0.0free in the browserAn on-screen display (OSD) design tool for FPGA and ASIC video pipelines: draw the overlay, try the menu live, and export it as verified Verilog.
Design the overlay on a canvas the size of your video’s active area, with text, readouts, markers, bars, icons and a menu, and run the menu with on-screen buttons on the same state machine the RTL is generated from.
Export a synthesizable Verilog or SystemVerilog overlay: video in, the same stream out with the OSD on it, fixed latency, no frame or line buffer. A self-checking testbench, with golden frames from the same renderer, comes with it.
Editions
Browser
Free. Design the overlay, run the menu and check the design rules, nothing to install. Projects stay in browser storage until you save them as a file. Export is reserved for the licensed versions.
Open in the browserDesktop
Licensed. A native window with real file dialogs for Linux and Windows, full RTL and testbench export, works offline.
Ask for a licenceCommand line
Licensed. Headless export, render, verify, info and validate; runs the generated testbench under Verilator, so it fits a regression flow.
Ask for a licenceWhat the generated module connects to
Video stream in
Parallel video or AXI4-Stream, grayscale or RGB, at the resolution set in the project.
Bindings
The live values the OSD shows: readouts, enumerated states, visibility flags and the menu buttons. Delivered as plain top-level ports, or written through an AXI4-Lite register map that the export generates and documents.
Video stream out
The same stream, same format and timing, a fixed number of clock cycles later, with the OSD drawn on it. No frame or line buffer, so latency is constant and memory is not needed.
Screens






What it does
Availability
The browser version is free for designing and simulating. Export, the desktop application and the command line are licensed; write for pricing and a trial.
Questions
What is OSD Design Studio?
A design tool for on-screen displays (OSD) in FPGA and ASIC video pipelines. You lay out text, readouts, markers, bars, icons and a menu over a sample frame, run the menu with on-screen buttons, and export a synthesizable Verilog or SystemVerilog overlay module together with a self-checking testbench.
Does the generated OSD overlay need a frame buffer?
No. The overlay is a streaming module: video in, the same video out with the OSD drawn on it, after a fixed clock latency. It needs no frame buffer and no external memory, which keeps latency constant and resource use small.
Which video interfaces does the OSD module support?
Parallel video and AXI4-Stream, in grayscale or RGB, at the resolution you set in the project. Bindings, the live values the OSD shows, arrive either as plain top-level ports or through an AXI4-Lite register map that the export generates and documents.
How is the exported RTL verified?
The export includes a self-checking SystemVerilog testbench whose golden frames come from the same renderer you designed with, so the hardware is compared against the picture you saw, bit for bit. The command-line edition runs it under Verilator.
Is OSD Design Studio free?
The browser edition is free for designing and simulating. Export, the desktop application and the command-line edition are licensed. Write to hello@linebuffer.com for pricing and a trial.
Can I use it for an OSD menu with buttons?
Yes. Menus have pages and items (sub-page, back, action, confirm, toggle, enum, number, value, separator, exit) driven by a navigation state machine with debounce, long-press repeat and timeouts, and the same state machine is generated into the RTL.
Questions about OSD Design Studio?
Write with what you are trying to build; a short answer usually comes back the same day.
hello@linebuffer.com