Skip to main content Skip to footer
InCore
  • Products
      View All Products

      Our comprehensive product range caters to all chip-related endeavors, from Core-hub creation to complete chip design solutions, ensuring seamless support for any SoC design.

      SoC-Generator
      Its 2025, chip design doesn't have to be difficult. Transform your workflow with automated SOC design
      RISC-V Cores
      Our Core-hub generator gives you full control to configure your core-hubs at the ISA and microarchitecture level
      Reference SoC designs
      RISC-V done for you - License SoC designs perfected by our partners using our technology
  • Technology
      SaaS Agility to Hardware
      YAML To All Things Silicon
  • Company
      About Us
      Documentation
      Careers
      Blogs
      NewsRoom
      Have any questions?
  • Ecosystem
      Ecosystem Details
      Partner Details
      Become a partner
Contact Us
Products
All Products
SoC-Generator
RISC-V Core-hub Generators
Reference SoC Designs
Technology
Technology
SaaS Agility To Hardware
YAML To All Things Silicon
Company
About Us
Blogs
Newsroom
Documentation
Careers
Ecosystem
View Ecosystem
Ecosytem Details
Partner Details
Become a Partner
Contact Us

Challenges with Open Source RISC-V Cores

The Indian RISC-V Chronicles – Part 2

Neel Gala
02 Dec 2024
Indian RISC-V
Share

From Academia to Industry: Lessons from SHAKTI

SHAKTI is a project I hold dear, having been there from its inception. But as with any journey from the lab to the market, there are some interesting challenges we encountered. I’d like to share these constructive insights,  as valuable lessons that have shaped our approach at InCore.

Open-Source in a Commercial World

SHAKTI’s open-source nature was its strength in academia, fostering collaboration and innovation. However, in the commercial realm, we found that businesses often seek more structured support and clear roadmaps. It’s like the difference between a community garden and a commercial farm – both grow vegetables, but they operate on very different scales and with different goals. At InCore, we did make our initial set of offerings open source as well – but this was more to serve the marketing function of the company. Unless you can find that 1 or 2 large commercial customers truly placing their bets on Open Source, a lot of the open-source feedback is going to be academic in nature, bearing little or no fruit for the industry.

Uncertain long-term roadmap

Any large end-customer will never be placing its bet on a single core for their products. They will typically need to see a roadmap of the processor evolution and how it matches their internal product roadmap. Academic projects may not have a clear, commercially oriented roadmap, making it difficult for businesses to plan future product development. While SHAKTI has the E-Class and C-Class cores targeting discrete embedded solutions, I strongly feel having the I-Class available and sampling soon with the community will improve adoption and perception of the SHAKTI project.

The Verification Voyage

In academia, we verify our designs to prove concepts. In industry, verification is a whole different ball game. It’s like the difference between checking your homework and undergoing a full audit. We realized that to meet commercial standards, we needed to significantly ramp up our verification processes. Last year (2023), InCore placed its bet on eUVM to build a robust, automated and scalable processor verification environment. eUVM is atleast 5-10x faster than the best SVUVM infrastructures out there (beats Python based UVM any day). InCore has also built several open and closed source python-based tools to generate random/directed stimulus as well as tools to manage the entire verification process.

Keeping Pace with RISC-V

RISC-V is an ever-evolving standard, and keeping up with it is a full-time job. Today there are more than 45+ ratified extensions providing 900+ different instruction options. While SHAKTI was groundbreaking, maintaining alignment with the latest ISA extensions and optimizations proved challenging within an academic setting. It’s a bit like trying to update a textbook in real-time – exciting, but extremely demanding! The addition of an extension to a processor pipeline is a very intricate process which needs to be motivated by strong market traction, workload awareness, PPA overheads, etc. – things that only a marketing/sales team or an end-customer can bring to the table. Today, InCore provides access to ~50% of the latest ISA on the Azurite Processor, only because the remaining portions of the ISA are not relevant to the markets that the Azurite Series caters to. At the same time, we will be providing support to ~80% of the ISA on our calcite cores.

