DPI+ Proposals John Stickley, Duaine Pryor Mentor Emulation Division.

Slides:



Advertisements
Similar presentations
HDL Programming Fundamentals
Advertisements

Reconfigurable Computing After a Decade: A New Perspective and Challenges For Hardware-Software Co-Design and Development Tirumale K Ramesh, Ph.D. Boeing.
Workshop - November Toulouse A.BERJAOUI (AKKA IS for Astrium) A.LEFEVRE & C. LE LANN (Astrium) SystemC/TLM virtual platforms Use of SystemC/TLM.
SoC Challenges & Transaction Level Modeling (TLM) Dr. Eng. Amr T. Abdel-Hamid ELECT 1002 Spring 2008 System-On-a-Chip Design.
Using emulation for RTL performance verification
Register Transfer Level
A Breakthrough Common Emulation API 15th November 2001 SCE-API.
Evolution and History of Programming Languages Software/Hardware/System.
Synchron’08 Jean-François LE TALLEC INRIA SOP lab, AOSTE INRIA SOP lab, EPI AOSTE ScaleoChip Company SoC Conception Methodology.
A2T: automatic abstraction from RTL to TLM IPs. 2 Outline HIFSuite overview Motivation for abstraction Abstraction techniques Tool features Tested benchmarks.
Requirements for the Next Version of SCE-API. 2 5/14/ :32 PM Overview l Basic Requirements meet SCE-MI 1.0 requirements backwards compatibility.
Puneet Arora ESCUG, 09 Abstraction Levels in SoC Modelling.
Implementing Rule Checking Early in the Design Cycle to Reduce Design Iterations and Verification Time Kent Moffat DesignAnalyst Product Manager Mentor.
Hardware Description Languages Drawing of circuit schematics is not practical for circuits containing more than few tens of gates. We need a way to just.
Combinational Logic Discussion D2.5. Combinational Logic Combinational Logic inputsoutputs Outputs depend only on the current inputs.
Transaction Level Modeling Definitions and Approximations Trevor Meyerowitz EE290A Presentation May 12, 2005.
Dipartimento di Informatica - Università di Verona Networked Embedded Systems The HW/SW/Network Cosimulation-based Design Flow Introduction Transaction.
Embedded Systems Design at Mentor. Platform Express Drag and Drop Design in Minutes IP Described In XML Databook s Simple System Diagrams represent complex.
© Copyright Alvarion Ltd. Hardware Acceleration February 2006.
TLM and its evolution Copyright © 2007 Tata Elxsi Ltd. Shwetha Pai.
Introduction to FPGA AVI SINGH. Prerequisites Digital Circuit Design - Logic Gates, FlipFlops, Counters, Mux-Demux Familiarity with a procedural programming.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
Infrastructure design & implementation of MIPS processors for students lab based on Bluespec HDL Students: Danny Hofshi, Shai Shachrur Supervisor: Mony.
1CADENCE DESIGN SYSTEMS, INC. Cadence Proposed Transaction Level Interface Enhancements for SCE-MI SEPTEMBER 11, 2003.
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
Copyright © 1997 Altera Corporation 10/21/2015 Third Party EDA Tools Interface with Altera Max+Plus II Danny Mok Altera HK FAE
Catapult™ C Synthesis Crossing the Gap between Algorithm and Hardware Architecture Mac Moore North American Product Specialist Advanced Synthesis Solutions.
Jon Perez, Mikel Azkarate-askasua, Antonio Perez
16 August Verilog++ Assertion Extension Requirements Proposal.
1 IMEC / KHBO June 2004 Micro-electronics SystemC Dorine Gevaert.
© 2006 Synopsys, Inc. (1) CONFIDENTIAL Simulation and Formal Verification: What is the Synergy? Carl Pixley Disclaimer: These opinions are mine alone and.
A Design and Verification Company Zaiq’s Transaction API Proposal v2.
ECE-C662 Lecture 2 Prawat Nagvajara
SCE-MI Meeting 1 San Jose’, 14 th Nov Author: Andrea Castelnuovo SCE-MI Integrating Emulation in a system level design methodology San Jose’, 14/11/2003.
Discussion of ITC Goals. Historical Goals From SCE-API Marketing presentation Circa 2001.
Digital System Design Verilog ® HDL Introduction to Synthesis: Concepts and Flow Maziar Goudarzi.
Teaching The Principles Of System Design, Platform Development and Hardware Acceleration Tim Kranich
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
Way beyond fast © 2002 Axis Systems, Inc. CONFIDENTIAL Axis Common Transaction Interface (CTI) Architecture Highlights 9/11/2003 Ching-Ping Chou Axis Systems,
Discussion of ITC Goals. Historical Goals From SCE-API Marketing presentation Circa 2001.
ZHAO(176/MAPLD2004)1 FFT Mapping on Mathstar’s FPOA FilterBuilder Platform MathStar, Inc. Sept 2004.
Recen progress R93088 李清新. Recent status – about hardware design Finishing the EPXA10 JPEG2000 project. Due to the DPRAM problem can’t be solved by me,
Distance and Displacement Distance: How far an object travels to get from one point to another. This has just a magnitude.  It is a scalar. Displacement:
Discussion of ITC Goals. Historical Goals From SCE-API Marketing presentation Circa 2001.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
Students: Inna Sigal and Yuval Bar-Tal Supervisor: Tsachi Martsiano Spring 2015.
Problem: design complexity advances in a pace that far exceeds the pace in which verification technology advances. More accurately: (verification complexity)
Implementing RISC Multi Core Processor Using HLS Language - BLUESPEC Liam Wigdor Instructor Mony Orbach Shirel Josef Semesterial Winter 2013.
1 COMP427 Embedded Systems Lecture 3. Virtual Platform Prof. Taeweon Suh Computer Science Education Korea University.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
ASIC Design Methodology
Combinational Logic Design
Digital System Design An Introduction to Verilog® HDL
ProposalBuilder Jeff Buennemeyer Area Vice President 27 January 2016.
Improving searches through community clustering of information
VLSI Testing Lecture 5: Logic Simulation
Topics Modeling with hardware description languages (HDLs).
VLSI Testing Lecture 5: Logic Simulation
Avalon Switch Fabric.
Design Flow System Level
Topics Modeling with hardware description languages (HDLs).
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
CoCentirc System Studio (CCSS) by
Combining Simulators and FPGAs “An Out-of-Body Experience”
All Programmable FPGAs, SoCs, and 3D ICs
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
MLWG - User Requirements
Classes & Objects – Revisited…
HDL Hardware Description Language
Operation System Program 2
Presentation transcript:

