Hi, All - Do we have an SVDB Mantis item for multiple inheritance? And is this the same or is this slightly different? Regards - Cliff >X-Virus-Status: clean(F-Secure/fsigk_smtp/488/mailserv98-us) >To: cliffc@sunburst-design.com >Subject: SystemVerilog feature request >X-Mailer: Lotus Notes Release 6.5.3 September 14, 2004 >From: Paul Butler <paul.butler@ni.com> >Date: Thu, 30 Nov 2006 14:59:20 -0600 >X-MIMETrack: Serialize by Router on PostOffice/AUS/M/NIC(Release >6.5.5|November 30, 2005) at > 11/30/2006 02:59:23 PM, > Serialize complete at 11/30/2006 02:59:23 PM >X-pstn-levels: (S:64.60140/99.90000 R:95.9108 P:95.9108 >M:97.0282 C:98.6951 ) >X-pstn-settings: 5 (2.0000:2.0000) s gt3 gt2 gt1 r p m c >X-pstn-addresses: from <paul.butler@ni.com> [3717/175] > >Cliff, > >At DVCon 2006, I mentioned to you that I think SystemVerilog could benefit >from a Java style interface. The interface I'm thinking of is an abstract >class with the exception that a class can implement multiple interfaces >(similar to multiple inheritance). > >An example interface might be "cloneable" (implements a method which >returns a deep copy of 'this'). I could create a container class that >could contain objects of any class that implements "cloneable". A >"comparable" interface (implements a method to compare 'this' to another >object) would allow me to build an ordered container for any class that is >both "cloneable" and "comparable". > >Mentor Graphics' AVM cookbook has some good examples of how such an >interface would be used: >http://www.mentor.com/products/fv/_3b715c/cb_dll.cfm > >Paul Butler > >Paul.Butler@ni.com >National Instruments >Austin, TX ---------------------------------------------------- Cliff Cummings - Sunburst Design, Inc. 14314 SW Allen Blvd., PMB 501, Beaverton, OR 97005 Phone: 503-641-8446 / FAX: 503-641-8486 cliffc@sunburst-design.com / www.sunburst-design.com Expert Verilog, SystemVerilog, Synthesis and Verification TrainingReceived on Mon Dec 4 16:03:57 2006
This archive was generated by hypermail 2.1.8 : Mon Dec 04 2006 - 16:04:14 PST