Create and edit RTL
Save real project files, update existing designs, and keep the work inside your project.
FPGA Development Environment
Allora brings the open FPGA workflow into one desktop environment. Design and simulate your hardware virtually, then synthesize, place and route, and program all supported open-hardware FPGA boards without leaving the app. Now with an AI Design Studio natively integrated into the app, powered by Codex after you sign in.
One conversation. Real project files. Tools that do the work.
Why Allora
Your editor, waveforms, virtual hardware, synthesis, constraints, and programming share the same project. Move between workspaces from one dock, with native AI a click away.
Native AI Design Studio
Codex is built into Allora. Sign in with your account, choose a model and reasoning level, and work with an AI that can act across your FPGA workflow.
Create a design, refine existing RTL, or troubleshoot a failing testbench. Codex reads and edits your project, calls Allora’s tools, and returns results you can open in the workspace.
Connect your Codex account in Allora.
Start from an idea or your current project.
Open files, waveforms, and build results.
Save real project files, update existing designs, and keep the work inside your project.
Run testbenches and interactive simulation. Bring recent project errors into the conversation when you need help.
Look up boards, assign verified pins, inspect synthesis, and generate bitstreams with Allora’s tools.
See what happened
A signed-in Codex account and the relevant FPGA tools are required. Hardware programming uses explicit approval for the target and artifact. Claude Code installation and sign-in are also available in settings.
GitHub integration
Keep version control close to the design. Initialize Git at project creation, then open Publish to GitHub directly from the project explorer.
Connect your GitHub account, review changed files, commit your work, and create or select a repository before pushing.
New repositories default to private. Your local projects work without a GitHub account.
One connected workflow
Start with a board or a board-free project. Editing, simulation, and hardware tools live together in the same workspace.
Choose a target, open an existing folder, or ask Codex to create a design.
Edit RTL, run testbenches, inspect waveforms, and interact with virtual hardware.
Map pins, synthesize, generate a bitstream, and program a supported board.
Explore the workspaces
One dock brings the full workflow within reach. Explore each workspace below, or click a capture to see the details.
01 / Editor
A Monaco editor, shared project explorer, file tabs, and RTL hierarchy keep multi-file designs organized. Autosave keeps your source up to date as you move between tools.
02 / Testbench
Choose a testbench, run it with Icarus Verilog, and inspect the resulting VCD waveforms. An open waveform canvas sits alongside setup, files, and simulator logs.
03 / Synthesis
Run Yosys and review the design report. Open the Synthesis Explorer to navigate hierarchy, trace connections, inspect logic, and move back to the source.
04 / Pin Mapping
Assign RTL ports to physical resources in Simple or Advanced mode. Review assignments, board resources, validation, and generated constraints together.
05 / Bitstream
Check build preflight and health, then run synthesis, placement, routing, and packing. Build Log, Health, and Bitstream Preview share one workspace. Review timing and build history in Health.
06 / Program
Choose a generated bitstream and matching programmer, detect your board, and program it. The integrated Serial Monitor lets you inspect and send messages without leaving Program.
07 / Virtual FPGA
Compile real RTL with Verilator, map ports to virtual controls, and run, pause, step, or reset the design. Virtual FPGA is part of the same project dock.
Switch between editing, simulation, and hardware work from the shared dock.
Source files, board settings, generated assets, and AI work belong to the same project.
Inspect tool logs and results in the workspace that produced them.
Connected design tools
Three design tools that connect your RTL, peripherals, memory assets, and register maps. Use them alongside AI Design Studio and the core workspaces, from Home or the project dock.
01 / Connect your design
Arrange buttons, switches, LEDs, seven-segment displays, and a UART terminal. Connect each device to your RTL ports, then compile with Verilator to run, pause, and step through live behavior.
Devices, connections, and layout are saved with the project.
02 / Create memory assets
Import images, binary files, or numeric tables. Preview monochrome, RGB565, indexed, integer, or fixed-point conversions, inspect the encoded words, and generate .hex files with an optional Verilog ROM.
Generated assets work with the editor, simulation, and physical builds.
03 / Define your interface
Define registers, byte offsets, bit fields, resets, and access modes with a live bit layout and validation. Generate a SystemVerilog register bank, matching C header, JSON map, and wiring snippet.
Optional reviewed wrappers help connect the generated bank to your RTL.
Ice & Black Ice
The same precise layout, frosted surfaces, and cool accents carry through every workspace. Choose Ice or Black Ice, then set the atmosphere with Refraction, Trace, or Molecules.
Open canvases keep code, waveforms, and logic in focus.
Compact inspectors keep setup and results close at hand.
Shared controls make every workspace feel familiar.
Compare boards
Compare boards with an open build flow, then browse the wider pin-mapping catalog. Programming support depends on the board and programmer.
No boards match that search.
Desktop app
Native AI, connected workspaces, and the open FPGA toolchain. Allora FPGA for macOS is under active development. The installer will be available here when the first packaged release is ready.