SlideShare uma empresa Scribd logo
1 de 17
Codasip Application Class RISC-V Processor Solutions
RISC-V Summit
Zdenek Prikryl
9th December 2020
2
• Introduction
• Application Class RISC-V Processor
• P (DSP) Extension
• Multiprocessor solution
• Conclusion
Agenda
3
• Leading provider of RISC-V processor IP and processor design automation tools
• Company founded in 2014 in Brno, Czech Republic
• Based on 10 years of university research on processor design automation
• Founding member of the RISC-V Foundation, www.riscv.org
• Introduced world’s first licensable RISC-V processor IP in November 2015
• Active member of several RISC-V TGs and open-source projects
• Company headquarters in Germany and R&D centers located in the Czech Republic
and France
• 80+ employees
• Veterans in CPU and cache coherency solutions
• Branch office in Shenzhen, China
• Sales offices worldwide
Who is Codasip?
4
Codasip Solutions
Unique automation toolset for easy processor design or modification
• Make small optimizations to a proven processor IP
, or
• Implement a unique processor solution using the same tools.
Our off-the-shelf portfolio of RISC-V processors.
Everything needed to deploy Western Digital’s SweRV Core
Available exclusively from Codasip.
5
Low Power
Embedded
• 32bit
High Performance
Embedded
• 32bit or 64bit
Application
• MMU
• Supervisor privilege mode
• Instruction + Data cache
• Atomic instructions
• FD instruction set
7 Series
• 7-9 stage
• IMC instruction set
• 32 registers
• Branch predictor
A70X
A70XP
A70X-MP
A70XP-MP
5 Series
• 5-stage
• IMC instruction set
• 32 registers
• Branch predictor
L50
L50F
H50X
H50XF
H50P
H50FP
H50XP
H50XFP
3 Series
• 3-4 stage
• IMC instruction set
• 32 registers
L30
L30F
H30P
H30FP
1 Series
• 3-stage
• EMC instruction set
• 16 registers
L10
Codasip RISC-V Processors
Additional
Features
Instruction + Data
Cache or TCM
PMP + PMA
SP/DP FPU
Customization
Extension
6
• Available immediately
• All Codasip Processors are RISC-V
compliant
• Implement RISC-V privilege specification
• Implement RISC-V debug specification
• All Customizable
• Pre-verified, tape-out quality IP
• Users do not need to verify IP
• Industry-standard interfaces
• AMBA for instruction and data bus
• JTAG (4pin/2pin) for debugging
Common Features
All Codasip RISC-V Processors are available in many configurations allowing our customers
to choose the core which fits the best their needs.
All Codasip RISC-V Processors are customizable allowing our customers to add key
differentiation points on ISA as well as micro-architecture level.
7
Hardware Development Kit (HDK)
• RTL (Verilog/VHDL/SystemVerilog)
• Verification report
• Integration test bench
• Sample EDA scripts
Software Development Kit (SDK)
• C/C++ LLVM compiler (improved by Codasip)
• C/C++ Libraries (newlib)
• Assembler, disassembler, linker
• High-performance instruction set and cycle
accurate simulators
• Debugger and profiler
Deliverables
+ CodeSpace (Eclipse based IDE)
8
A unique collection of tools for fast & easy modification of RISC-V processors.
All-in-one, highly automated. Introduced in 2014, silicon-proven by major vendors.
What is Codasip Studio?
Processor described in high-level architecture
description language
Allows customization of:
• Instruction set architecture (ISA)
• Micro-architecture
Users may choose to:
• Modify an existing Codasip RISC-V Processor
• Design new processor from scratch Your
RISC-V HDK
Your RISC-V
CodAL Processor
Model
Codasip Studio
Toolset
Your
RISC-V SDK
9
• 7 pipeline stages, mostly in-order
architecture
• Optimized for effective compute
• SV39 MMU
• Linux capable
• Four base ISAs
• IMAC
• IMACP
• GC
• GCP
• High performance FPU
Application Class RISC-V Processors
OpenSBI v0.6
____ _____ ____ _____
/ __  / ____| _ _ _|
| | | |_ __ ___ _ __ | (___ | |_) || |
| | | | '_  / _  '_  ___ | _ < | |
| |__| | |_) | __/ | | |____) | |_) || |_
____/| .__/ ___|_| |_|_____/|____/_____|
| |
|_|
Platform Name : Codasip
Platform HART Features : RV64ACDFIMSU
Platform Max HARTs : 1
Current Hart : 0
Firmware Base : 0x80000000
Firmware Size : 64 KB
Runtime SBI Version : 0.2
MIDELEG : 0x0000000000000222
MEDELEG : 0x000000000000b109
[ 0.000000] OF: fdt: No chosen node found, continuing without
[ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
[ 0.000000] Linux version 5.4.36 (codasip@build) (gcc version 9.2.0 (GCC)) #1
SMP Thu Sep 17 12:08:58 CEST 2020
[ 0.000000] initrd not found or empty - disabling initrd
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000080200000-0x0000000081ffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080200000-0x0000000081ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x0000000081ffffff]
[ 0.000000] software IO TLB: Cannot allocate buffer
10
• Highly Configurable
• Cache
• Branch Predictor
• ISA
• JTAG or cJTAG
• Single processor or multiprocessor
• Customizable
• ISA
• Microarchitecture
• Virtual prototypes
• Functional
• Cycle-accurate
Application Class RISC-V Processors
11
• Single instruction, multiple data operations (SIMD) are used mostly to accelerate digital
signal processing (DSP). This covers domains such as:
• Audio encoding/decoding
• Computer vision
• Sensor fusion
• Compact AI/ML applications on the edge
• P extension:
• Works on the integer register file
• Contains approximately 350 instructions split into groups
• Can be enabled/disabled based on the configuration
• Most of the instructions have single cycle latency
• Multi-cycle instructions are pipelined, so they have throughput at one clock cycle
• Enables RISC-V processors run DSP applications with
higher performance and lower power consumption.
P Extension
A[0]
A[1]
A[2]
A[3]
B[0]
B[1]
B[2]
B[3]
C[0]
C[1]
C[2]
C[3]
+
=
12
• GCC C compiler
• Standard intrinsic/inline assembly
approach
• LLVM C compiler
• Standard intrinsic/inline assembly
approach
• Plus C compiler
• C compiler does auto-vectorization
and other advanced features
Programming model
#define SIZE 1024
void foo(char* a, const char* b)
{
for (int ii = 0; ii < SIZE; ++ii)
a[ii] = a[ii] + b[ii];
}
$foo: // @foo
c.li x12, 0
add x13, x0, 1024
LBB0_1: // %vector.body
// =>This Inner Loop Header: Depth=1
add x14, x10, x12
add x15, x11, x12
c.lw x14, 0 ( x14 )
lw x16, 0 ( x15 )
c.add x12, 4
add8 x14, x14, x16
c.sw x14, 0 ( x15 )
bne x12, x13, LBB0_1
LBB0_2: // %for.cond.cleanup
c.jr ra
13
• Based in Sophia Antipolis
• Industry experts of cache coherence designs, protocols and associated verification
• Veterans in bleeding edge
• mobile computing designs of application class processors
• processors verification methodologies and techniques to support mass production tape
out of complex processors.
• The design center is performing since its opening this summer
• Specification of A70X[FP]-MP complete
• Developments in progress and on track
New Design Center in France
• Codasip RISC-V application processors
• Up to 4 cores
• Coherent L1 and L2 caches scalable micro-architecture
• AXI external interface followed by support of CHI
protocol
• ACP (I/O Coherency) port
• Optimized for efficient computing including streaming
• Embeds data prefetchers at L1 and L2.
• Per core and cluster power domain.
• Verified and qualified with ideal and real-life
downstream IPs.
Multiprocessor Solution – Overview
14
Multiprocessor Solution – Configuration Options
Configuration parameters
Number of cores 1, 2, 3, 4
L1 Size 32kB, 64kB
L2 Size 128kB - 8MB
(increments of power of 2)
Number of ways L1 / L2 4, 8, 16
Cache line size 32B, 64B
Error protection L1 & L2, L2 only, Disabled
Internal resources sizing for
PPA tradeoffs
Configurable
(Optimized for performance or area)
Master interface AXI4 (or CHI in Q4’21)
64b width, 128b width
ACP (I/O Coherency) port Optional
Availabilities:
• Intra-cluster coherency AXI
master
• Preview / early evaluation -
Q1 2021
• Production ready - Q2-2021
• Full system coherency CHI
based
• Production ready - Q4-2021
15
16
• Rich offering of RISC-V processors
• Low power embedded
• High performance embedded
• Application
• Application RISC-V processors in the multiprocessor configuration
• Optional P Extension
• Fully verified solution
• Advanced configurability and customizability of IPs
• Based on powerful and reliable technology Codasip Studio
• Reduced time, cost, and effort
• Easy-to-integrate results
Conclusion
Now, it’s your turn!
www.codasip.com prikryl@codasip.com

Mais conteúdo relacionado

Mais procurados

Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basicf114n
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...Simplilearn
 
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsSkia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsKyungmin Lee
 
Continuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub ActionsContinuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub ActionsJeff Geerling
 
Crafted Design - Sandro Mancuso
Crafted Design - Sandro MancusoCrafted Design - Sandro Mancuso
Crafted Design - Sandro MancusoJAXLondon2014
 
Building an API with Django and Django REST Framework
Building an API with Django and Django REST FrameworkBuilding an API with Django and Django REST Framework
Building an API with Django and Django REST FrameworkChristopher Foresman
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesAlexei Ledenev
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansibleKhizer Naeem
 
The Observability Pipeline
The Observability PipelineThe Observability Pipeline
The Observability PipelineTyler Treat
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsVikash Singh
 
Understaing Android EGL
Understaing Android EGLUnderstaing Android EGL
Understaing Android EGLSuhan Lee
 
Android telephony stack
Android telephony stackAndroid telephony stack
Android telephony stackDavid Marques
 
How Linux Processes Your Network Packet - Elazar Leibovich
How Linux Processes Your Network Packet - Elazar LeibovichHow Linux Processes Your Network Packet - Elazar Leibovich
How Linux Processes Your Network Packet - Elazar LeibovichDevOpsDays Tel Aviv
 
