Subject: [sv-cc] DPI Task (and Fn) Index, Glossary material
From: Duncan, Ralph (ralph_duncan@mentorg.com)
Date: Fri Jan 30 2004 - 10:42:25 PST
Prospective index and glossary material for DPI task and related matters
are 
listed below.   Since page numbers are so likely to change, the
references 
are made in terms of LRM draft 3 sections. 
Ralph Duncan 
Staff Engineer 
Mentor Graphics 
San Jose, CA 
---------------------------------- 
Index Terms: 
C++ exceptions          27.4.1.6 
DPI exports 
  functions             27.6, E.1 
  tasks                 27.7, 27.4.3, E.1, E.7.2 
DPI imports 
  argument datatypes    27.4.6, E.5.1, E.6 
  argument modes        27.4.1.2 
  argument passing      27.5.1, E.7 
  arrays                E.10 
  blocking              27.1.1, 27.4.1.5, 27.4.3 
  C++ exceptions        27.4.1.6 
  context property      27.4.1.3, 27.4.3, E.5.5, E.8 
  declaration           27.4.4 
  disabling             27.8 
  functions and tasks   27.1.1, 27.4 
  include files         E.4, E.9 
  linkage name          27.4.4 
  memory management     27.4.1.4, E.5.7  
  open arrays           27.4.6.1, E.7.6, E.11 
  packed arrays         E.6.7 
  portability           E.3 
  pure property         27.4.1.3, E.5.6 
  ranges                E.6.5, E.6.6 
  reentrancy            27.4.1.5  
  return values, 
        functions       27.4.5, E.7.9 
        tasks           27.1.1, 27.4.4  
  scope                 27.4.4 
  semantic constraints  27.4.1, E.5  
  simulation time       27.1.1 
  void return value     27.1.1 
void (please add)       27.1.1 
  
--- Glossary Items 
canonical 
representation          A data representation format established by
convention into which and 
                        from which translations can be made with
specialized representations. 
context imported task   A DPI imported task declared with the 'context'
property that is 
                        capable of calling exported tasks or functions
and capable of 
                        accessing System Verilog objects via VPI or PLI
calls. 
disable protocol        A set of conventions for setting, checking and
handling disable status. 
exported task           A System Verilog task that is declared in an
export declaration and 
                        can be enabled from an imported task. 
imported task           A DPI foreign code subprogram that can call
exported tasks and can directly 
                        or indirectly consume simulation time.  
open array              A DPI array formal argument for which the packed
or unpacked dimension size 
                        (or both) is not specified and for which
interface routines describe the size 
                        of corresponding actual arguments at runtime.   
This archive was generated by hypermail 2b28 : Fri Jan 30 2004 - 10:46:19 PST