1 / 16

Real-Time System-On-A-Chip Emulation

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

lyle
Télécharger la présentation

Real-Time System-On-A-Chip Emulation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Real-Time System-On-A-Chip Emulation

  2. Introduction • Describing SOC Designs • System-Level Design Flow • SOC Implemantation Paths-Emulation and ASICs • Case Study : A 1 Mbps Narrow-Band Transmission System • Conclusions

  3. 4.SOC Implemantation Paths-Emulation and ASICs • Berkeley Emulation Engine • Direct Mapped Designs and the BEE Architecture • BEE Emulation • Prototyping Concepts for BEE Hardware Emulation • Designing for Hardware Emulation • Designing for ASICs

  4. Berkeley Emulation Engine • Provide a large, unified, real-time emulation flatform 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 product • Design discription can be utilized in emulation environmant and final ASIC implementation • Maintaining cycle-accurate

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

  6. Direct Mapped Designs and the BEE Architecture 2 • BEE (Berkeley Emulation Engine) • Two-layer Mesh routing architecture • BEE is optimized towords local connectivity • An aggregate of FPGA chips on a PCB • BPU (BEE Processing Unit) emulate system up to 10million ASIC equivalent gates • MPB(Main Processing Board) • 20 Xilinx VertexE2000 • 16Mbyte SRAM (1Mbyte x 16) • Power efficient when ASIC retaregeted

  7. The BEE Main Processing Board

  8. BEE Emulation • SBC :enables a BPU to be connected 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

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

  10. 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 profound influence on design • designer has a lot of a priori information on the layout of the design. • Xilinx System Generator and the Integrated Synthesis Environment(ISE) • automatically technology mapping for individual FPGA’s • Virtual components libraries..

  11. Designing for ASICs • ASIC implementation is possible after 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

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

  13. High-Level Analysis and the Emulation Run

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

  15. 6.Conclusions • high degree of designer productivity and predictable performance. • 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

More Related