[sv-cc] DPI-OO: proposal to remove section "36. DPI-OO pragma directives"

From: Vitaly Yankelevich <vitaly@cadence.com>
Date: Thu Sep 15 2011 - 11:11:45 PDT

Hi All,

Using pragmas for DPI-OO configuration purposes was questioned in the sv-cc committee.
As a result, we proposed to remove section 36 from the proposal.

I got an AI to describe briefly what functionality will be omitted with removal of the pragmas.
So the user will not be able to do the following:

* Select export class members which should not be mapped to the corresponding C++ proxy class

* Choose a non-default name for the C++ intermediate layer namespace, proxy class or a C++ proxy function

* Specify a non-default superclass for the C++ proxy class

* Choose a non-default file name for the C++ intermediate layer source file

* Choose a non-default memory management rule for the import method DPI reference class return value and output arguments (the C++ foreign objects should be deallocated by the intermediate layer rather than by the code writer)

* Choose a specific foreign language if SystemVerilog takes on itself generation of the foreign language definitions for exported classes and subroutines

I think that those configuration options are not essential and can be re-considered for addition later.

Regards,
Vitaly

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Sep 15 11:12:18 2011

This archive was generated by hypermail 2.1.8 : Thu Sep 15 2011 - 11:12:27 PDT