UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor dlisi_src
Visitor
7,726 Views
Registered: ‎05-20-2016

Create Custom IP - VHDL2008

I created a project to package it up as a custom IP and all of my VHDL files are set as VHDL 2008. When I package the the project up I get warnings for all of my VHDL files in the File Groups Packaging Step:

 

[IP_Flow 19-991] Non-synthesizable or non-simulation file 'xyz/xyz/xyz.vhd' found in file group 'Synthesis'. You may want to add it to the xit utility file group.

 

The type of each file is vhdlSource-2008 (auto-populated). If i change that to just vhdlSource the warning goes anyway.

 

I'm using Vivado 2016.1. I've built and tested the same code in project flow just fine, I'm just trying to package it up now. Any ideas?

5 Replies
Moderator
Moderator
7,712 Views
Registered: ‎11-09-2015

Re: Create Custom IP - VHDL2008

Hi @dlisi_src,

 

Can you try to do a TOP_LEVEL of your design in VHDL (not VHDL2008)?

 

I think there is currently a limitation when packaging an IP with a top level in VHDL2008.

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Visitor dlisi_src
Visitor
7,708 Views
Registered: ‎05-20-2016

Re: Create Custom IP - VHDL2008

Thanks for the quick reply @florentw

 

I created a new TOP_LEVEL as just VHDL instead of VHDL2008. It's just a wrapper that instantiates my old TOP_LEVEL - I think that's what you suggested I do.

 

I'm still getting all the VHDL2008 related warnings. The project packages up just fine using either TOP_LEVEL. I'm just not convinced it will work or synthesize properly.

0 Kudos
Moderator
Moderator
7,702 Views
Registered: ‎11-09-2015

Re: Create Custom IP - VHDL2008

Can you share your project, or a small version to reproduce the issue?

Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Visitor dlisi_src
Visitor
7,699 Views
Registered: ‎05-20-2016

Re: Create Custom IP - VHDL2008

I can't share my exact project, but I made a test project with essentially the same make up. I marked a few files as VHDL 2008 and the rest, including the top, as normal VHDL.

 

If you go to package the project, you'll see the warnings about the VHDL2008 files.

0 Kudos
Observer redted
Observer
5,884 Views
Registered: ‎04-04-2013

Re: Create Custom IP - VHDL2008

Push: As I can't get this to work in Vivado, even the mentioned method of adding vhdlSource-2008 (which is not in the specifcation of file types of spark 1.0, which Xilinx uses) makes the files of the IP appear as VHDL files, rather than VHDL 2008 files. (And yes I do get Syntax errors on VHDL 2008 syntax)

 

 

0 Kudos