TWiki
>
VIP Web
>
DesignObjectiveDocument
(2008-07-09,
EugeneNovozhilov
)
(raw view)
E
dit
A
ttach
---++!! Introduction This is the VIP's placeholder for our Design Objective Document or DOD. This is where we will build the list of requirements for VIP interoperability. -- Main.TomAlsop - 25 Jun 2008 ---+++ Contents %TOC% ---+++ Background ---++++ Definition of Interoperability According to IEEE _interoperability_ is the ability of two or more systems or components to exchange information and to use the information that has been exchanged. [[http://www.sei.cmu.edu/str/indexes/references/IEEE_90.html][IEEE 90]] So, _Interoperability_ is the ability of a collection of communicating entities to: * share specified information * operate on that information according to a shared operational semantics in order to achieve a specified purpose in a given context [Carney 05]. Generally those entities can be systems themselves. To interoperate, one system must provide a service that is used by another. This cannot be achieved without, at a minimum, communication from the provider to the consumer of the service. ---++++ Relationship of Interoperable Systems ---++++ Ownership of Interoperable Systems ---+++ Interoperability in VIP Context ---++++ Unified VIP Semantics ---++++ VIP Framework General Description ---+++++ OVM VIP Framework ---+++++ VMM VIP Framework ---+++++ API Interface to C-based Framework ---+++++ Interface to SystemVerilog-based Framework ---++++ Types of Relationship in mixed VIP Frameworks Supported relationship and ownership configurations in VIP ---++++ Levels of VIP Interoperability ---+++++ Level 1: Interoperable logging service ---+++++ Level 2: Interoperable subenvironments ---+++++ Level X: Interoperable X ---+++++ Level Y: Interoperable Y ---+++++ Level 99: Source code interoperability for Doxygen extraction ---+++ VIP Documentation ---++++ General semantics guidelines Documentation for the new VIPs should base on the common semantics developed in this VIP TSC. ---++++ Code documentation guidelines for Doxygen ---+++++ About Doxygen Doxygen is an automated code documentation system that extracts documentation from source files including comments in those files with special tags. Doxygen can generate output in HTML as well as in CHM, RTF, PDF, LaTeX, PostScript and other format and provides easy navigation and other nice features such as class inheritance diagrams. Doxygen supports natively C++ and can support SystemVerilog through an external Perl parser. ---+++++ Doxygen Tags General guidelines for placement of Doxygen tags in SystemVerilog VIP ---+++ References [Carney 05] Carney, D.; Fisher, D.; & Place, P. Topics in Interoperability: System-of-Systems Evolution (CMU/SEI-2005-TN-002). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. http://www.sei.cmu.edu/publications/documents/05.reports /05tn002.html -- Main.EugeneNovozhilov - 08 Jul 2008
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r3 - 2008-07-09 - 06:08:16 -
EugeneNovozhilov
VIP
Log In
or
Register
VIP Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback