( ESNUG 203 Item 3 ) ---------------------------------------------- [12/2/94]

From: mkphilli@netcom.com (Mike Phillips)
Subject: Model Tech & Synopsys VHDL Incompatibilities

John,

I have been back-annotating SDF delays generated by Synopsys into ModelTech's
VHDL simulator.  The VHDL simulation library I was using was generated by
Synopsys Library Compiler (3.1a) and was created by the ASIC vendor I was
working with (ChipExpress).  In doing this, I had to develop several scripts
in order to get Synopsys and ModelTech on the same wave length.  One specific
problem was the names of the generic delay values.  An example of a generic
in the VHDL simulation library is:

 entity <macrocell> is
     generic( <stuff deleted>
              tsuD      : Time := xx ns;
              <stuff deleted> );
        port( <stuff deleted> );
 end <macrocell>;

Model Technology expects the generic to be "tsetup_d" instead of "tsuD".
(I wrote a script to substitute tsetup_d for tsuD in the simulation library
and everything worked o.k.  In retrospect, I probably could have created
an alias, which would probably have worked and would probably would have been
easier to implement.)  I'm not sure about is whether the ASIC vendor
was responsible for the generic being named tsuD instead of testup_d.
Maybe a Library Compiler expert out there knows the answer to this.

  - Mike Phillips
    E-Systems



 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)