Four Projects Define the Build
The emulator measures candidate cells: D flip-flops, MUX networks, LUTs, and SerDes bandwidth for communication between nodes. Sinew provides the overlay control network that changes neighboring configurations.
Stock-FPGA hardware carries the model into physical devices. Earlier board designs used Lattice iCE40LP384-SG32 parts on cuttable flex circuits and iCE40HX1K-TQ144 parts on a modular four-layer board.
Cartilage and the Language Complete the Stack
The Cartilage runtime manages zones, ports, routes, contained-object creation, and dynamic types across the emulator, FPGA array, or custom silicon. One process can represent one reactive value or operation.
The language layer gives programmers a distributed, massively parallel surface for that machine. Emulator builders, FPGA engineers, runtime designers, and language creators can take ownership of one layer and connect it to the whole.
Open the Cartilage Core Behind Cartilage Project Structure, 2022
The public core and its repository carry this architecture into source-backed, executable reconfigurable computation.
Cartilage Visual Language · Cartilage Core · public source repository