Jump to content
Sign in to follow this  
olofk

IP-XACT missing file types

Recommended Posts

Hi,

 

I looked at the file types in IEEE 1685-2014 and noticed that there are neither a vhdlSource-2008, nor a verilogSource-2005. Both would be useful to distinguish version-specific features such as $clog2 for vlog2005 and all the new stuff in VHDL 2008. Are there any plans to add this to an upcoming revision?

Share this post


Link to post
Share on other sites

Hi,

 

Discussions are on going to integrate these new versions in the enumeration of fileTypes or with another mechanism. (

Missing recent versions like : VerilogSource-2005 systemVerilogSource-2007  , systemVerilogSource-2009, systemVerilogSource-2012 vhdlSource-2002, vhdlSource-2008)

Probably the next version of the standard will integrate it.

By the way, there is same discussion around directorySource fileType when managing directory.

 

Regards,

Christian

Share this post


Link to post
Share on other sites

I don't see how you could ever hope to put these items in a standard and not have it obsolete by the next day.

I am now working with code written in chisel so I use fileType user for now but what happens when

chisel is added as a fileType? Do all my files break or do I have to check for either case?

 

John Eaton

Share this post


Link to post
Share on other sites

@John That's a very good point. I believe we are about to see an explosion of new hardware modelling languages in the coming years, and it will be very hard for IP-Xact to keep up with this. On the other hand, it's nice to have standardized names for the ones that IP-Xact do know about. One solution for this could be to have a sub tag for the user tag that allows setting a custom name. This could serve as a staging area for coming revisions.

Share this post


Link to post
Share on other sites

Olof,

 

Standardized names only work if you have a single organization with enough clout to impose their naming conventions onto the entire industry. Those companies are very rare and suffer from a problem with lag time. A lone developer needs a new name NOW and may not be able to guess the final name is that will be chosen.

 

The beauty of IP-Xact is that anyone with a valid URL can create VLNV descriptors that are unique through out the world.  We need an IP-Xact file where you can create a new fileType with your name and VLNV. If anyone else uses the same language with a different name then they can extend your VLNV to alias their name. That way when their components reference their names it gets translated into your names.

 

This will probably be similar to how buses can be extended using a new VLNV.

 

 

John Eaton

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×