SCE-MI 2 DPI data type support for "old Verilog"

From: John Stickley <John_Stickley_at_.....>
Date: Wed Aug 24 2005 - 08:15:12 PDT
Greetings ITC Techies,

As per my AI, here is a small pros/cons listing of the
3 approaches we discussed for DPI data type support for
old Verilog. Please feel free to add if I've missed
anything.

Option 1:
   Support all three languages with full data type support

   pros:
     User C models will be binary compatible for all
     supported SCE-MI 2 data types regardess of what
     language is used on HDL side

   cons:
     Uses awkward attributing scheme to specify additional
     old Verilog integer types than what the language natively
     supports

Option 2:
   Support only limited native types in Verilog, but full
   SCE-MI 2 DPI data type subset set for SystemVerilog, VHDL

   pros:
     No special attributing scheme required for old Verilog
     (other than import/export declaration attribute/pragma
     itself - this would still be required)

   cons:
     Only C models limited to using basic int and 2 state bit
     vector types will work across all 3 languages

Option 3:
   Support SystemVerilog, VHDL only, no Verilog

   pros:
     Don't have to deal with old Verilog's limitations -
     especially given that the big 3 vendors will have basic
     SystemVerilog DPI support anyway. Even smaller vendors
     can possibly create extensions to their Verilog parsers to add
     limited SystemVerilog DPI support (as per SCE-MI 2 subset)

   cons:
     Legacy "old Verilog" platforms will not be supported.

-- johnS


______________________________/\/            \     \
John Stickley                   \             \     \
Mgr., Acceleration Methodologies \             \________________
________________________________________________________________
Received on Wed Aug 24 08:16:18 2005

This archive was generated by hypermail 2.1.8 : Wed Aug 24 2005 - 08:17:44 PDT