What is needed to support an operating system?

For each embedded product, software developers need to consider whether they need an operating system; and if so, what type of an OS. Operating systems vary considerably and the choice of one for your processor core has important implications. Let us explore them.

Codasip Studio and Codasip CodeSpace 8.4 available

Codasip is pleased to announce the availability of Codasip Studio and Codasip CodeSpace 8.4.0. Key features of this release: WFI Automation Interconnect Parametrized RTL Full changelog is available at: https://support.codasip.com/​downloads/​changelog/ The release is available in the Downloads section of our website: https://support.codasip.com/​downloads/​software/ Any feedback on this release is welcome. Share it with us on [email protected]

Creating Domain-Specific Processors Using Custom RISC-V ISA Instructions

The RISC-V ISA is designed in a modular way, meaning that the ISA has several groups of instructions (ISA extensions) that can be enabled or disabled as needed. This allows implementing precisely the instruction groups that the domain needs, without having to pay for area or power that will not be used.

Mythic Case Study

Mythic, the provider of a unique AI compute platform, was designing an innovative intelligence processing unit (IPU) and found themselves in need of a very specific core that was not available on the market. Mythic created it in Codasip Studio, starting from the off-the-shelf Codasip Bk3 core, and got their optimized domain-specific core without compromises or delays.

What is processor core complexity?

Looking at any processor IP, you will find that their vendors emphasise PPA (performance, power & area) numbers. In theory, they should provide a level playing field for comparing different processor IP cores, but in reality, the situation is more complex. Let us consider performance.

Understanding the Performance of Processor IP Cores

Looking at any processor IP, you will find that their vendors emphasise PPA (performance, power & area) numbers. In theory, they should provide a level playing field for comparing different processor IP cores, but in reality, the situation is more complex. Let us consider performance.