Discussion of ITC Goals. Historical Goals From SCE-API Marketing presentation Circa 2001.

Slides:



Advertisements
Similar presentations
Evolution of Parametric Analysis within Rolls-Royce Purchasing
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
A Breakthrough Common Emulation API 15th November 2001 SCE-API.
Evolution and History of Programming Languages Software/Hardware/System.
Salome Heyward & Associates Conference Services Program Accessibility And Emerging Technology April , 2014 Presented by Salome Heyward, JD Program.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Defense MicroElectronics Activity Defense MicroElectronics Activity VE The Impact of System Level Design on the DMS World Keith Bergevin Senior.
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.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Regional Portfolio Model Redevelopment Presentation to System Analysis Advisory Committee August 23, 2013.
The Future of Formal: Academic, IC, EDA, and Software Perspectives Ziyad Hanna VP of Research and Chief Architect Jasper Design Automation Ziyad Hanna.
Design For Verification Synopsys Inc, April 2003.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Creating Test Environments HDL Model HDL Testbench Simulation Engine API stimulus check Testbench Program stimulus check Non-HDL languages may be used.
Hardware/Software Partitioning Witawas Srisa-an Embedded Systems Design and Implementation.
Design Synopsys System Verilog API Donations to Accellera João Geada.
Acquiring Information Systems and Applications
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
© Copyright Alvarion Ltd. Hardware Acceleration February 2006.
© 2005 The MathWorks, Inc. Advanced Technologies to Accelerate Mixed Signal Simulation Pieter J. Mosterman Senior Research Scientist The MathWorks, Inc.
The Software Development Life Cycle: An Overview
How Will You Be Developing Your Next Application? (SIP-01)
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
CISB594 – Business Intelligence
November TETRA Data Today and Tomorrow Mark Edwards Principal Staff Engineer Motorola European System Design Centre.
1CADENCE DESIGN SYSTEMS, INC. Cadence Proposed Transaction Level Interface Enhancements for SCE-MI SEPTEMBER 11, 2003.
Future Airborne Capability Environment (FACE)
LXI Standard Evolution David Owen, Technical Committee Chair LXI Consortium Business Development Manager Pickering Interfaces
Acquiring Information Systems and Applications
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
June 05 David A. Gaitros Jean Muhammad Introduction to OOD and UML Dr. Jean Muhammad.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
IHE Marketing and Implementation Resources IHE Marketing and Implementation Resources Chris Carr Director of Informatics, Radiological Society of North.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
MODUS Project FP7- SME – , Eclipse Conference Toulouse, May 6 th 2013 Page 1 MODUS Project FP Methodology and Supporting Toolset Advancing.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Discussion of ITC Goals. Historical Goals From SCE-API Marketing presentation Circa 2001.
Design Reuse Earlier we have covered the re-usable Architectural Styles as design patterns for High-Level Design. At mid-level and low-level, design patterns.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Software Requirements Specification Document (SRS)
Discussion of ITC Goals. Historical Goals From SCE-API Marketing presentation Circa 2001.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
DPI+ Proposals John Stickley, Duaine Pryor Mentor Emulation Division.
Brian Bailey Interfaces Technical Committee.
ISCUG Keynote May 2008 Acknowledgements to the TI-Nokia ESL forum (held Jan 2007) and to James Aldis, TI and OSCI TLM WG Chair 1 SystemC: Untapped Value.
Problem: design complexity advances in a pace that far exceeds the pace in which verification technology advances. More accurately: (verification complexity)
RPA – Robotic Process Automation
 System Requirement Specification and System Planning.
April 15, 2013 Atul Kwatra Principal Engineer Intel Corporation Hardware/Software Co-design using SystemC/TLM – Challenges & Opportunities ISCUG ’13.
Classifications of Software Requirements
The Development Process of Web Applications
CIS300 System Analysis and Design Methods
Timothy Pertuit, David Lacey, Doug Gibson
Xilinx/Model Technology Powerful FPGA Verification Solution
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
H a r d w a r e M o d e l i n g O v e r v i e w
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Xilinx Alliance Series
Common NFVI Telco Taskforce Paris Face-To-Face Sessions Compliance & Verification Heather, Kirksey LFN Rabi Abdel, Vodafone Group; July 2019.
Presentation transcript:

Discussion of ITC Goals

Historical Goals From SCE-API Marketing presentation Circa 2001

SCE-API Consortium, 2001 Emulation User Problems to be Solved by SCE-API All emulators on the market today have proprietary API’s. Restricts the availability of emulation solutions to users. Leads to low productivity and low ROI for emulation users who build their own solutions. The emulation ‘API’s’ which exist today are oriented to gate-level and not system-level verification. Users need an API which takes full advantage of emulation performance.

SCE-API Consortium, 2001 Emulation Supplier Problems to be Solved by SCE-API Users are reluctant to invest in building applications on proprietary API’s. Traditional simulator API’s like PLI and VHPI slow down emulators. Third parties are reluctant to invest in building applications on proprietary API’s.

SCE-API Consortium, 2001 SCE-API History June 2000, first meeting, at DAC in Los Angeles July 2000, Steering and Technical Groups established November 2000, first specification draft from Technical Group February 2001, public announcement of SCE-API April 2001, posting of SCE-API 1.0 on SystemC open source web site May 2001, proposal to become an Accellera working group accepted

