Real-Time System-On-A-Chip Emulation

Preview:

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

Citation preview

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

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

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

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

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

The BEE Main Processing Board

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

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

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..

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

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.

High-Level Analysis and the Emulation Run

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

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

Recommended