RE: supporting DPI in VHDL - possible scenarios for implementation

From: Russell Vreeland <vreeland_at_.....>
Date: Wed Oct 05 2005 - 23:48:14 PDT
 
comments embedded
-----Original Message-----
From: owner-itc@eda.org [mailto:owner-itc@eda.org] On Behalf Of Shabtay
Matalon
Sent: Tuesday, October 04, 2005 6:14 PM
To: vreeland@broadcom.com
Cc: John Stickley; itc@eda.org
Subject: RE: supporting DPI in VHDL - possible scenarios for implementation



Russ,

 

My proposal to John to illustrate using Verilog 2001 the proposed
function-based approach for simulation focuses the discussion. I am truly
hoping that John will pick this up and share the results with us so we can
move forward on this crucial point. 

 

John spent a lot of time illustrating the function-based approach for
VHDL.... What is so different about Verilog 2001? There are only two cases:
simulators that support DPI, and those that don't but do support function
calls + attributes -OR- structural instantiations.

 

I suspect it was a mistake to try to resolve this issue at this time. The
other issues which are pertinent to the SystemVerilog case ought to

be tackled first, then we can come back to VHDL and Verilog2001. The great
technical advancement of SCEMI 2.0 is (using SystemVerilog) we can achieve a
testbench methodology truly portable from simulation to emulation. We should
solve remaining SystemVerilog issues without distraction. Then, this optimal
solution will help us figure out the (necessarily) less optimal solution for
the other simulators. 

 

What does the rest of the committee think? Is it time to table this issue
lest we spend the rest of the time available for technical discussions on
it? Perhaps given the time constraints, this is a SCEMI 2.1 issue.

 

You rephrased some of the points in my email in a way that I disagree with.
In particular you implied that we proposed a SystemVerilog only SCE-MI 2.0
standard. 

 

Huh? ??????????????????  No one thinks Cadence proposes a SystemVerilog only
standard.

 

We also have been holding on officially bringing our macro based proposal
now to the committee in spite of the fact that these macros meet all
principles stated across the three HDLs with the only exception that these
are not function-based on the HW side. We also stated our support for SCE-MI
2.0 to be DPI-based standard for SystemVerilog. 

 

The one principle that they do not meet is the furtherance of  portable IP
written for both simulation and emulation. Also, if you say you support

SCEMI2.0 to be DPI-based for SystemVerilog, then why state that the macros
meet all principles for SystemVerilog (one of the 3 HDLs).?

 

Thanks,

 

Shabtay

 

Cordially,
Russ

---------------------------------------
---    Russ Vreeland (949)926-6143  ---
---     <mailto:vreeland@broadcom.com> vreeland@broadcom.com        ---
---    Senior Principal Engineer    ---
---    Broadcom Corporation         ---
--------------------------------------- 
Received on Wed Oct 5 23:49:07 2005

This archive was generated by hypermail 2.1.8 : Wed Oct 05 2005 - 23:49:54 PDT