RE: SCE-MI 2.0 HDL Support (Re: Meeting minutes 050825)

From: Shabtay Matalon <shabtay_at_.....>
Date: Tue Oct 04 2005 - 09:58:33 PDT
Hi Per,

 

See my response to John on his latest proposal. John actually proposed
now that standard IEEE VHDL simulators get modified to handle his
examples, a position we cannot agree to.

 

However, addressing your questions;

 

1.       We are not aware of a need to modify standard VHDL simulator
(or Verilog 2001 simulator) for supporting Macro based approach in
SCE-MI 1.1 or our proposed macros in SCE-MI 2.0. The macros need to be
built in VHDL (or respectively in Verilog 2001) to meet this assumption
and alternating use model should be assumed in simulation.

 

2.       We can only invest in transactors that could be used in both
simulation and acceleration mode. This requires that such transactors be
"natively" used by simulation users, including these users who do not
need or consider acceleration. It is also important for transactor
developers to do most of transactor development w/o requiring hardware
and for users to use simulation as a matching (congruent) reference
debugging platform.  I can not see how users will agree that we run
their code through an Infrastructure Linker phase that
modifies/regenerates their code as a pre-condition to be able to run it
in on a simulator.

 

Thanks,

 

Shabtay

 

>-----Original Message-----

>From: Per Bojsen [mailto:bojsen@zaiqtech.com]

>Sent: Wednesday, September 28, 2005 11:37 AM

>To: Shabtay Matalon

>Cc: bojsen@zaiqtech.com; itc@eda.org

>Subject: RE: SCE-MI 2.0 HDL Support (Re: Meeting minutes 050825)

> 

>Hi Shabtay,

> 

>Per> The choice of HDL should be transparent to the software side,

>Per> i.e., the user should be able to use Verilog 2001, SystemVerilog,

>Per> and VHDL interchangeably without having to rewrite the software

>Per> side

> 

>Shabtay> Very important goal that should be attempted, but one that

>Shabtay> cannot override the other principles.

> 

>Shabtay> I didn't state that defining a function based interface in old

>Shabtay> Verilog/Verilog 2001 and/or VHDL is impossible. John's latest

>Shabtay> proposal doesn't meet the principles I outlined. If there are

>Shabtay> other proposals that do, we should evaluate them.

> 

>As far as I could tell, the only reason you are rejecting John's

>proposal is that according to Cadence's analysis there is no way

>to implement it in a standard simulator without some degree of

>`code regeneration'.  Is this correct?

> 

>I'd like to understand why Cadence sees code regeneration as such

>a big problem?  And why do you not have the exact same issue in

>a macro based approach in SCE-MI 1.1 as well as 2.0?  Certainly,

>this would be the case in strict VHDL, wouldn't it?  In strict VHDL

>you can't add the SCE-MI 1.1 infrastructure without changing the

>code to some degree.  In Verilog you probably can get by using

>cross-module references to some degree, but I suspect that even

>in Verilog code must be added to actually implement the SCE-MI

>infrastructure.  So I am wondering why Cadence sees code regeneration

>as a big problem?  Note, I am not saying that it is actually

>required.  I'd like to hear John's response to your questions

>to him on that topic as well.  But assuming the worst case, why

>is Cadence opposed to implementing the infrastructure linker as

>a sort of preprocessor that dumps out modified code that is then

>passed to the target?

> 

>Thanks,

>Per

> 

>--

>Per Bojsen                                Email: <bojsen@zaiqtech.com>

>Zaiq Technologies, Inc.                   WWW:
http://www.zaiqtech.com

>78 Dragon Ct.                             Tel:   781 721 8229

>Woburn, MA 01801                          Fax:   781 932 7488

> 

 
Received on Tue Oct 4 09:58:43 2005

This archive was generated by hypermail 2.1.8 : Tue Oct 04 2005 - 09:58:44 PDT