
From a simple prompt to a device-locked FPGA bitfile.
Type a simple prompt. FPGA Build selects compatible IP, integrates it, runs synthesis, implementation and timing for your registered device, and delivers a device-locked bitfile, plus matching firmware when your design includes a RISC-V processor, to test in the Remote FPGA Lab, then license it for FPGA production or take the ASIC path.
Conceptual illustration
Six steps, one engagement.
A simple prompt
Say what you want built in a sentence or two, the way you'd ask a colleague. SIGPT works out the details and asks only if something is unclear.
Compatible IP selection
Functions are mapped to 140+ 3rd-party FPGA-proven IPs that suit your target device and the configuration you need. You can also add your own proven IP.
Configuration and integration
IP is parameterised, and interconnect, clocks, resets and registers are generated to join the blocks into one system.
Target-specific build
Checks, synthesis and implementation run for the exact registered FPGA part, whether on a supported board or your custom one.
Device-locked bitstream
You receive a bitstream licensed and bound to the registered FPGA device. If the design has a RISC-V, you also get matching firmware.
Test in the Remote FPGA Lab
Use a ZCU106, KCU116 or Zybo Z7-20 in the Remote FPGA Lab, available 24/7 from $5/hr, or use your own board. Board validation is a separate milestone from delivery.
Hardware and firmware, from one prompt.
When your prompt includes any RISC-V processor, FPGA Build generates the firmware along with the RTL. Both come from the same specification, so register addresses, interrupts and clocks always match.
What's generated
A full stack, sized to your prompt.
Firmware is implicit, so you never have to ask for it. Every RISC-V design gets the standard layers. Application logic is added only for behaviour your prompt describes: a list of IP gives you drivers and a self-test, while “prioritise downlink” gives you a scheduler.
- 05Application
- The behaviour you described, with clear places to extend it.
- 04RTOS or bare-metal
- Chosen from your timing and concurrency needs.
- 03Drivers
- One per selected IP, such as SPI, I²C, DMA, Ethernet, NVMe or SpaceFibre.
- 02Board support
- Register headers and interrupt map, generated from the RTL spec.
- 01Boot & startup
- Reset vector, clock setup, linker script and memory map.
- +Build & debug
- Makefile, standard RISC-V GCC toolchain and a JTAG debug configuration.
Every RISC-V grade
Lite, Standard, Advanced, Automotive-grade, Space-grade and Fault-tolerant RISC-V in the catalogue. Toolchain flags and startup code match the core you selected.
Proven on a board
In the Remote FPGA Lab, you program the bitfile, load the firmware over JTAG and watch the UART console. You can also replace it with your own build at any time.
Priced by complexity
Firmware uses credits based on its complexity and code length. A small driver set costs little, a full RTOS application costs more. See pricing
Build around the logic you already trust.
Bring your proven IP or custom logic to a private, encrypted vault. FPGA Build treats it as a sealed block, connects it to catalogue IP through standard interfaces and builds the whole design as one device-locked bitfile.
Example prompt
“Connect my_filter_v3 to the host over PCIe, buffered in DDR4.”
SIGPT finds my_filter_v3 in your vault and reads its AXI4-Stream and AXI4-Lite ports. It picks PCIe, DMA and DDR4 from the catalogue and generates the interconnect, clocks and CDC. Then it builds and times the whole design for your registered device.
Private, encrypted upload
Upload IEEE 1735 encrypted RTL or a netlist, with its interface and constraints. The vault is isolated to your organisation, open only to named users with multi-factor authentication, and your IP is never used for training.
Checked before quoting
SIGPT reads ports, parameters, clocks and resets, and matches them to AXI4, AXI4-Lite, AXI4-Stream, AHB or APB. Any mismatch is reported before a build is quoted.
One design, one build
Your block goes in as a black box. Integration logic is generated around it, and synthesis, implementation and timing run on the full design.
Integration you can inspect
You get resource and timing reports for the combined design. The internals of your block stay encrypted and never appear in reports or logs.
Test in the Remote Lab
Load the device-locked bitfile onto a reserved board in the Remote FPGA Lab and run your own tests against it.
Your IP stays yours
You keep full ownership of your IP. There are no catalogue credits for your own blocks, but prompts, catalogue IP and the build fee use credits as usual. Licensing covers only the SIGPT parts of the design.
What you see
Every project, one clear record.
Each project gets a single summary tracking requirements, the IP chosen, the target and the status of both milestones. The example on the right is illustrative. Its fields show structure, not real results.
Project: Custom PCIe accelerator interface
IllustrativeSupported board or your own.
AMD FPGAs are supported today, from the three boards in our lab to any standard commercial AMD board or your own custom board. More vendors are coming.
Your first build starts with a paragraph.
Tell us what you want to build and which board it runs on.