15
Rosetta Study Group Report IEEE DASC

Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Embed Size (px)

Citation preview

Page 1: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Rosetta Study Group Report

IEEE DASC

Page 2: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

1. Broad market potential

• Applications: heterogeneous model integration – ESL, System-Level Design, System Security, Constraint

Modeling

• Suppliers:– Current: EDAptive Computing, Inc; Cadstone LLC– Potential: Tool providers in diverse areas, ranging from

traditional EDA vendors to providers of high-assurance systems

• Users:– Current: EDAptive Computing; Cadstone; Galois Connections;

National Security Agency– Potential: Lockheed Martin; Intel; Northrop Grumman; any

electronic system provider with heterogeneous modeling needs

Page 3: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

2. Compatibility with related standards

• UML: – Solves a complimentary problem– UML models system structure while Rosetta models system

behavior– Ongoing discussions with SysML developers.

• EDA languages:– Serves as a “semantic backplane” for language integration– Domains for integrating traditional languages such as VHDL,

Verilog and SystemC are planned– Original Rosetta roadmap calls explicitly for EDA Language

integration– Early efforts have been highly successful

Page 4: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

3. Distinct identity

• Formal semantics for heterogeneous modeling and model composition

• Engineer-friendly language support for heterogeneous modeling and model composition

• Extensible support for representing and integrating multiple models of computation

• Declarative specification style supporting static analysis, simulation and semi-formal techniques

Page 5: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

4. Technical feasibility

• Draft LRM well advanced and available for review on the Rosetta website

• Tools in production by multiple vendors and made publicly available• Applications demonstrated in

– traditional silicon modeling

– power-aware design

– security-aware design

– real-time system design

– mechanical system design

– many others

• Texts already available through Morgan Kaufmann

Page 6: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

5. Viable volunteer leadershipand participation

• Chair: Perry Alexander• Vice Chair: TBD• Secretary: David Barton• Technical Editor: Peter Ashenden• Other participants from: EDAptive Computing,

Ashenden Designs, Cadstone, Tensilica, Xilinx, NSA, Galois Connections, Intel, Univ. of Kansas, Trento Univ., Univ. of Tennessee, Manchester Univ., and others

Page 7: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

6. Realistic objectives

• Much of the base language standard development complete

• Domain specifications: in research form, need to be updated– Dot standard

Page 8: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

7. Opportunity to establish new areas of expertise

• Introduces systems engineering to EDA

• Liaison with– IEEE S2ESC,– IEEE Engineering of Computer-Based

Systems TC– IEEE Complex Systems TC (ongoing)– SysML and OMG (ongoing)

Page 9: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

IP Issues

• Rosetta language– Developed initially at University of Kansas– Disclosed through publication– No known IP issues

• Draft LRM– Currently © Ashenden Designs– Will assign to IEEE if project approved

• No patent or other IP interest claimed– Developers all understand the need for a standard

Page 10: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Proposed PAR: Scope• Briefly detail the projected output including technical boundaries.

• A standard for the Rosetta specification language and its base collection of domains. The language definition will specify concrete and abstract syntax, denotational semantics for language constructs, and required libraries for AST definition and reflection. The domain definition will specify a collection of base modeling domains required of all Rosetta implementations. The standard document will include both formal definitions and descriptive text.

Page 11: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Proposed PAR: Purpose• Briefly, clearly and concisely explain "why" the document is being created.

• As electronic system complexity continues to grow, so does the need to integrate design information from multiple, heterogeneous design domains, each with their own vocabulary and semantics. Existing design languages typically allow specification of requirements in one or two, predefined domains. In contrast, Rosetta provides support for developing, composing and analyzing specification models from multiple, concurrent domains. Rosetta enables the system-level approach mandated by current design complexity.

Page 12: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Proposed PAR: Reason

• Give the specific reason for the standardization project. Focus on explaining the problem being addressed, the benefit to be provided and the stakeholders for the project.

• In the late 1990’s, the Semiconductor Industry Council identified requirements for a system-level design language motivating Rosetta language development. Rosetta allows systems architects to assess design trade-offs at the system level, mix specifications from multiple domains, and predict emergent interactions between subsystems. It allows system engineers and IP providers to define design constraints as first-class models. Finally, it provides a precise, formal semantics for tool venders supporting formal and semi-formal analysis and integration of analysis results. Rosetta stakeholders recognize the importance of standards in mitigating risk making ad hoc or proprietary languages unacceptable. Thus, a standard is required for wider adoption in industry and academia.

Page 13: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Coordination

• IEC TC93– Liaison member: Alex Zamfirescu

• IEEE Engineering of Computer-Based Systems TC (proposed)

• INCOSE (proposed)

• OMG SysML Committee (proposed)

Page 14: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Schedule

• First draft for WG review: Sep-07

• Draft for ballot: Dec-07

• RevCom submittal: Jun-08

Page 15: Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,

Study Group Results

• Two teleconferences– Updates to the PAR– Development of the report– Development of delivery schedule

• Unanimous approval to send this report and PAR to the DASC SC– 6 of 7 active SG Members voting