SCE-API Consortium, 2001 C-based models Emulator Models Transaction Cycle Event UntimedTimed Where SCE-API Fits in the Modeling World RTL Gate Testbenches HW/SW PLI, OMI, FLI, SWIFT System Accuracy Abstraction SCE-API

SCE-API Consortium, 2001 SCE-MI A message passing interface Designed with system level communication in mind  C/System Design vs HDL  System Transactions vs Pin Events Wide Simple terminals Multiple channels Designed for low latency and high bandwidth Up to full emulation speeds (1MHz+) Based on IKOS ‘Co-Modeling’ technology

SCE-API Consortium, 2001 SCE-MI Bridges high-abstraction models to models with implementation detail ‘Untimed’ to ‘Timed’ bridging Reduces communications overhead between models Optimized for system-level transactions Allows increased performance up to full emulation speeds

SCE-API Consortium, 2001 Applications of SCE-MI Software model to emulator or simulator interface Software model to software model interface Software model examples C/C variant models  E.g. SystemC Intelligent testbenches Processor/DSP ISS models HDL simulators

Modern Goals An attempt to get consensus On goals for the current Activity

SCE-API Consortium, 2001 Changes and Learning since 2000 SCE-MI 1.0 has had some success with its goals. Some adoption of transaction based methods. Increasing complexity – protocols, ip, verification Implies increasing complexity of transactors and verification environments. Total cost of ownership / verification. Need for verification IP Economics of verification IP Continued adoption of C and System C as a modeling environment for transaction level models. Evolution and maturation of the System Verilog standard including interfaces and modeling constructs.

SCE-API Consortium, 2001 Goals, Issues, Problems to be solved. A viable verification IP market based on standards supporting both simulation and emulation and accessible by average to above average engineers would benefit vendors and users. Enlarges the pie for vendors Increases the ROI on acceleration for customers. Reluctance to build emulation-only verification ip Building completely separate simulation and emulation environments is cost prohibitive. Building verification IP for emulation requires a great deal of emulation expertise. Adoption requires reorganization. SCE-MI is seen as an emulation-only standard. SCE-MI requires A+ grade engineers. Most if not all current “external” verification IP exists for simulation only. Do all of this without (great) sacrifice in the original goals.

SCE-API Consortium, 2001 Discussion from 3/2/2005 Adherence to original goals needs to be emphasized. Existing SCE-MI 1.1 models must continue to function in any new environment. Model writers investment in SCE-MI 1.1 models must be protected. Good general agreement and benefits from solving the problem. Broadening the market for acceleration suppliers. Broadening the market for VIP providers Move usage earlier in the process. Reduce specialization required to write ‘universal’ models. Some concern over the scope of the problem as a whole. Both interface and modeling capabilities are necessary to solve the complete problem. The right interface capabilities determine the overall verification architectures which are supported and well supported.  PLI / FLI generally leads to architectures which are simulation specific.  SCE-MI generally leads to (somewhat) emulation centered architectures. Modeling capabilities determine how much effort is required in porting a given architecture.  SCE-MI leads to emulation specific models. We would like to keep these independent. Currently SCE-MI blends them somewhat. ITC is at a crossroads and can choose broadening the scope of the verification IP market to include simulation and emulation over simply enhancing the emulation offering.

SCE-API Consortium, 2001 Potential Activities There is good consensus on the goals of the previous slides. Based on these goals, at least 4 activity areas have been suggested. Interface Modeling Compliance Debug Other? Good agreement on interface work. Continued Discussion on other areas.

SCE-API Consortium, 2001 Potential Strategy based on 3/2 consensus ITC can work on setting up an interface which supports a verification environment and model architecture which is ‘natural’ for both simulation and emulation uses.  Better performance in simulation  Better productivity of IP creation in emulation and simulation Only individual modeling constructs on the HDL side of the transactor need to be changed to move a model from simulation to acceleration. Interfaces and architecture do not need to be changed to move from simulation to emulation The heavy intellectual lifting is here. Pretty good agreement on goals – increasing pie possibility Abstraction bridging Language bridging Architectural concerns Productivity concerns This has value in itself, but more value when combined with the next page.

SCE-API Consortium, 2001 Potential Strategy based on 3/2 consensus continued System Verilog, VHDL and/or PSL groups can work on an ‘acceleration subset’, i.e. compilation for acceleration. Modeling constructs which are trivially implemented. Modeling constructs which are guaranteed to be as efficient as RTL in acceleration. Modeling constructs which are supported, but not as efficient as RTL in acceleration. Modeling constructs which are not supported. Modeling include both procedural (traditional HDL) elements and declarative (property based) elements. The heavy political lifting is here. Agreement to support various subsets – LCD, zero sum issues. Differing behavioral compilation capabilities and resources Differing commitment to properties, SV, … User productivity versus ease of implementation. One proposal to eliminate political roadblocks is to blend efficiency and ease of implementation constructs. This has value on it’s own, but more combined with the previous page.

SCE-API Consortium, 2001 Potential Compliance Activities In support of the first goal on slide 12, it is important that compliance of models and implementations to the standard be verifiable. Reference implementation is a possibility Compliance suite is a possibility.

SCE-API Consortium, 2001 Potential Debug Activities Transaction based debug More unified debug adds to usability. There may be secondary portability benefits.

SCE-API Consortium, 2001 Other