| 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:
- Price/Gate
- Lab Construction
- Capacity
- Primary Target Designs
- Speed range (Performance)
- Partitioning
- Compile Time
- Visibility
- Debug
- Virtual Platform API
- Transactor Availability
- Verification Language
- Memory Capacity
Future of SoC:
Integration
Reduce area, cost; increase reliability
Function
Gaining more features and complexity
HW SW work together
Reduce power