Livt packages

Livt.Signal

Version 0.1.1

Q1.15 sample streams, filters, windows, rate conversion, FFTs, oscillators, and mixers for Livt.

Published files (80)

src/transform/SequentialFftQ15Primitive.lvt

namespace Livt.Signal.Transform

/**
 * Native-width in-place FFT storage, scheduling, and shared butterfly datapath.
 */
@Opaque
component SequentialFftQ15Primitive
{
	// Native complex-stream, datapath, and frame-diagnostic ports.
	public inputValid: in bool
	public inputReady: out bool
	public inputReal: in logic[16]
	public inputImag: in logic[16]
	public inputFirst: in bool
	public inputLast: in bool
	public outputValid: out bool
	public outputReady: in bool
	public outputReal: out logic[16]
	public outputImag: out logic[16]
	public outputFirst: out bool
	public outputLast: out bool
	public frameLengthError: out bool

	/**
	 * Receives elaboration shapes and the fixed numeric and ordering policies.
	 */
	new(sampleShape: logic[], stageShape: logic[], stageShiftMask: int,
		inverse: bool, inputBitReversed: bool, outputBitReversed: bool) {}
}