Custom SoC and processor design

We design SoCs to your spec, from the processor core to the accelerators and fabric around it, and prove them on FPGA before they go anywhere else.

The problem

Off-the-shelf chips and cores are built for everyone, so they fit nobody exactly: you pay for features you don’t use, and the accelerator or instruction you need isn’t there. A custom SoC fixes that, but only if the hardware, the software and the verification move together. A chip nobody can program or trust doesn’t ship.

What we build

Markets

  • AI and vision accelerators
  • Networking and storage
  • Industrial and automotive control
  • Defense and aerospace
  • Chip startups
  • SoC architecture: processor, accelerators, memory and interconnect
  • Processor cores, RISC-V or third-party, from small controllers to cores with vector extensions
  • Custom instructions and extensions, with compiler support
  • Memory-mapped accelerators and the fabric around them
  • Interrupts, debug, boot and peripherals for software bring-up
  • Verification against reference models, from single instructions to real software
  • FPGA prototypes that run your software before silicon

Frequently asked questions

Do you design for FPGA or for silicon?

Both. The RTL is written to run on FPGA and to go through a silicon flow. Tiny Vedas, for example, runs on an Alveo U280 and goes through the OpenROAD flow on the ASAP7 process design kit.

Do we have to use your IP cores?

No. We design with whatever fits your project: your own cores, a third party’s, or ours. Our IP cores, including RISC-V processors, are licensed separately. See our IP cores.

Can you add custom instructions to RISC-V?

Yes. We design the extension, implement it in the core and add compiler support so your software can use it.

Discuss your project

Share the target, interfaces, and timeline. We’ll tell you what we’d take on first.