A homogeneous array of self-timed compute cells with no global clock. Only the cells doing work draw power, so it runs many low-power signal-processing channels at once on a single die, and it is programmed at the function level from a GNU Radio flowgraph instead of in HDL. Built for low-power, low-cost, many-channel signal processing. A 120-cell prototype is in fabrication now.
Seven complete software-defined radios, four digital modems and three analog transceivers, each placed, routed, and running end to end on one 120-cell Kyttar array. Verified against GNU Radio; digital modems recover at BER 0. These are measured cycle-accurate simulation numbers; first silicon returns this fall.
| Design | RX rate | RX power | TX rate | TX power |
|---|---|---|---|---|
| BPSK | 188 kSa/s | 9.6 mW | 481 kSa/s | 7.6 mW |
| QPSK | 172 kSa/s | 8.2 mW | 460 kSa/s | 9.1 mW |
| 4FSK | 542 kSa/s | 15.2 mW | 225 kSa/s | 4.2 mW |
| 16-QAM | 146 kSa/s | 8.9 mW | 460 kSa/s | 11.5 mW |
| AM | 460 kSa/s | 10.1 mW | 479 kSa/s | 5.9 mW |
| FM | 1.93 MSa/s | 6.3 mW | 429 kSa/s | 5.7 mW |
| SSB | 346 kSa/s | 14.0 mW | 346 kSa/s | 14.4 mW |
Because the fabric is asynchronous, only the cells doing work draw current, so every design idles at roughly half a milliwatt and runs at single-digit to low-double-digit milliwatts when active. FM demodulation runs at 1.93 MSa/s on just three active cells. Since idle cells cost essentially nothing, several of these radios run in parallel on one die and only the busy ones burn power. Simplex, driven at saturation.
Three steps from a block diagram to a running, debuggable design, no hardware-description language, no timing closure, no manual layout.
Compose your signal chain in GNU Radio Companion using Kyttar DSP blocks, the workflow SDR engineers already know.
Import it into placeKYT. It maps your block graph onto the 2D cell array, routes it, and builds a bitstream automatically.
Simulate it cycle-accurately against real signal data, set breakpoints, single-step, and inspect any cell, live.
The whole point is a shorter, more transparent loop. You see exactly what your design does on the hardware, because the thing you debug is the thing that runs.
Build your design in GNU Radio Companion, import it, and placeKYT turns it into a running bitstream on the cell array, with output back into GNU Radio's own waveform viewer. No HDL, no timing closure, no manual layout.
Set breakpoints, single-step execution, and inspect any cell's state and memory while it runs. Debug your signal processing at the assembly level, not by reading waveforms off a synthesized HDL netlist.
placeKYT maps your DSP block graph onto the 2D cell array, optimizes placement, and inserts routing automatically, so reconfiguring a signal chain is an edit-and-rebuild, not a re-layout.
Run the design against real signal data on a cycle-accurate model of the chip, and watch data flow through the fabric in real time.
Every parallel architecture needs software, and porting libraries by hand is what has historically killed them. By leveraging GNU Radio and its existing block library, Kyttar's entire block library is written by AI agents and held to a hard bar: each block must be proven equivalent to the live GNU Radio block it replaces, running on the placed and routed array. 92 verified blocks ship with placeKYT today.
The most recent 46 were built by an autonomous factory: each block dispatched to an isolated agent that implements, places and routes, verifies, and adds it to a working example. Those builds are instrumented, and the numbers below are the measured cost of producing a verified DSP block for a new architecture.
| Metric | Result |
|---|---|
| Instrumented builds | 46 (45 passed, 1 quarantined) |
| Output tokens, mean per block | 228k |
| Output tokens, whole campaign | 10.0M |
| Walltime, mean per block | 28 min |
| Fully autonomous | 98% (1 human intervention) |
| First-attempt, last 3 waves | 22 of 22 |
| Verification tests in the suite | ~4,400 |
Verified means bit-exact against live GNU Radio where the arithmetic allows, and inside a tolerance derived from the quantization analysis where it does not. Every test must also be proven to fail when the block is deliberately broken, so the gates have teeth. The single quarantine is an honest negative result: the agent proved the block could not meet the bar, diagnosed why, and filed a reproduction instead of shipping it.
Costas loop, band-edge FLL, M&M timing recovery, LMS equalizer, AGC, RMS, CORDIC magnitude and argument.
RRC matched filter, frequency-translating FIR, rational resampler, delay lines, raised-cosine envelope shaping.
Hamming(7,4), Golay(24,12), CRC-16, block interleaver, LFSR scrambler, differential encode and decode, Varicode.
Complex add, subtract and multiply, constant gain, N·log10, bit packing, byte logic, symbol mapping, slicers.
The easy workflow is possible because of what Kyttar is: a clockless, massively parallel cell array purpose-built for real-time DSP. This is the payoff under the hood.
No global clock. No clock distribution network. No clock skew. Each cell operates asynchronously, processing data the instant it arrives. The result: power proportional to activity, deterministic latency, and no clock-harmonic noise injected into sensitive analog and RF front-ends.
An array of identical compute cells, each with its own memory, ALU, and bundled-data communication with its four neighbors. No shared bus. No central bottleneck. Every cell runs its own program independently, in parallel.
Purpose-built for real-time DSP. Hardware multiply-accumulate. Q15 fixed-point arithmetic. Run many parallel receiver chains, demodulators, filters, mixers, decoders, simultaneously on a single chip.
Compose DSP functions by placing them spatially across the array, then reconfigure in microseconds with a register write, without halting the data plane. Integrated with GNU Radio for real-world SDR workflows.
| Classical DSP | FPGA | Kyttar | |
|---|---|---|---|
| Parallelism | Limited (sequential core) | Massive | Massive (spatial cell array) |
| Programming model | C / assembly | HDL (VHDL / Verilog) | Function-level block placement |
| Reconfiguration | Software reload | Bitstream rebuild (hours) | Register write (microseconds), in-flight |
| Power | Moderate | High (clock-tree floor) | Low (clockless, activity-proportional) |
| Clock noise into analog/RF | Yes | Yes | None (fully asynchronous) |
| Fault tolerance | None | Limited | Cell-level route-around |
| Raw peak throughput | Lower | Very high | Competitive (scales with node and array size) |
The FPGA wins on raw peak throughput and decades of ecosystem maturity. Kyttar wins on the combination, parallelism with far lower power, no clock noise, microsecond in-flight reconfiguration, and a function-level programming model that skips HDL and timing closure entirely.
Sensors, telemetry, sub-GHz and mesh radios, and multi-mode devices that need to change modulation without changing the part. Several channels on one die, low cost, and power proportional to activity.
Many parallel channels of demodulation on one low-power chip. Spectrum monitoring, cognitive radio, and multi-mode receivers that reconfigure on the fly, straight from a GNU Radio flowgraph.
Low-SWaP spectrum awareness and command-and-control processing in a man-portable, power-constrained package. Reconfigurable in the field, and fault-tolerant, defective cells are routed around, for hard-to-reach and harsh-environment deployments.
Lattrex Inc. designs asynchronous parallel processors for real-time signal processing, a homogeneous array of self-timed cells that runs DSP functions in parallel, with no global clock.
Our first chip, a 120-cell prototype, taped out on the SkyWater 130nm process in 2026 using an open-source design flow, with first silicon expected back in November 2026. The architecture is process-portable and scales to advanced nodes where thousands of cells enable full-spectrum signal processing; the production target is a 12nm FinFET process.
Lattrex is a Delaware C-corporation operating in Tennessee, registered in SAM.gov and pursuing non-dilutive federal R&D funding. We submitted a Navy STTR Phase I proposal in 2026 in partnership with Virginia Tech's MICS Group.
Designed the cell architecture, instruction set, and RTL. Built the cycle-accurate simulator, the DSP block library, the GNU Radio integration, and the placeKYT development environment. Took the design from concept through tape-out solo.
LinkedIn →Six characters. One square. The complete architecture of a processor.
It started with a thought experiment: what is the simplest possible processor that can communicate with its neighbors? The answer was the flip-jump processor—a single-instruction machine that flips a bit and jumps to an address. The \ is flip. The ‾ is jump.
But simplicity alone isn't enough. The right balance came from adding just what was necessary. The = represents memory operations and comparisons. The \ becomes transformation. The + is arithmetic. The .* represents on-board memory—the cell stores its own program and data, executing any combination of instructions until it finally JUMPs to a neighbor.
The square represents the cell itself: self-contained, four faces, four neighbors. Everything the cell does and everything it is can be described with this diagram.
But there is more than meets the eye.
The five left-side characters form a face looking right—. is the ear, * the eye, \ the nose, = the mouth. The cell is awake. Active. Looking forward.
Now look at the right-side characters, ignoring the .*—another face, but with its eye closed. The cell at rest. This is the asynchronous nature made visible: fully active or fully off, instantly. No idle state. No wasted energy.
Simple units. Complex emergence. Like fungal networks or ant colonies—individual cells following simple rules, together producing behavior far greater than the sum of their parts.
Nothing more than necessary. Nothing less than sufficient.
Lattrex Inc.
1143 Oak Ridge TPKE
STE 107A #310
Oak Ridge, TN 37830