RISC-V Core and FPGA Development

RISC-V-FPGA

Most embedded processors are somebody else's design, licensed to you on somebody else's terms. RISC-V fundamentally tears that down, in the way Linux tore down Unix server operating systemsd. It is an open instruction-set architecture: you can build a core, drop it in an FPGA or an ASIC, and owe no per-chip license fee to anyone. That can be the difference between a viable bill of materials and a project that isn't going to make it to production. Sometimes, the money is not the point at all. The point is that you can change the processor itself. (Cue Neuromancer music.)

The ARM tax

ARM is a capable architecture that is lieterally EVERYWHERE in the world. Your phone or tablet? ARM. Most well-known SBCs and high-end SoC hardware? ARM. Embedded systems? ARM. NVidia Jetson? ARM. But you rent the ARM architecture. Every core carries the burden of a license and usually a per-unit royalty. At high volume, or on a thin-margin product, that royalty is a tax you cannot engineer your way out of. RISC-V has no such toll. The ISA is open, mature implementations are freely available, and the cores you build yourself cost you engineering effort, not royalties. When the ARM tax stops adding up, RISC-V can be the salvation.

When you need to change the processor

But the deeper reason to reach for RISC-V is customization. You cannot easily add an instruction to an ARM core. You can add one to a RISC-V core just by changing the source code. If your workload has a hot loop that a purpose-built instruction would collapse, a cryptographic primitive you want in hardware, or a domain operation that belongs in the pipeline instead of a library, RISC-V lets you extend the instruction set and build a core that runs it. We have built custom RISC-V cores on a FPGA platforms, including custom instruction-set extensions, so we know the gotchas: designing the instructions, implementing them in the core, and teaching the toolchain and software to use them. FPGAs are even runtime-reconfigurable and field-updateable. To quote TRON's Kevin Flynn, "It's digital jazz, man."

Soft cores on FPGA

A lot of this work lives in the FPGA: a soft-core RISC-V you can respin without taping out silicon, sitting next to the rest of your logic and tuned to the board and the job in front of it. That is adjacent to our safety-critical and embedded work, where the processor, the drivers, and the software all have to fit the hardware you actually have rather than the hardware you wish you had.

Let us help you get to the CORE of your problem, and then back out again, safely!

Who works on it

AlphaPixel is a US-owned small business, founded in 2004, with senior developers who work from the instruction set up through drivers and applications. DLA DD2345 / ITAR registered. Some of our RISC-V work is not publicly disclosable, so if that describes your program, we are used to working that way.

Talk to us

Tell us what you’re building and where it’s stuck. We’ll tell you straight whether it’s something we can help with, and how we’d approach it.

Or see how we run consulting and software development engagements.

Scroll to top

connect

Have a difficult problem that needs solving? Talk to us! Fill out the information below and we'll call you as soon as possible.

Diagram of satellite communications around the Earth
Skip to content