Livt packages
Eccelerators.Video
Version 1.0.1
Streaming pixel pipelines, filters, test patterns, and parallel camera capture for Livt FPGA applications.
Published files (22)
src/IPixelStream.lvt
namespace Eccelerators.Video
/**
* Single-clock pixel stream. A rising edge accepts one pixel exactly when valid
* and ready are true. The provider holds data and all markers while stalled.
* Gray8 uses data[7:0] with zero high byte; RGB565 uses all sixteen bits.
* Markers accompany pixels: first pixel of frame, last pixel of line/frame.
* Reset discards the current frame; the next valid sequence starts with frameStart.
* Producers own payload/valid; one consumer owns ready. No scheduled pixel calls.
*/
interface IPixelStream
{
// Provider-owned payload and coherent frame metadata.
data: out logic[16]
valid: out bool
frameStart: out bool
lineEnd: out bool
frameEnd: out bool
frameId: out uint
// Consumer-owned acceptance permission for the current edge.
ready: in bool
}