Saturday, April 1, 2023

Emulation Introduction

 


Approach Computational Element Cycles per Sec (100M gates) Vendors
S/W Simulations X86 Cores under 1 Cadence Xcelium, Synopsys VCS, Mentor Questa
Simulation acceleration GPU processing elements 10 to 1000 Rocketick
Processor Based emulation Custom processors 100k to few M Cadence Palladium
FPGA Based Emulation FPGA gates 500k to few M Mentor Veloce, Synopsys ZeBu
FPGA Prototyping FPGA gates 500k to 50M S2C, Cadence Protium, Synopsys HAPS


Market Trends : 

Chip Complexity 
SoC Focus
Software Content 
System Integration

Typical SoC


Simulation Vs Emulation

Simulations are becomes slow as design size increases 
Emulation/Accelaration can run in terms of Mhz 

Best Choice ?

depends Performance vs Ease of use/Flexibility/Debug 
S/W validation

Palladium Platform

VXE : verification Xccelarator / Emulation Software 

DPA : Dynamic Power Analysis 
PSO: Power shutoff verification 
MDV: Metric driven Verification 
SBA: Signal based Accelaration 
TBA: Transaction based Accelaration 
STB : Synthesisable test bench
VBA: Vector based accla
ICA : In circuit acce
ICE: In circuit emulation 
Debug
Coverage 

Emulation is Key: 
Shift left Verification 
    Close coverage earlier 
Shift left Firmware
    Integrate code earlier 
Shift Left Time to Market
    Complete product earlier 


Emulation Major Metrics: 
  1. Price/Gate
  2. Lab Construction
  3. Capacity
  4. Primary Target Designs
  5. Speed range (Performance)
  6. Partitioning 
  7. Compile Time
  8. Visibility 
  9. Debug
  10. Virtual Platform API
  11. Transactor Availability 
  12. Verification Language
  13. Memory Capacity
Future of SoC:

Integration 
Reduce area, cost; increase reliability 

Function 

Gaining more features and complexity 

HW SW work together 

Reduce power 


 

 

 
 
     







No comments: