Instantiating VHDL components in SystemVerilog.

From: Logie Ramachandran <Logie.Ramachandran_at_.....>
Date: Tue Mar 06 2007 - 15:31:45 PST
Hi Team,

We decided to address SV->VHDL instantiation as our first
topic. We also decided to have a set of questions that
we would like answered as part of this topic. 

I have pulled out some of the questions from 
the survey that pertains to this topic. 

    3.1    What kinds of items would you like to be able to 
           instantiate across VHDL, SystemVerilog boundary
    3.3    What kinds of objects would you like to connect in an
           instantiation that crosses SystemVerilog-VHDL boundary
    3.4    What kinds of data types would you like to see supported
           on "parameters/generics" at the SystemVerilog-VHDL
           boundary
    3.4b   Please list any data type mappings (e.g. VHDL std_ulogic
           to Verilog logic) that are particularly important
    3.5    What kinds of data types would you like to see supported
           on "nets/signals" at a language boundary?
    3.5b   Please list any data type mappings (e.g. VHDL std_ulogic
           to Verilog logic) that are particularly important
    3.6    What kinds of data types would you like to see supported
           on "variables" at the SystemVerilog/VHDL language boundary?
    3.6b    Please list any data type mappings (e.g. VHDL std_ulogic
           to Verilog logic) that are particularly important

Additional questions that are focused on SystemVerilog syntax.
   
Q1. What is the syntax for instantiating a VHDL module/entity inside
    SystemVerilog? 

Q2  Should type parameters be disallowed for VHDL instantiations?
    
Q3. What are the different types of parameters that will be allowed on
the
    instantiation statement.  

Q4. In a multilanguage environment do we need to define
    special attributes in the instantiation  that
    indicates if a module is coming from (a) different language, 
    (b) which one? 

Q5.  Will extern module declarations be extended for VHDL modules?

Q6.  SystemVerilog allows instantiation using 
     i. positional port connections
    ii. named port connections
   iii. implicit .name port connections
    iv. implicit *.port connections

Q7. How will the SV port connection rules be modified for instantiating
    a VHDL component. 
  
Q8. What kind of expressions will be allowed (if any) on the port 
    connections. (eg. partselects, concats). 

Please add other questions that pertain
to instantiating VHDL in SystemVerilog 

Thanks

Logie. 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Tue Mar 6 15:32:17 2007

This archive was generated by hypermail 2.1.8 : Tue Mar 06 2007 - 15:32:22 PST