SlideShare a Scribd company logo
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

More Related Content

What's hot

Vorhaus digital and gaming research study 2021
Vorhaus digital and gaming research study 2021Vorhaus digital and gaming research study 2021
Vorhaus digital and gaming research study 2021
Michael Vorhaus
 
Generative AI in CSharp with Semantic Kernel.pptx
Generative AI in CSharp with Semantic Kernel.pptxGenerative AI in CSharp with Semantic Kernel.pptx
Generative AI in CSharp with Semantic Kernel.pptx
Alon Fliess
 
Best Practices in Demand Planning and Sales Forecasting
Best Practices in Demand Planning and Sales ForecastingBest Practices in Demand Planning and Sales Forecasting
Best Practices in Demand Planning and Sales Forecasting
Hatim Ratlami
 
HART as an Attack Vector
HART as an Attack VectorHART as an Attack Vector
HART as an Attack Vector
Digital Bond
 
Free ECBA V3 study material
Free ECBA V3 study materialFree ECBA V3 study material
Free ECBA V3 study material
LN Mishra CBAP
 
Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...
Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...
Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...
Amazon Web Services
 
Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16
Abraic, Inc.
 
Next-generation integrated business planning: The Deloitte Perspective | Anaplan
Next-generation integrated business planning: The Deloitte Perspective | AnaplanNext-generation integrated business planning: The Deloitte Perspective | Anaplan
Next-generation integrated business planning: The Deloitte Perspective | Anaplan
Anaplan
 
How to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web ApplicationsHow to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web Applications
Inductive Automation
 
Free CBAP V3 question bank
Free CBAP V3 question bankFree CBAP V3 question bank
Free CBAP V3 question bank
LN Mishra CBAP
 
Top 9 business analyst interview questions answers
Top 9 business analyst interview questions answersTop 9 business analyst interview questions answers
Top 9 business analyst interview questions answersJobinterviews
 
Process Flow Diagram for an Online Dress Rental Platform
 Process Flow Diagram for an Online Dress Rental Platform Process Flow Diagram for an Online Dress Rental Platform
Process Flow Diagram for an Online Dress Rental Platform
Shivani Sharma
 
How to program opel astra h bc with op-com can obd diagnostic tool
How to program opel astra h bc with op-com can obd diagnostic toolHow to program opel astra h bc with op-com can obd diagnostic tool
How to program opel astra h bc with op-com can obd diagnostic tool
spobd2
 
End user experience monitoring
End user experience monitoringEnd user experience monitoring
End user experience monitoring
Sanjay Sahita
 
Техническое задание на разработку АС "Контроль доступа"
Техническое задание на разработку АС "Контроль доступа"Техническое задание на разработку АС "Контроль доступа"
Техническое задание на разработку АС "Контроль доступа"
Anatoly Simkin
 
Multimodal IT and Orchestration for Digital Transformation
Multimodal IT and Orchestration for Digital TransformationMultimodal IT and Orchestration for Digital Transformation
Multimodal IT and Orchestration for Digital Transformation
Leon Dohmen
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
SwatiS-BA
 
MRP MRPII ERP
MRP MRPII ERPMRP MRPII ERP
MRP MRPII ERP
Engin Çakir
 
SAP MM Purchasing .pptx
SAP MM  Purchasing .pptxSAP MM  Purchasing .pptx
SAP MM Purchasing .pptx
praveenRapeti3
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
Deepak Kadam
 

What's hot (20)

Vorhaus digital and gaming research study 2021
Vorhaus digital and gaming research study 2021Vorhaus digital and gaming research study 2021
Vorhaus digital and gaming research study 2021
 
Generative AI in CSharp with Semantic Kernel.pptx
Generative AI in CSharp with Semantic Kernel.pptxGenerative AI in CSharp with Semantic Kernel.pptx
Generative AI in CSharp with Semantic Kernel.pptx
 
Best Practices in Demand Planning and Sales Forecasting
Best Practices in Demand Planning and Sales ForecastingBest Practices in Demand Planning and Sales Forecasting
Best Practices in Demand Planning and Sales Forecasting
 
HART as an Attack Vector
HART as an Attack VectorHART as an Attack Vector
HART as an Attack Vector
 
