SV-XC: VHDL Interoperability Survey Questions

From: Kathy McKinley <mckinley_at_.....>
Date: Wed Jan 10 2007 - 08:02:46 PST
1. What kinds of Verilog/SystemVerilog items would you like
   to be able to instantiate from VHDL and vice versa? 
       - Modules/Architectures
       - SV Interfaces
       - SV Program Blocks

2. Would you like to have an integrated mechanism for 
   configuring instantiations at a language boudnary? 

3. What kinds of objects would you like to connect in an
   instantiation that crosses a language boundary?
       - Parameters/generics
       - Ports that are nets/signals
       - Ports that variables
       - Shared/reference variables
       - Other. Please explain.

4. Data type support for constant objects

  a. What kinds of data types would you like to see supported
     on parameters/generics at a language boundary?
       - Bit
       - 4-state logic 
       - Real
       - Time
       - Dynamic data types. If so, which ones?
       - Enumerations
       - Arrays of bit/logic
       - Arrays of other data types. If so, what data types?
       - Structs/Records. If so, packed, unpacked, or both?
       - Other. Please explain.

  b. Please list any data type mappings (e.g. VHDL std_ulogic
     to Verilog logic) that are particularly important

5. Data type support for signals

   a. What kinds of data types would you like to see supported
      on nets/signals at a language boundary?
       - Bit
       - 4-state logic with strength
       - Real
       - Time
       - Enumerations
       - Arrays of logic
       - Structs/Records 

  b. Please list any data type mappings (e.g. VHDL std_ulogic
     to Verilog logic) that are particularly important

6. Data type support for signals

   a. What kinds of data types would you like to see supported
      on variables at a language boundary?
       - Bit
       - 4-state logic 
       - Enumerations
       - Arrays of bit/logic
       - Arrays of other data types. If so, what data types?
       - Structs/Records. If so, packed, unpacked, or both?
       - Real
       - Time
       - Dynamic data types. If so, which ones?
       - Other. Please explain.

  b. Please list any data type mappings (e.g. VHDL std_ulogic
     to Verilog logic) that are particularly important

7. What network semantics would you like to preserved across
   a language boundary?
       - 2-state
       - Multiple drivers
       - trireg
       - bidirectional transistor networks
       - Verilog strength
       - Other. Please explain.

8. What kinds of behavioral code would you like to be able to call
   across a language boundary?
       - Functions
       - Tasks
       - Procedures 

9. What kind of integrated interprocess synchronization would you like 
   to see in a mixed-language simulation (events, semaphores, etc.)?
   Please explain.

10. Would you like an integrated I/0 mechanism?

11. Would you like to have integrated access to timing backannotation
   (Verilog SDF and VHDL VITAL)? Clocking blocks?

12. Would you like to see VPI extended to reach across languages
   to other APIs (e.g. VHPI)?

13. Would you like to be able to directly reference objects
    that are declared in a different language (through a hierarchical
    reference)? If so, what kinds of objects, and from what contexts?

14.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Jan 10 08:03:16 2007

This archive was generated by hypermail 2.1.8 : Wed Jan 10 2007 - 08:03:16 PST