Академический Документы
Профессиональный Документы
Культура Документы
1
Co-Simulation and E m ulation
Basic Themes
2. Analysis and Estimation :: Different models of the same system behavior need t o be
analyzed and estimated for performance. Performance would include tradeoffs for
Area, Speed, Power. Cost t o build, Ti m e t o Market are other factors.
4. Implementation generation :: Once the architecture has been generated and trade-
offs known, the designs for the hardware and software components must be created.
2
Co-Simulation and E m ulation
Screen Shot of CoSimulation System
3
Co-Simulation and E m ulation
Introduction
4. Abstract Models are simpler, faster t o execute, and can be used in early phases of a
design where implementation details are still open.
1 . A n Hardware Emulator would allow the full design t o be imported onto the Emulator
(through a said flow) onto a board which has real components.
5
Co-Simulation and E m ulation
Emulation System
6
Co-Simulation and E m ulation
Methods in Deploying Emulation System
7
Co-Simulation and E m ulation
F P G A Based System
4. Clocking Blocks,
8. There can be architectures where the C L B itself can serve as a Memory Block.
Co-Simulation and E m ulation
F P G A Based System
1. FPGAs also come wi th various capacity tags, which are suitable for different ranges of
devices being built till date.
2. There exists systems and software which use ”arrays” of FPGAs for larger SoC’s or
”chip-sets”
3. As FPGAs evolve through the technology nodes, capacity naturally increases and
increasingly F P G A vendors are able t o integrate common CPUs (like A R M ) , common
blocks like DSP M A C units, Communication physical layer ( P h y) like Serdes, Ethernet
Phy, USB Phy, differential IO’s.
4. Unlike Emulation systems, FPGAs are also being used for doing field trials i.e, in an
environment where the actual ASIC would be. Thus portability is also become a
requirement for prototyping.
Co-Simulation and E m ulation
Emulation Based Syst e m – E xample of Palladiu m X P – F r o m Cadence
Website
Co-Simulation and E m ulation
Emulation Based Syst e m – E xample of Pallad iu m X P – F r o m Cadence
Website
11. Supports industry-standard hardware design and verification languages and the Open
Verification Methodology
12. Enables Dynamic Power Analysis and verification by integrating wi th the Encounter
R T L Compiler power estimation engine
14. Integrates wi th the comprehensive SpeedBridge family of rate adapters and the Ca-
dence Verification IP portfolio
Co-Simulation and E m ulation
Emulation Based Syst e m – E xample of Pallad iu m X P – F r o m Cadence
Website
1. G R O U P D I S C U S S I O N :: Compare an Emulator Vs F P G A
Co-Simulation and E m ulation
Emulation Based System – F r o m Palladium X P – Rapid F P G A Based Sys-
t e m – F r o m Cadence Website
T aking S tock
1. Historical perspective – fr o m microprocessor based designs t o current SoCs.
9. Analysis and Estimation – Rate Monotonic Analysis for Single CPU, Deadline Driven
analysis, Mixed Scheduling Algorithm.
10. Partitioning, Synthesis and Interfacing – GCLP, M IB S algorithms (Kalavade & Lee)