SV-XC : DPI Interoperability Requirements

From: Amit Kohli <akohli_at_.....>
Date: Wed Jan 24 2007 - 05:41:29 PST
 
The respective areas for DPI Interoperability are:
    I. SystemVerilog Interoperability with SystemC Using DPI
   II. SystemVerilog Interoperability with HDL PLI's (VPI/VHPI)
  III.  SystemVerilog Interoperability with C++
  IV.Other requirements on  SystemVerilog Interoperability  using DPI 
 
Questionnaire
==========
I.SystemVerilog Interoperability with SystemC Using DPI
 
 1. Do you have requirements for  invoking  DPI functions/tasks from
SystemC? 
 
     If the answer is yes, please provide inputs for the following 
     questions:
 
  A. Do you require invoking SystemC functions as DPI  import functions
? Yes/No
 
  B. Do you require invoking SystemC functions as DPI  import tasks?
Yes/No
 
  C. Do you have requirements for invoking SystemC module member
functions as DPI 
      import functions/tasks? Yes/No 
 
  D. Do you require invoking SystemC functions as DPI  tasks consuming
time?  Yes/No
 
  E. From within the SystemC portions of the design do you require
calling SystemVerilog  
      DPI export functions?  Yes/No 
 
  F. Do you require calling SystemVerilog tasks consuming time from
SystemC  
      threads? Yes/No  
 
II. SystemVerilog Interoperability with HDL PLI's (VPI/VHPI)
 
 1. Do you foresee a requirement for calling DPI export functions from 
     Verilog-VPI or VHDL-VHPI callbacks?   
 
     If the answer is yes, please provide inputs for the following 
     questions:
 
  A. What is the nature of functionality you expect to achieve through 
     such calls?
 
  B. What are the callbacks from which you want to make a call to DPI 
       export functions?  Which callbacks will you likely use for making
       calls to DPI export functions?   Please list provide a list of
such 
       callbacks.  

III.SystemVerilog Interoperability with C++
 
  1. Interoperability for DPI import functions/tasks
 
       A. Does the current use model of allowing execution of  DPI
import 
           functions defined as C functions in C++ suffice your
requirements? 
           Namely, a C function will have to be enclosed inside
            
             extern 'C' {
              }
   
       B.  Do you have a requirement to associate DPI import
functions/tasks
                with C++  functions?  Yes/No
 
   2. Interoperability for DPI export functions/tasks
 
        A. Is there a requirement to declare a static method of an 
            SV class as an export function?  
 
IV. Other Requirements on DPI Interoperability
 
     Please do provide inputs on any aspects that you consider important

     for SystemVerilog interoperability  using DPI  which have not been
covered  
     above.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Jan 24 05:41:56 2007

This archive was generated by hypermail 2.1.8 : Wed Jan 24 2007 - 05:41:58 PST