Interface Based Design

Using the VSI System-Level Interface Behavioral Documentation Standard
  • Brian Bailey
  • Gjalt de Jong
  • Patrick Schaumont
  • Chris Lennard


In April 2000, the first version of the Virtual Socket Interface alliance (VSIA) specification entitled “System-Level Interface Behavioral Documentation Standard”[1][2] was published and received wide acclaim by academic, industrial and press people [3]. The specification, which outlines a methodology for the separation of behavior from interface, provides a mechanism for documenting the intent and implementation of interfaces for Virtual Components (VCs) as well as a mechanism for showing how the interfaces at various levels of abstraction relate to each other. This specification results in a number of advantages to all participants in the design process.


Functional Task Interface Behavior System Level Design Abstraction Hierarchy Virtual Component 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Virtual Socket Interface Alliance Press Release “VSIA Releases 1 1.0 Standard”. In Integrated System Design, March 30, 2000Google Scholar
  2. [2]
    System Level Interface Behavioral Documentation Standard — Version 1.0,“ System Level Design, Interface Subgroup Development Working Group, Virtual Socket Interface Alliance, April 2000Google Scholar
  3. [3]
    R. Goering, “VSIA Tackles Interface for Virtual Components — First System Level Spec Rolls”. EE Times, pp. 66, April 10, 2000Google Scholar
  4. [4]
    B. Bailey, G. deJong, P. Schaumont, C. Lennard. “Interface Based Design: Using the VSI System-Level Interface Behavioral Documentation Standard”, FDL 2000, September 2000Google Scholar
  5. [5]
    J. Rawson, A. Sangiovanni-Vincentelli., “Interface Based Design,” Proc of Design Automation Conference., June 1997Google Scholar
  6. [6]
    Virtual Socket Interface Alliance, “On-Chip Bus Attributes — Version 1.0,” On-Chip Bus Development Working Group, 1998Google Scholar
  7. [7]
    IEEE Std 1164–1993 IEEE Standard Multivalue Logic System for VFIDL Model Interoperability (Std_logic_1164)Google Scholar
  8. [8]
    Open SystemC http://www.systemc.orgGoogle Scholar
  9. [9]
    CynApps, Inc, httpi/www.cynapps.comGoogle Scholar
  10. [10]
    CoDesign Automation Inc, Scholar
  11. [11]
    C Level Design Inc, http://www.cleveldesign.comGoogle Scholar
  12. [12]
    Frontier Design, http://www.frontierd.comGoogle Scholar
  13. [13]
    Accellera “C” Working Group, http://www.eda.ora/alc-cwgGoogle Scholar
  14. [14]
    A. Niemegeers; “System Level Design at Work”. Medea Conference on System Level Design, September 1999Google Scholar
  15. [15]
    IMEC VSIA Pilot Project Pages, 1.2/Google Scholar

Copyright information

© Springer Science+Business Media New York 2001

Authors and Affiliations

  • Brian Bailey
    • 1
  • Gjalt de Jong
    • 2
  • Patrick Schaumont
    • 3
  • Chris Lennard
    • 4
  1. 1.Mentor GraphicsGermany
  2. 2.TelelogicGermany
  3. 3.IMECGermany
  4. 4.Cadence DesignGermany

Personalised recommendations