TypeScript Introduction
TypeScript IntroductionTypeScript Introduction
TypeScript IntroductionDmitry Sheiko
 

Mais procurados (20)

Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsSkia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics Essentials
 
Continuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub ActionsContinuous Testing with Molecule, Ansible, and GitHub Actions
Continuous Testing with Molecule, Ansible, and GitHub Actions
 
Crafted Design - Sandro Mancuso
Crafted Design - Sandro MancusoCrafted Design - Sandro Mancuso
Crafted Design - Sandro Mancuso
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
 
Building an API with Django and Django REST Framework
Building an API with Django and Django REST FrameworkBuilding an API with Django and Django REST Framework
Building an API with Django and Django REST Framework
 
Ansible
AnsibleAnsible
Ansible
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
 
RISC-V Zce Extension
RISC-V Zce ExtensionRISC-V Zce Extension
RISC-V Zce Extension
 
The Observability Pipeline
The Observability PipelineThe Observability Pipeline
The Observability Pipeline
 
Embedded Android : System Development - Part IV (Android System Services)
Embedded Android : System Development - Part IV (Android System Services)Embedded Android : System Development - Part IV (Android System Services)
Embedded Android : System Development - Part IV (Android System Services)
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Understaing Android EGL
Understaing Android EGLUnderstaing Android EGL
Understaing Android EGL
 
Android telephony stack
Android telephony stackAndroid telephony stack
Android telephony stack
 
How Linux Processes Your Network Packet - Elazar Leibovich
How Linux Processes Your Network Packet - Elazar LeibovichHow Linux Processes Your Network Packet - Elazar Leibovich
How Linux Processes Your Network Packet - Elazar Leibovich
 
TypeScript Introduction
TypeScript IntroductionTypeScript Introduction
TypeScript Introduction
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC Mechanism
 

Semelhante a Codasip application class RISC-V processor solutions

OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017Radisys Corporation
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Talal Khaliq
 
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Moschip
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...Filipe Miranda
 
Ramprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad B
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V International
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V IntroductionYi-Hsiu Hsu
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhardeepikakaler1
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhianadeepikakaler1
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan Lal Teli
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirHideki Takase
 
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo... Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...Rogue Wave Software
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...Edge AI and Vision Alliance
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLMohammad Sabouri
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faradaychiportal
 

