( ESNUG 265 Item 1 ) -------------------------------------------- [9/10/97]

Subject: ( ESNUG 264 #6 ) Going Verilog to VHDL Using Synopsys & Summit

> I want to reuse some Verilog code that meets timing that uses the same
> clock and technology as my design.  The problem is that my design and
> testbench are both in VHDL.  So I wrote out the Synopsys elaborated
> verilog code as VHDL.  Then I used it in my design in a Summit Visual HDL
> enviroment with no problems.  In Synopsys, it analyzes with no problem,
> then it has errors in elaboration.  What methodology do you suggest I use
> for reusing Verilog in a VHDL design? 


From: Della Budell <dbudell@us.ibm.com>

John,

This is in response to ESNUG 264 Item 6, in which the engineer gets the
following error when trying to elaborate a VHDL design that had originally
been Verilog:

   Error: Cannot determine type of the aggregate
        in routine Downlink_FSM_0 line 1459 in file
    '/synopsys/vhdl/HL.vhd'
       (This error can occur if an aggregate and a generic appear in the
       same component instantiation.) (HDL-206)

I don't believe it has anything to do with converting from Verilog to VHDL.
I had this problem when reading in SGE-generated VHDL.  I got around it by
deleting the aggregates (the '(xx downto yy)') from the left-hand sides of
the component instantiation of the design which also had generics.  If
anyone knows a way to generate the VHDL in the first place without the
aggregates, I'd like to hear about it.

  - Della. J. Budell
    DSP Design and Development, IBM Corp.



 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)