The Performance Push

In the commercial world, performance isn’t just about meeting benchmarks; it’s about exceeding them consistently. We found that achieving and maintaining competitive performance required resources and focus that were hard to sustain in an academic project. This is something that I often refer to as the “last level optimization” – this is just pure engineering at its best trying to squeeze out every last opportunity of enhancement from the design. This level of discipline is not possible within an academic setting like SHAKTI where a large portion of the working force is built and motivated by cutting edge research.

The Documentation Dilemma

In academia, we document to explain. In industry, documentation is a critical tool for implementation and support. Bridging this gap requires a significant shift in approach and resources. Even at InCore, Documentation is always a work-in-progress activity which is primarily prompted by valid customer feedback and pain points. At SHAKTI, I remember a lot of the usage feedback was prompted by other academics or strategic sector usage – which has minimally contributed to its documentation.

Intellectual Property Concerns

Open-source projects are fantastic for innovation and collaboration, but they can create some headaches in the commercial world. When you’re dealing with open-source code, it can be tricky to determine who owns what. There’s also the risk of inadvertently infringing on someone else’s patent. Companies need to be extra careful and often require legal expertise to navigate these waters. It’s a bit like trying to figure out who brought what to a potluck dinner, but with much higher stakes!

Ecosystem Limitations

The tooling, software, and support ecosystem around academic projects may not be as mature or comprehensive as those for commercial offerings. InCore strives hard to keep all collaterals around the core in-sync and updated to the latest standards and expectations. While the Academic workforce is typically heavy with individual contributors, what is almost always missing is a Project Manager, who can foresee the ripples of each individual contribution and have the wisdom to re-align/adopt these contributions in an organic manner – thereby leading to a much stable project state. As SHAKTI stands today, there are areas that would need attention for commercial adoption. For instance, support for the latest RISC-V ISA extensions, advanced power management, and comprehensive security features are all areas ripe for development. Documentation and tool integration are other areas where commercial requirements set a high bar.

Challenges with Open Source RISC V Cores SHAKTI InCore Leading processor design company

Cut to InCore and the way forward

The insights presented above aren’t unique to SHAKTI; they’re common to many projects transitioning from academia to industry. They highlight the different, yet complementary, roles of academic research and commercial development. SHAKTI provided an invaluable starting point, and these learnings have been crucial in shaping InCore’s approach. Limitations become opportunities and exciting challenges to beat, and this is what drives us at InCore.

While in this post I’ve covered the qualitative comparison between academic and commercial efforts, in the next one, I will dive into a quantitative comparison of the two efforts while also introducing InCore’s mission, vision and differentiators.

Catch you on the next one,

Neel 👾

Subscribe to our newsletter

Get latest updates about RISC-V, semiconductor industry and everything at InCore.
Previous post
SHAKTI’s Genesis
Next post
The Age of Custom Silicon

Other Related Blogs

Explore latest insights, trends, and updates in the world of processor design and innovation

RISC-V Memory Protection: Diving Deep into the Complexities

Industry
Read More

A Compelling Case for Using BSV (Bluespec System Verilog) in Academia: Insights from Redesigning a Capstone Project

Industry
Read More
Cover image for a blog post about custom silicon and how companies like InCore are shaping the industry

The Age of Custom Silicon

Industry
Read More

SHAKTI’s Genesis

Indian RISC-V
Read More
Your vision, Our expertise: Build the chip you imagine with InCore’s collaborative platform
Products
  • All Products
  • RISC-V Core-hub Generators
  • Sub-system IPs
  • Full Chip Solutions
Company
  • About Us
  • Ecosystem
  • Career
  • Contact
Resources
  • Blog
  • Newsroom
  • Documentation
  • Technology
Follow Us
Subscribe to our newsletter
Copyright © InCore 2025
  • Privacy Policy
  • Cookie Policy
  • Terms of Use
  • Crafted byNatural Eye Media

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF

Fill up the form to download the brochure

Download PDF