Semelhante a Codasip application class RISC-V processor solutions (20)

REDA services
REDA servicesREDA services
REDA services
 
OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
 
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
 
Ramprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad-CV_3+yrs
Ramprasad-CV_3+yrs
 
Basavanthrao_resume_vlsi
Basavanthrao_resume_vlsiBasavanthrao_resume_vlsi
Basavanthrao_resume_vlsi
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Introduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSPIntroduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSP
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo... Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faraday
 

Mais de RISC-V International

London Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VLondon Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VRISC-V International
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...RISC-V International
 
Static partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-VStatic partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-VRISC-V International
 
Standardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-VStandardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-VRISC-V International
 
Semi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresSemi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresRISC-V International
 
Reverse Engineering of Rocket Chip
Reverse Engineering of Rocket ChipReverse Engineering of Rocket Chip
Reverse Engineering of Rocket ChipRISC-V International
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V International
 
RISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_genRISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_genRISC-V International
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V International
 
RISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V International
 
RISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notesRISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notesRISC-V International
 
RISC-V software state of the union
RISC-V software state of the unionRISC-V software state of the union
RISC-V software state of the unionRISC-V International
 
Ripes tracking computer architecture throught visual and interactive simula...
Ripes   tracking computer architecture throught visual and interactive simula...Ripes   tracking computer architecture throught visual and interactive simula...
Ripes tracking computer architecture throught visual and interactive simula...RISC-V International
 

Mais de RISC-V International (20)

WD RISC-V inliner work effort
WD RISC-V inliner work effortWD RISC-V inliner work effort
WD RISC-V inliner work effort
 
RISC-V Online Tutor
RISC-V Online TutorRISC-V Online Tutor
RISC-V Online Tutor
 
London Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VLondon Open Source Meetup for RISC-V
London Open Source Meetup for RISC-V
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
 
Static partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-VStatic partitioning virtualization on RISC-V
Static partitioning virtualization on RISC-V
 
Standardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-VStandardizing the tee with global platform and RISC-V
Standardizing the tee with global platform and RISC-V
 
Semi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresSemi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V cores
 
Security and functional safety
Security and functional safetySecurity and functional safety
Security and functional safety
 
Reverse Engineering of Rocket Chip
Reverse Engineering of Rocket ChipReverse Engineering of Rocket Chip
Reverse Engineering of Rocket Chip
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor Family
 
RISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_genRISC-V 30910 kassem_ summit 2020 - so_c_gen
RISC-V 30910 kassem_ summit 2020 - so_c_gen
 
RISC-V 30908 patra
RISC-V 30908 patraRISC-V 30908 patra
RISC-V 30908 patra
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentor
 
RISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmware
 
RISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notesRISC-V 30946 manuel_offenberg_v3_notes
RISC-V 30946 manuel_offenberg_v3_notes
 
RISC-V software state of the union
RISC-V software state of the unionRISC-V software state of the union
RISC-V software state of the union
 
Ripes tracking computer architecture throught visual and interactive simula...
Ripes   tracking computer architecture throught visual and interactive simula...Ripes   tracking computer architecture throught visual and interactive simula...
Ripes tracking computer architecture throught visual and interactive simula...
 
Porting tock to open titan
Porting tock to open titanPorting tock to open titan
Porting tock to open titan
 