Free ECBA V3 study material
Free ECBA V3 study materialFree ECBA V3 study material
Free ECBA V3 study material
 
Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...
Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...
Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1) ...
 
Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16
 
Next-generation integrated business planning: The Deloitte Perspective | Anaplan
Next-generation integrated business planning: The Deloitte Perspective | AnaplanNext-generation integrated business planning: The Deloitte Perspective | Anaplan
Next-generation integrated business planning: The Deloitte Perspective | Anaplan
 
How to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web ApplicationsHow to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web Applications
 
Free CBAP V3 question bank
Free CBAP V3 question bankFree CBAP V3 question bank
Free CBAP V3 question bank
 
Top 9 business analyst interview questions answers
Top 9 business analyst interview questions answersTop 9 business analyst interview questions answers
Top 9 business analyst interview questions answers
 
Process Flow Diagram for an Online Dress Rental Platform
 Process Flow Diagram for an Online Dress Rental Platform Process Flow Diagram for an Online Dress Rental Platform
Process Flow Diagram for an Online Dress Rental Platform
 
How to program opel astra h bc with op-com can obd diagnostic tool
How to program opel astra h bc with op-com can obd diagnostic toolHow to program opel astra h bc with op-com can obd diagnostic tool
How to program opel astra h bc with op-com can obd diagnostic tool
 
End user experience monitoring
End user experience monitoringEnd user experience monitoring
End user experience monitoring
 
Техническое задание на разработку АС "Контроль доступа"
Техническое задание на разработку АС "Контроль доступа"Техническое задание на разработку АС "Контроль доступа"
Техническое задание на разработку АС "Контроль доступа"
 
Multimodal IT and Orchestration for Digital Transformation
Multimodal IT and Orchestration for Digital TransformationMultimodal IT and Orchestration for Digital Transformation
Multimodal IT and Orchestration for Digital Transformation
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
MRP MRPII ERP
MRP MRPII ERPMRP MRPII ERP
MRP MRPII ERP
 
SAP MM Purchasing .pptx
SAP MM  Purchasing .pptxSAP MM  Purchasing .pptx
SAP MM Purchasing .pptx
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 

Similar to 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 BCE2017
Radisys 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
 
Integrated Circuits introduction and fpga
Integrated Circuits introduction and fpgaIntegrated Circuits introduction and fpga
Integrated Circuits introduction and fpga
VenkataramanLakshmin1
 
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
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
Behzad Salami
 
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 Accelerators
RISC-V International
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
Yi-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,jalandhar
deepikakaler1
 
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
deepikakaler1
 
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 ppt
Bhagwan 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 Elixir
Hideki 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_ACRRL
Mohammad Sabouri
 

Similar to 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)
 
Integrated Circuits introduction and fpga
Integrated Circuits introduction and fpgaIntegrated Circuits introduction and fpga
Integrated Circuits introduction and fpga
 
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
 

More from RISC-V International

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 International
 
RISC-V Zce Extension
RISC-V Zce ExtensionRISC-V Zce Extension
RISC-V Zce Extension
RISC-V International
 
RISC-V Online Tutor
RISC-V Online TutorRISC-V Online Tutor
RISC-V Online Tutor
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-V
RISC-V International
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
RISC-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-V
RISC-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-V
RISC-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 cores
RISC-V International
 
Security and functional safety
Security and functional safetySecurity and functional safety
Security and functional safety
RISC-V International
 
Reverse Engineering of Rocket Chip
Reverse Engineering of Rocket ChipReverse Engineering of Rocket Chip
Reverse Engineering of Rocket Chip
RISC-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 Family
RISC-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_gen
RISC-V International
 
RISC-V 30908 patra
RISC-V 30908 patraRISC-V 30908 patra
RISC-V 30908 patra
RISC-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_mentor
RISC-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 firmware
RISC-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_notes
RISC-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 union
RISC-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
 
Porting tock to open titan
Porting tock to open titanPorting tock to open titan
Porting tock to open titan
RISC-V International
 

More from 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 Zce Extension
RISC-V Zce ExtensionRISC-V Zce Extension
RISC-V Zce Extension
 
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
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

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

Editor's Notes

  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