DPI+ Proposals John Stickley, Duaine Pryor Mentor Emulation Division

Copyright © , Mentor Graphics. Mentor Graphics Confidential DPI+ Proposals 2 Existing Requirements n Long standing requirements for SCE-MI I — Performance in emulated environments — Transaction oriented — Support for multi-threaded C/C++/HVL TB modeling environments — Multi-lingual on HDL side (Verilog, VHDL) n Previously discussed requirements for SCE-MI II (fall 2003): — No more uncontrolled time — Variable length messages

Copyright © , Mentor Graphics. Mentor Graphics Confidential DPI+ Proposals 3 New Requirements ? n Fusion, alignment with other standards efforts n Emphasis on ease of use for the user and the model writer n Model reusability n Determinism (a.k.a. repeatability) n Streaming support (while retaining determinism) n Synchronization to (not just “support for”) multi- threaded C++ environments n Easy mapping to accelerator platforms (synthesizeability)

Copyright © , Mentor Graphics. Mentor Graphics Confidential DPI+ Proposals 4 Existing Standards – Abstraction Space “Sweet Spots” TLM Untimed SystemC Only DPI Untimed ANSI C, C++, SystemC SCE-MI Untimed ANSI C, C++, SystemC PLI/VPI Timed C Messages (big vectors)SignalsParametrized TLM FIFOsFunction Calls + Arguments HVL/C/C++ Abstraction Conduits HDL Abstraction Behavioral HDL, “RTL+” CC* HDL (can be synthesizeable) RTL CC* HDL (synthesizeable) What is TLM here ? Is it behavioral ? (Is it synthesizeable ?) Behavioral HDL, RTL CC* HDL (partly synthesizeable), Timed gate level *TLM WG term for “cycle callable” meaning “cycle accurate”

Copyright © , Mentor Graphics. Mentor Graphics Confidential DPI+ Proposals 5 Proposal for DPI+ n Is there some “common ground” for existing transaction based modeling standards ? n Can parts be combined where they are serving the same conceptual purpose ? n Can the combined standard still meet past and current requirements ? n Can the combined standard leverage existing, implemented, proven standards without re-inventing the wheel ?

Copyright © , Mentor Graphics. Mentor Graphics Confidential DPI+ Proposals 6 Proposed Standards – Abstraction Space “Sweet Spots” TLM Untimed SystemC Only DPI+ Untimed ANSI C, C++, SystemC PLI/VPI Timed C SignalsParametrized TLM FIFOsFunction Calls + Arguments HVL/C/C++ Abstraction Conduits HDL Abstraction Behavioral HDL, “RTL+” CC* HDL (can be synthesizeable) Behavioral HDL, RTL CC* HDL (partly synthesizeable), Timed gate level What is TLM here ? Is it behavioral ? (Is it synthesizeable ?) *TLM WG term for “cycle callable” meaning “cycle accurate”

Copyright © , Mentor Graphics. Mentor Graphics Confidential DPI+ Proposals 7