real-time system-on-a-chip emulation

16
Real-Time System-On-A-Chip Emulation

Upload: lyle

Post on 02-Feb-2016

60 views

Category:

Documents


0 download

DESCRIPTION

Real-Time System-On-A-Chip Emulation. Introduction Describing SOC Designs System-Level Design Flow SOC Implemantation Paths-Emulation and ASICs Case Study : A 1 Mbps Narrow-Band Transmission System Conclusions. 4.SOC Implemantation Paths-Emulation and ASICs. Berkeley Emulation Engine - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Real-Time System-On-A-Chip Emulation

Real-Time System-On-A-Chip Emulation

Page 2: Real-Time System-On-A-Chip Emulation

1. Introduction2. Describing SOC Designs3. System-Level Design Flow4. SOC Implemantation Paths-Emulation and

ASICs5. Case Study : A 1 Mbps Narrow-Band Trans

mission System6. Conclusions

Page 3: Real-Time System-On-A-Chip Emulation

4.SOC Implemantation Paths-Emulation and ASICs

Berkeley Emulation Engine Direct Mapped Designs and the BEE Architectur

e BEE Emulation Prototyping Concepts for BEE Hardware Emulati

on Designing for Hardware Emulation

Designing for ASICs

Page 4: Real-Time System-On-A-Chip Emulation

Berkeley Emulation Engine Provide a large, unified, real-time emulation flatfor

m for data-flow-centric designs Rapid prototyping

Using an existing H/W framework to speed up design process

Systhesis-based design method The emulation runs at the same speed as the final prod

uct Design discription can be utilized in emulation environm

ant and final ASIC implementation Maintaining cycle-accurate

Page 5: Real-Time System-On-A-Chip Emulation

Direct Mapped Designs and the BEE Architecture 1

Direct Mapping – top level element already explicitly specity the H/W architecture with cycle-accurate behavior

FPGA and ASIC implementations are functionally same

Suited for high level of parallelism and low-power with stringent perfomance specifications

H/W architecture

Page 6: Real-Time System-On-A-Chip Emulation

Direct Mapped Designs and the BEE Architecture 2

BEE (Berkeley Emulation Engine) Two-layer Mesh routing architectur

e BEE is optimized towords local co

nnectivity An aggregate of FPGA chips on a P

CB BPU (BEE Processing Unit) emulat

e system up to 10million ASIC equivalent gates

MPB(Main Processing Board) 20 Xilinx VertexE2000 16Mbyte SRAM (1Mbyte x 16)

Power efficient when ASIC retaregeted

Page 7: Real-Time System-On-A-Chip Emulation

The BEE Main Processing Board

Page 8: Real-Time System-On-A-Chip Emulation

BEE Emulation SBC :enables a BPU to be conne

cted to Ethernet SBC 가 20 개의 FPGA(MPB) 와

configuration FPGA 를 통해서 연결

BPU 의 모든기능을 제어 Programming FPGA Data read back Clock domain control Power management Thermal management

H/W infrastructure and information flow

Page 9: Real-Time System-On-A-Chip Emulation

Prototyping Concepts for BEE Hardware Emulation

Functional and cycle-level emulaton 과 filnal ASIC implementation 은 동등한 과정

Concept-oriented prototyping BEE excels in real-time in-circuit verification

Page 10: Real-Time System-On-A-Chip Emulation

Designing for Hardware Emulation

일반적인 design flow 에 BEE technology mapping

Partitioning for BEE emulator is hard problem

high-level partitioning is left for the user system-level routing architecture has a p

rofound influence on design designer has a lot of a priori information

on the layout of the design. Xilinx System Generator and the Integrat

ed Synthesis Environment(ISE) automatically technology mapping for ind

ividual FPGA’s Virtual components libraries..

Page 11: Real-Time System-On-A-Chip Emulation

Designing for ASICs ASIC implementation is possible af

ter the design has been evaluated and approved using BEE hardware emulation

Simulink-to-Silicon Hierarchical Automated Flow Tool

virtual components for ASIC’s are in the form of parameterizable Synopsys Module Compiler descriptions.

Frontend Synopsys synthesis framework

Backend Cadence tool suite

Page 12: Real-Time System-On-A-Chip Emulation

5.Case Study : A 1 Mbps Narrow-Band Transmission System

Digital communication circuit are an application domain which is particulary suited for BEE design enviroment

The solid gray blocks are System Generator blocks that have a direct parametrizable hardware implementation

Master clock frequency : 32 MHz.

Page 13: Real-Time System-On-A-Chip Emulation

High-Level Analysis and the Emulation Run

Page 14: Real-Time System-On-A-Chip Emulation
Page 15: Real-Time System-On-A-Chip Emulation

ASIC Implementation Running the transmitter through

the ASIC flow took 56 minutes of processor time on a 400MHz Sun UltraSPARCII

core area is 0.28mm^2 with a utilization factor of 0.34

estimated maximum clock speed is 100MHz( > 32MHz)

dynamic power is estimated to be 0.611mW and leakage power 0.016mW

ST Microelectronics 0.13µm CMOS process with lowleakage standard cells

Page 16: Real-Time System-On-A-Chip Emulation

6.Conclusions high degree of designer productivity and predictable performan

ce. Hardware emulation

High verification speed Confidence on the archieved results

Test can be performed with real-world I/O Performance and functionality verification can be implemented

on the emulator Objective advantages from the designer’s point of view include

improved understanding of the overall system and its real-time behavior with the analog portions of the system. Effecively eliminating the simulation speed bottlenecks, automatic testbench generation, and interoperability with other analysis software