Another implication of this particular change is that the users must
take an action which acknowledges the deprecated nature of the API.
The alternative is for this change in status to be "silent" which
leads to future problems.
Also note that because "DPI" is no longer specified by the standard,
it is available for vendor-specific extension which allows those who
are supporting an existing customer base to do so without disruption.
The use of "DPI" would not be portable to other implementations
without the above mentioned acknowledgement of the deprecation.
/sjd
> During the champions meeting today, I indicated to Stuart
> the reasons we had for changing from "DPI" to "DPI-31a" for using the
> deprecated interface
> and "DPI-C" for using th standard canonical C interface.
> I try to summarize below what were these reasons :
> - the user should know that he is using a deprecated interface and choose
> to do so by being required to make a minor change in the Verilog code
> for the dpi string.
> Otherwise keeping the "DPI" string legal may encourage users to use a
> deprecated
> interface.
> - we did want to be very specific about which DPI was to be used, hence the
> string "DPI-C" for the C canonical interface and "DPI-31a" for the 3.1a
> version of
> the interface. This leads to future extensions such as DPI-C++ etc...
>
> francoise
> '
>
> -----Original Message-----
> From: Andrzej I. Litwiniuk [mailto:Andrzej.Litwiniuk@synopsys.com]
> Sent: Tuesday, December 21, 2004 1:44 PM
> To: fm (Francoise Martinolle)
> Cc: 'SV-CC'
> Subject: Re: [sv-cc] item 50 again
>
> > We need to discuss again item 50 with regard to the dpi_string_specifier.
> > Stuart brought up the fact that the "DPI" string is not legal as per
> > item 50, this will create incompatibility with previous legal sv31a
> > code. He is asking for a rational for why this is not now legal and
> > why the string DPI-sv31a is replacing DPI string.
>
> Thank you, Stuart! This is the very same issue that I had raised before.
> My arguments got ignored and I lost yet another battle for the legacy DPI.
> Oh, well. I won't be able to attend the meeting tomorrow.
> I wish everybody a Merry Christmas (or other holidays) and happy New Year!
>
>
> Regards,
> Andrzej
>
>
> > Stuart is planning to attend the meeting tomorrow.
> >
> > Francoise
> > '
> >
> >
> >
> > ------=_NextPart_000_001C_01C4E760.A7EA3FC0
> > Content-Type: text/html;
> > charset="us-ascii"
> > Content-Transfer-Encoding: quoted-printable
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; =
> > charset=3Dus-ascii"> <META content=3D"MSHTML 6.00.2800.1479"
> > name=3DGENERATOR></HEAD> <BODY> <DIV><FONT face=3DArial size=3D2><SPAN
> > class=3D936281718-21122004>We = need to discuss=20 again item 50 with
> > regard to the = dpi_string_specifier.</SPAN></FONT></DIV>
> > <DIV><FONT face=3DArial size=3D2><SPAN
> > class=3D936281718-21122004>Stuart = brought up=20 the fact that the
> > "DPI" string is not legal as per item 50, this will=20
> > create</SPAN></FONT></DIV> <DIV><FONT face=3DArial size=3D2><SPAN =
> > class=3D936281718-21122004>incompatibility with=20 previous legal
> > sv31a code. He is asking for a rational for why=20
> > this</SPAN></FONT></DIV> <DIV><FONT face=3DArial size=3D2><SPAN
> > class=3D936281718-21122004>is not = now legal and=20 why the string
> > DPI-sv31a is replacing DPI string.</SPAN></FONT></DIV> <DIV><FONT
> > face=3DArial size=3D2><SPAN=20
> > class=3D936281718-21122004></SPAN></FONT> </DIV>
> > <DIV><FONT face=3DArial size=3D2><SPAN
> > class=3D936281718-21122004>Stuart = is planning=20 to attend the
> > meeting tomorrow.</SPAN></FONT></DIV> <DIV><FONT face=3DArial
> > size=3D2><SPAN=20
> > class=3D936281718-21122004></SPAN></FONT> </DIV>
> > <DIV><FONT face=3DArial size=3D2><SPAN=20
> > class=3D936281718-21122004>Francoise</SPAN></FONT></DIV>
> > <DIV><FONT face=3DArial size=3D2><SPAN=20
> > class=3D936281718-21122004> =20
> > '</SPAN></FONT></DIV>
> > <DIV><FONT face=3DArial size=3D2><SPAN=20
> > class=3D936281718-21122004></SPAN></FONT> </DIV>
> > <DIV><FONT face=3DArial size=3D2><SPAN=20
> > class=3D936281718-21122004></SPAN></FONT> </DIV></BODY></HTML>
> >
> > ------=_NextPart_000_001C_01C4E760.A7EA3FC0--
> >
>
>
>
/sjd
Received on Tue Dec 21 14:54:18 2004
This archive was generated by hypermail 2.1.8 : Tue Dec 21 2004 - 14:54:21 PST