Open j9 jdk on RISC-V
Open j9 jdk on RISC-VOpen j9 jdk on RISC-V
Open j9 jdk on RISC-V
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Codasip application class RISC-V processor solutions

  • 1. Codasip Application Class RISC-V Processor Solutions RISC-V Summit Zdenek Prikryl 9th December 2020
  • 2. 2 • Introduction • Application Class RISC-V Processor • P (DSP) Extension • Multiprocessor solution • Conclusion Agenda
  • 3. 3 • Leading provider of RISC-V processor IP and processor design automation tools • Company founded in 2014 in Brno, Czech Republic • Based on 10 years of university research on processor design automation • Founding member of the RISC-V Foundation, www.riscv.org • Introduced world’s first licensable RISC-V processor IP in November 2015 • Active member of several RISC-V TGs and open-source projects • Company headquarters in Germany and R&D centers located in the Czech Republic and France • 80+ employees • Veterans in CPU and cache coherency solutions • Branch office in Shenzhen, China • Sales offices worldwide Who is Codasip?
  • 4. 4 Codasip Solutions Unique automation toolset for easy processor design or modification • Make small optimizations to a proven processor IP , or • Implement a unique processor solution using the same tools. Our off-the-shelf portfolio of RISC-V processors. Everything needed to deploy Western Digital’s SweRV Core Available exclusively from Codasip.
  • 5. 5 Low Power Embedded • 32bit High Performance Embedded • 32bit or 64bit Application • MMU • Supervisor privilege mode • Instruction + Data cache • Atomic instructions • FD instruction set 7 Series • 7-9 stage • IMC instruction set • 32 registers • Branch predictor A70X A70XP A70X-MP A70XP-MP 5 Series • 5-stage • IMC instruction set • 32 registers • Branch predictor L50 L50F H50X H50XF H50P H50FP H50XP H50XFP 3 Series • 3-4 stage • IMC instruction set • 32 registers L30 L30F H30P H30FP 1 Series • 3-stage • EMC instruction set • 16 registers L10 Codasip RISC-V Processors Additional Features Instruction + Data Cache or TCM PMP + PMA SP/DP FPU Customization Extension
  • 6. 6 • Available immediately • All Codasip Processors are RISC-V compliant • Implement RISC-V privilege specification • Implement RISC-V debug specification • All Customizable • Pre-verified, tape-out quality IP • Users do not need to verify IP • Industry-standard interfaces • AMBA for instruction and data bus • JTAG (4pin/2pin) for debugging Common Features All Codasip RISC-V Processors are available in many configurations allowing our customers to choose the core which fits the best their needs. All Codasip RISC-V Processors are customizable allowing our customers to add key differentiation points on ISA as well as micro-architecture level.
  • 7. 7 Hardware Development Kit (HDK) • RTL (Verilog/VHDL/SystemVerilog) • Verification report • Integration test bench • Sample EDA scripts Software Development Kit (SDK) • C/C++ LLVM compiler (improved by Codasip) • C/C++ Libraries (newlib) • Assembler, disassembler, linker • High-performance instruction set and cycle accurate simulators • Debugger and profiler Deliverables + CodeSpace (Eclipse based IDE)
  • 8. 8 A unique collection of tools for fast & easy modification of RISC-V processors. All-in-one, highly automated. Introduced in 2014, silicon-proven by major vendors. What is Codasip Studio? Processor described in high-level architecture description language Allows customization of: • Instruction set architecture (ISA) • Micro-architecture Users may choose to: • Modify an existing Codasip RISC-V Processor • Design new processor from scratch Your RISC-V HDK Your RISC-V CodAL Processor Model Codasip Studio Toolset Your RISC-V SDK
  • 9. 9 • 7 pipeline stages, mostly in-order architecture • Optimized for effective compute • SV39 MMU • Linux capable • Four base ISAs • IMAC • IMACP • GC • GCP • High performance FPU Application Class RISC-V Processors OpenSBI v0.6 ____ _____ ____ _____ / __ / ____| _ _ _| | | | |_ __ ___ _ __ | (___ | |_) || | | | | | '_ / _ '_ ___ | _ < | | | |__| | |_) | __/ | | |____) | |_) || |_ ____/| .__/ ___|_| |_|_____/|____/_____| | | |_| Platform Name : Codasip Platform HART Features : RV64ACDFIMSU Platform Max HARTs : 1 Current Hart : 0 Firmware Base : 0x80000000 Firmware Size : 64 KB Runtime SBI Version : 0.2 MIDELEG : 0x0000000000000222 MEDELEG : 0x000000000000b109 [ 0.000000] OF: fdt: No chosen node found, continuing without [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] Linux version 5.4.36 (codasip@build) (gcc version 9.2.0 (GCC)) #1 SMP Thu Sep 17 12:08:58 CEST 2020 [ 0.000000] initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] software IO TLB: Cannot allocate buffer
  • 10. 10 • Highly Configurable • Cache • Branch Predictor • ISA • JTAG or cJTAG • Single processor or multiprocessor • Customizable • ISA • Microarchitecture • Virtual prototypes • Functional • Cycle-accurate Application Class RISC-V Processors
  • 11. 11 • Single instruction, multiple data operations (SIMD) are used mostly to accelerate digital signal processing (DSP). This covers domains such as: • Audio encoding/decoding • Computer vision • Sensor fusion • Compact AI/ML applications on the edge • P extension: • Works on the integer register file • Contains approximately 350 instructions split into groups • Can be enabled/disabled based on the configuration • Most of the instructions have single cycle latency • Multi-cycle instructions are pipelined, so they have throughput at one clock cycle • Enables RISC-V processors run DSP applications with higher performance and lower power consumption. P Extension A[0] A[1] A[2] A[3] B[0] B[1] B[2] B[3] C[0] C[1] C[2] C[3] + =
  • 12. 12 • GCC C compiler • Standard intrinsic/inline assembly approach • LLVM C compiler • Standard intrinsic/inline assembly approach • Plus C compiler • C compiler does auto-vectorization and other advanced features Programming model #define SIZE 1024 void foo(char* a, const char* b) { for (int ii = 0; ii < SIZE; ++ii) a[ii] = a[ii] + b[ii]; } $foo: // @foo c.li x12, 0 add x13, x0, 1024 LBB0_1: // %vector.body // =>This Inner Loop Header: Depth=1 add x14, x10, x12 add x15, x11, x12 c.lw x14, 0 ( x14 ) lw x16, 0 ( x15 ) c.add x12, 4 add8 x14, x14, x16 c.sw x14, 0 ( x15 ) bne x12, x13, LBB0_1 LBB0_2: // %for.cond.cleanup c.jr ra
  • 13. 13 • Based in Sophia Antipolis • Industry experts of cache coherence designs, protocols and associated verification • Veterans in bleeding edge • mobile computing designs of application class processors • processors verification methodologies and techniques to support mass production tape out of complex processors. • The design center is performing since its opening this summer • Specification of A70X[FP]-MP complete • Developments in progress and on track New Design Center in France
  • 14. • Codasip RISC-V application processors • Up to 4 cores • Coherent L1 and L2 caches scalable micro-architecture • AXI external interface followed by support of CHI protocol • ACP (I/O Coherency) port • Optimized for efficient computing including streaming • Embeds data prefetchers at L1 and L2. • Per core and cluster power domain. • Verified and qualified with ideal and real-life downstream IPs. Multiprocessor Solution – Overview 14
  • 15. Multiprocessor Solution – Configuration Options Configuration parameters Number of cores 1, 2, 3, 4 L1 Size 32kB, 64kB L2 Size 128kB - 8MB (increments of power of 2) Number of ways L1 / L2 4, 8, 16 Cache line size 32B, 64B Error protection L1 & L2, L2 only, Disabled Internal resources sizing for PPA tradeoffs Configurable (Optimized for performance or area) Master interface AXI4 (or CHI in Q4’21) 64b width, 128b width ACP (I/O Coherency) port Optional Availabilities: • Intra-cluster coherency AXI master • Preview / early evaluation - Q1 2021 • Production ready - Q2-2021 • Full system coherency CHI based • Production ready - Q4-2021 15
  • 16. 16 • Rich offering of RISC-V processors • Low power embedded • High performance embedded • Application • Application RISC-V processors in the multiprocessor configuration • Optional P Extension • Fully verified solution • Advanced configurability and customizability of IPs • Based on powerful and reliable technology Codasip Studio • Reduced time, cost, and effort • Easy-to-integrate results Conclusion
  • 17. Now, it’s your turn! www.codasip.com prikryl@codasip.com

Notas do Editor

  1. Important note for the Asia market: Codasip products are free of any US export control restrictions.
  2. In case the verification is not enough for the user (wants to perform verification on their side) we can also provide UVM verification environment Integration testbench is a set of tests that the customers may use to make sure that the IP is correctly integrated (connected) We can also provide a SystemC co-simulation model (which is also referred to as virtual platform/prototype) Codasip overtakes the LLVM project as a base for the C/C++ compiler Codasip adds new optimization techniques into the LLVM compiler which improves code density or performance Codasip improved optimization techniques that already were implemented in LLVM Debugger is LLDB from the LLVM project It contains it’s own commands which can be mapped to gdb commands 1 CodeSpace license for 1 year delivered for free with every Codasip RISC-V Processor