Greenforest I/O

I build the mechanisms the usual computing stack hides.

When timing, state, routing, or a physical boundary is the real problem, I reconstruct it as a runnable circuit, shader, fabric, RTL model, or test.

The result is a mechanism another engineer can run, inspect, challenge, and continue.

Start With A Working Result

These are three scales of the same practice: open the mechanism, make it understandable, and give another builder a place to continue.

FPGA Systems Across Signal, Protocol, Logic, And Configuration

The FPGA work extends far beyond one arithmetic circuit.

It spans RF receive and transmit paths, Ethernet and ARP in direct RTL, network-carried images, one FPGA reprogramming an adjacent iCE40, physical MUX tiles, device primitives, timing, and open build toolchains. See the complete FPGA systems map.

Transmitter waveforms, a hand-built resonant-tank network, and historical RF spectrum context RF transmit

One-pin quadrature/SDM transmitter

The HX8K source defines two sigma-delta control paths, four-way phase selection from the source's 216 MHz quadrature carrier, and one switched RF output pin. The wrapper connects that RTL to the resonant-tank experiment while keeping fresh-build and calibrated-measurement boundaries explicit.

Inspect the transmitter

Preview for the Ethernet-to-iCE40 Verilog reprogrammer article Network RTL and reconfiguration

Ethernet to an adjacent iCE40

A 2020 source publication crosses RMII receive, ARP response, fixed-layout IPv4/UDP bitstream ingestion, FPGA RAM, and direct configuration of a neighboring iCE40LP384. The Linux sender combines UDP, epoll, XCB, EGL, and GLES2.

Inspect the 14-file source map

A palm-scale assembly of physical purple MUX, input, constant, route, and intersection PCB tiles Tangible logic for STEM EE

A physical MUX-tile alphabet

Fabricated PCB variants turn inputs, constants, selectors, routes, intersections, orientation, and topology into a language a learner can assemble and change by hand. The project page connects these tangible pieces to Logisim, LUT1–LUT6, and real FPGA logic, then shows how a powered classroom version can grow from them.

Follow the hands-on learning path and photographs

The Value I Provide

I create escape routes from inherited technical stacks.

When an implementation hides timing, state, routing, or a physical constraint that matters, I reconstruct that boundary as explicit machinery and carry it far enough for another engineer to inspect and extend. Sometimes that is a circuit schedule, sometimes a shader pipeline, sometimes a reconfigurable substrate, and sometimes a fabrication question that the normal toolchain has made invisible.

This is most useful before a team has agreed that the conventional decomposition is inevitable.

Bring A Hard Technical Boundary

Good fits include a computation trapped behind a black box, arithmetic that is the wrong shape for its surrounding graph, a hardware/software boundary that is too opaque, an FPGA or reconfigurable architecture that needs to become concrete, or a process idea that needs reasoning from physics back to runnable machinery.

Useful opportunities: funded R&D, research architecture, product development, prototype implementation, technical due diligence, FPGA/WebGL/semiconductor/radio collaboration, fabrication or lab access, and an institutional home for the Cartilage and active-device program.

Other Research And Invention

New collection ยท 53 essays Miscellanies

Read the long-form ideas I wrote before 2023: living circuits, self-reconfiguring machines, software and communication, physical models, mind and society, language, building, learning, and creative tools.

Manufacturing program The Missing Maker Fab

The maker loop reaches boards, enclosures, firmware, and fixtures, then stops at active silicon. This program asks what civic-scale process could provide nonlinear gain, restoration, fanout, interconnect, and enough repeatability for useful logic.

Substrate argument Boolean Algebra Is All That Is Required

A finite construction for using Boolean state and switching for application logic, ownership, configuration transport, timing, and recursive circuit replacement. Start with the smaller 2020 note, MUX Algebra, for the nested-selector derivation and all 16 two-input functions.

Learning artifact Four-Layer Transformer Training Run

The artifact keeps the architecture, tokenizer, command, loss log, generated samples, and source path together through more than 50,000 training iterations.

Procedural renderer Cheap Pixelless Textures With 2D SDFs

A self-contained scanline renderer uses UV-space signed-distance material tests and procedural geometry to construct a forest scene without ordinary bitmap texture art.

Open The Work

Current Cartilage core Cartilage Core in WebGL and SystemVerilog

The package gives you the compact WebGL1 model, architecture paper, local-clocked SystemVerilog RTL, Verilator testbench, and one exact 252-bit installation to run through both implementations.

Browser GPU lineage WebGL And Computation From First Principles

Context creation, shaders, textures, framebuffer execution, visible state, logic, and addition without a framework between the reader and the GPU.

Stateful shader machines Cellular Automata Experiments, 2019–2021

Preserved local-rule WebGL machines exploring reversible routing, conservation, packed state, and the path toward Cartilage.

Technical history Programmable Shaders Before The GPU

A sourced path from RenderMan shading through real-time shader languages, Brook, CUDA, AlexNet, and mixed-precision matrix engines, with the machines and numerical contracts kept separate.

Dated publication library LinkedIn Publication Index

Standalone technical arguments, collaboration requests, invention fragments, and source trails recovered from the feed.

Open Research That Needs Resources

Magnetics: can useful circuit behavior escape semiconductor fabrication? Learning machinery: can gradients remain visible when backpropagation is wired from primitive operations? Fabrication: can active substrates become physically reproducible at civic scale?

The maker-fab program and wafer-diced substrate note state the material boundary; serious collaborators and institutional support are welcome.