A serious circuit workbench
RedByte is not a toy simulator and not a Vivado replacement. It is a structured browser IDE for supported digital logic work on the Basys3 path.
Design a circuit, prove behavior with visible Verify evidence, bind signals to Basys3 pins, and export a Vivado-ready package with an honest trust state.
Orient, load starters, and see readiness truth.
Author and inspect the circuit graph.
Run Compare checks and waveform-backed proof.
Bind design I/O to real Basys3 resources.
Generate the Vivado handoff package.
RedByte is not a toy simulator and not a Vivado replacement. It is a structured browser IDE for supported digital logic work on the Basys3 path.
Trusted Export depends on current Verify evidence and current mapping. Draft Export is allowed, but it is intentionally labeled as draft.
RedByte generates VHDL, XDC, Tcl, README, and project handoff files. Vivado still owns synthesis, implementation, bitstream generation, board programming, and hardware logs.
Use pnpm. Do not run npm install in this workspace.
pnpm install
pnpm dev
# production-style preview
pnpm --filter @redbyte/playground build
pnpm preview
Open the IDE, load a starter or project, run Verify Compare, map Basys3 pins, then use Export for the Vivado handoff package.
Project -> Design -> Verify
Map Pins -> Export -> Vivado
RedByte generated the export package.
Vivado synthesis, implementation, and bitstream completed.
The bitstream programmed a Basys3 target.
Physical board behavior was observed against expected controls and outputs.
Controlled bench work has E1/E2 evidence for selected Basys3 rows. Final E3 closure is still manual-observation gated for open rows, so RedByte must not claim broad board-behavior proof from programming logs alone.
Use AMD Vivado 2024.2 for the Basys3 handoff. A physical Basys3 board is required for E2 programming and E3 observation. Without Vivado or the board, RedByte still runs locally as a design, verify, map, and export workbench.
Inside RedByte: Verify with Compare checks, map pins, open Export, download the Vivado Kit, then open the generated project in Vivado.
Basys3 is the supported board. Multi-clock, falling-edge, active-low reset, asynchronous sequential logic, and broad board families are outside the current release boundary.