Brian Greenforest's complete public body of work lives here: inventions, working systems, deep technical articles, courses, research programs, dated publications, and browser tools. Choose a subject or follow one of the ordered learning paths.
Start And Site Information
Start with Brian's work, move through the complete navigation, contact him directly, or read the site policies.
FPGA Systems, Radio, Logic, And Fabrication
Working systems that cross open one-bit arithmetic, radio, networking, reconfiguration, physical logic, and active-device fabrication.
- FPGA Systems: RF, Ethernet RTL, And Reconfigurable Hardware
- What Hides Under The Clock?
- 64-Bit Continuous Serial Multiplier: 3.375 Million Products/s
- Binary32 Serial Divider: 6.75 Million Divisions/s
- Ethernet To An Adjacent iCE40
- One FPGA Pin Performs A Weaver RF Sum
- One FPGA Pin Transmits QPSK Through Four Quadrature Mixers
- One FPGA Pin Synthesizes 106 RF Channels Across 3 MHz
- How The One-Pin FPGA Weaver Transmitter Combines I And Q
- 8,592 QPSK Bits Through One FPGA Pin And A Resonant Tank
- The HITL Control Loop From RTL Change To Physical RF
- AI Lab Agents Need A Physical Benchmark
- One-Pin FPGA FM Receiver
- Physical MUX Tiles
- MUX Algebra: Every Two-Input Logic Gate From MUXes
- Universal Computation With Multiplexers
- The Missing Maker Fab
- Wafer-Diced Chiplets For Programmable Matter And Claytronics
FPGA And Verilog Course
Build from Boolean logic and FPGA fabric through Verilog, simulation, synthesis, place-and-route, a bitstream, and a programmed iCE40 board.
- All Things All The Time: FPGA And Verilog From First Principles
- What An FPGA Is: ASICs, Bitstreams, Logic, And State
- Inside An FPGA: Logic Blocks, LUTs, Flip-Flops, And Routing
- An FPGA Learning Roadmap: Logic, HDL, Simulation, And Hardware
- Build A Small Verilog Workbench With Icarus Verilog And GTKWave
- Anatomy Of A Verilog Project: Top Modules, Testbenches, And Constraints
- Recreate A CD4029B Counter In Verilog
- Put Verilog On An FPGA: Yosys, nextpnr, IceStorm, And Alchitry Cu
Cartilage Learning Path
Move from one multiplexer to spatially composed, timed, replaceable hardware regions.
- Cartilage: A Spatial Computing Learning Path
- From Logisim And Multiplexers To LUT1-LUT6
- CMOS Inverters As Amplifiers, Buffers, And Output Drivers
- Clock, Event, And Reset Distribution
- Harel Statecharts And One-Hot Hardware State Machines
- Clock Regions And Timing Closure
- Metal Wires Are Part Of The Machine
- Nested Components And Spatial Composition
Cartilage Systems And Measured Runs
See the fabric compute, install circuits, compose child regions, route arithmetic, and advance long-running state.
- FPGA And Reconfigurable Computing R&D Partner In Washington
- Run Cartilage In The Browser: Open Multiplier And Private Workstation
- Cartilage Core In WebGL And SystemVerilog
- Cartilage Reconfigurable Computing Roadmap
- Reactive Model Composition: Programs, Ownership, And Channels
- Runtime Instantiation In Space
- Cartilage Visual Language
- Cartilage Verified Ripple2 Adder
- Cartilage 2026: Child-Owned Reconfiguration Ports
Cartilage Executable Designs And Recorded Runs
Open the browser machines, recorded runs, and focused systems that reveal Cartilage from the cell outward.
- Cartilage 4x4 Low-Nibble Multiplier Open Browser Demo
- Cartilage Runs And Spatial Designs
- Cartilage Full-Adder Islands
- Cartilage PC Stepper Islands
- Cartilage QuadFlow 525,568-Cycle Timeline
- Cartilage Verified MUX Lanes
- Randomized Cartilage Child Ports
- Cartilage 3 Host Sample
- Original Cartilage WebGL Machine
- Cartilage 2 WebGL Machine
- Cartilage 3 Nested Instantiation
- Cartilage 4 WebGL Machine
- Cartilage 2026 WebGL Fabric
Computation From First Principles, WebGL, And Cellular Automata
Follow computation from physical control and Boolean structure through browser GPUs, shader history, and local-rule machines.
- Structure, State, And Structural Change
- The Switch: Computation As Indirect Control
- Raw WebGL And GLSL For Browser GPU Computation
- Programmable Shaders From RenderMan To AI Hardware
- WebGL And Computation From First Principles
- Run GPU Code With Raw WebGL And GLSL
- WebGL GPGPU Scaffolding
- Core Logic
- Gravity Through Contradiction
- Addition
- History Of Control
- Cellular Automata Experiments, 2019-2021
- Conservative
- Charges
- Driller
- Machine 3
- Machine With Reinitialization
- Islands
- Vortex
- A Cellular Automata
- Fast Cellular Automata
- Control Intro
Miscellanies: 53 Essays From Before 2023
Fifty-three long-form essays connect living circuits, software, interaction, physical models, culture, building, learning, and creative work.
- Miscellanies: All 53 Essays
- The Whole Thing: Static Verilog In A Dynamic World
- LateReply: A Page, Not A Feed
- Model The World Around The State Machine
- Where Does An Information System Live?
- Why I Put A Reconfigurable Fabric In WebGL
- One Feature, Every Platform
- A Programming Language Made Of Live Circuits
- A Statechart That Remembers How It Was Changed
- QuickPaster: A Paste-Only Handoff Between Devices
- An Instruction Is A Wire Reused In Time
- What Old Computers Got Right
- Prohibit Action Upon Stale Data
- Write The Failures
- Arrows: A Graph Language That Can Become Hardware
- Reconstructing A Shader Pipeline On An iCE40
- Booting A Reconfigurable Fabric From Its Edge
- A Computer That Boots By Growing Its Own Wires
- The Cartilage Editor And Seed I Wanted In 2021
- The Universe Is Connections
- Cartilage: The Architecture That Rebuilt Itself
- Time, Memory, And The One Now
- The Fivefold Mind And Nested Agency
- Reverse The MUX: Abduction As Executable Inference
- Presence Is A Device, Not A Video Call
- Definitions That Can Fail Their Own Tests
- Headless Minds: Gaia, Democracy, And Collective Intelligence
- Physical Causality Has Geometry
- The Consumer Paradox
- Logical Momentum: A State Needs A Direction, Not Just A Value
- A Brain-Sized Machine In Real Units
- Cohesion: The Property That Makes A Model Worth Keeping
- Messages To The Future: Dissemination As A Form Of Thought
- Quantum Claims Under Stress
- Matter That Computes And Moves
- When Meaning Bends The Medium
- The Mobile Web Interaction Kernel
- The FPGA You Can Debug From A Mountain
- From Domain Models Down To MUXes—And Back Up
- A Machine Small Enough To Explain All At Once
- The Infrastructure We Hide, And The Tools We Should Own
- The System Of Catch-22: Plausible Deniability As Architecture
- EventEdge: A Privacy-First Cloud Over The Park
- The Indo-Austronesian Hypothesis
- Learn Electronics By Building One Whole Computer
- The PCB You Can Actually Build At Home
- Events Entertain; Meetings Build
- Speak In Changes, Not Commands
- Play Harmony At Melody Speed
- One Number Line For The Physical Universe
- Enough Theory: How To Leave An Infinite Research Program
- Inventor Is Not A Rank
- When Patterns Feel Like Physics
- Canopus And Agastya
Software, Interaction, AI, And Publishing
Agents and interfaces discover the actual problem, keep shared models coherent, and carry technical thought between people.
Durable Routes
Long-standing inbound links continue directly to the current work.
Web Utilities
Use focused browser tools for visualization, conversion, interaction, and computation.
LinkedIn Publications By Date
Open the complete publication index, or choose any of its 135 articles below.
2026 10 publications
- Merchant Values And Honest Exchange
- Discrete Photon Reconnection Graphs
- The Missing Maker Fab — Dated Publication
- Writing Assistance And Published Work — Dated Publication
- How Much Radio Do You Actually Need? — Dated Publication
- An FM Receiver With One FPGA Input Pin
- Magnetic Paramp And Second-Harmonic Saturable-Core Downconverter
- Correctness Emerges By Acting
- Why This Instrument Exists
- Modular PCB Logic Tiles
2025 5 publications
2024 6 publications
2023 35 publications
- Remembering Carl Hewitt
- AI Arithmetic On Chips
- Learn How Chips Multiply And Add
- Why Open-Source ASIC IP Is Hard: FMA From RTL To GDSII
- The Long Mathematical Path To Transformers
- Hessian-Free Methods Did Not Vanish
- Many-Worlds And The Discrete Photon Field Fabric
- Binarized Weights And Efficient Model Hardware
- Cross-Entropy Intuition
- Autoregression, Nonlinear Processes, And Embedding
- Functions, Prediction, And Autoregression
- Optimizer History Around Attention And AdamW
- Probit, Argmax, Logit, And Neural Networks
- NVIDIA GPUs Are Not Universal Computers
- Hilbert-Space Operators As Statistical Models
- Lattice Regularization And Measurement Tensors
- A Draft Theory Of Discrete Photons
- Attention, Dynamic Weights, And Mutual Information
- Predictive Patterns Are Not Meaning
- A Second Law After Moore
- Rights For AI And Hardware Democratization
- ShaderToy As An ASIC Simulator Path
- Reversible Computation And Biological Efficiency
- SerDes, Topology, And Compute Locality
- Intrinsic Metrics And Mutual Information
- LLMs, Reinforcement Learning, And Physical World Models
- Application Startup And Dataflow Architecture
- Transformers As Mathematical Optimization
- Explaining Cartilage By Comparison With Hadoop
- FPGAs, Claytronics, And Reactive Programming
- Public Technology Work And Openness
- AI Is Mathematics
- Predictive Models Are Control Theory
- Entanglement, Pure States, Mixed States, And Superposition
- Let Me Make A Chip At Home
2022 34 publications
- Software Developers Are The Cybersecurity Frontline
- VLSI Questions For Reactive Programming
- Rocks, Photons, And Spacetime Motion
- Tinkerer-Scale Control Circuitry
- Searching For A Tinkerer Replacement For Silicon
- OpenCL Kernels And The Final Chip
- Verilog, Allocation, And Dynamic Languages
- Who Is Solving Parallel Source Code?
- When One FPGA Is Not Enough
- Cartilage, Transputers, And CellMatrix
- FPGAs As Reactive Parallel Structure
- A Shader For Nano-FPGA Fabric
- Movie Inspirations For Programmable Matter
- Elementary Computation Is A Switching Operation
- Cartilage Project Structure, 2022
- What Cartilage Is And Is Not
- Reactive Programming Implies Distributed Systems
- Migrating From DSL Languages To Erlang-Like Parallelism
- Adopting A New Massively Parallel Language
- Legacy Cloud Infrastructure And Reprogrammable FPGAs
- Compiling Backend Code To A Colder Chip
- Verilog As A Programming Language
- Hilbert 13 And Neural Networks
- Focus On People, Models, And Thought
- Machine Learning Plus Quantum
- Three Levels Of A New Programming System
- The Von Neumann Bottleneck Is Still Here
- Fail Fast And Building Large Systems
- Quantum Darwinism And The Dust Grain
- Disseminated Thought Can Be Improved
- A TSMC-ASML Consortium For Distributed Fabs
- Induction, Deduction, Abduction, And ML
- Anesthetics, Cells, And Consciousness
- Superdeterminism, Many-Worlds, And Quantum Luck
2021 24 publications
- Chip Capacity As DDoS-Style Distribution
- Three Polarizers And Acausal Reality
- Grow The Silicon Ingot For Trust
- Technology Education Instead Of Technology Secrecy
- Technology Secrecy And Manufacturing Concentration
- Web 3.0 Already Happened
- Turing, Von Neumann, Boole, And Faggin
- An FPGA Cloud For Shared Designs
- The ISA As An API You Cannot Extend
- CPUs Solve A Narrow Class Of Problems
- Mini-FPGAs Inside FPGAs
- Boolean Logic Is Everything
- Cellular Automata Across FPGA Chains
- Sequential Code And Hidden Runtime State
- Binary Decision Diagrams And MUX Networks
- Geometric Algebra As Strict Types
- The End Of The Hackers Era
- Open Hardware IP Cores Are Coming
- Moore Law Grand Finale
- A Physical-Constraints-Aware Programming Language
- Energy Paths Beyond Gasoline
- Portable Power And Transportation Energy
- The Non-Electric Energy Market
- Research Engineers Need Roles
2020 12 publications
- FTL Communications As A Research Program
- Closed Circuit Designs Are Binary Blobs
- DIY BGA And Solderless Multilayer PCB Tests
- The Difficulty Of Tiny PCBs At Home
- Code And Circuits In 4D Spacetime
- A Warning About Constructive Foundations
- Lie Algebras From Algebraic Structures
- Single-Argument Functions And Abstraction
- Quaternions And Completeness
- Classical Mechanics Is Still Fundamental
- Do Not Skip Variational Calculus
- Measure Theory As A Prerequisite
2019 8 publications
- Life On Earth And Computational Permutations
- Scale Invariance And Software Semantics
- Distributed Reactive Programming For Claytronics
- Reversible Computing And Copying Information
- Geometric Algebra And Matrix Multiplication
- Live-Offline Dualism In Software
- A Surviving-Observer Model Of Computation
- A Cellular-Automaton Model Of Computation