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: 
Highlighted
Contributor
Contributor
452 Views
Registered: ‎08-07-2008

Open Project -> Registering IP

Running into an issue with opening projects in Vivado 2018.2. One of the IP cores I am using takes 15 minutes to get through the "Registering IP" part of opening a project. I've regenerated the core from just an XCI file, but nothing seems to help. I even regenerated the whole project from just the XPR file because that has fixed the odd corruption in the past.  The core is a 10G/25G Ethernet Subsystem, version 2.4.

It was really bad today because I had a bug somewhere that would cause Vivado to just shut off with no error message or indicator, so I had to keep reloading the project with a 15 minute wait each time as I tried to find the bug.

  1. What exactly is Vivado doing with the registering IP step when opening a project?
  2. Why does it need to do it every single time, even if no changes were made to the IP?
  3. Can I open a project and skip this step?
  4. Any suggestion on what to look for in troubleshooting this issue? Is Vivado looking for something that's not there?

Using a different version of Vivado is not an option at this time, and I'm stuck using this core as it is. Other people using the same core do not experience this issue. Tried different Linux machines. Nothing helps. It just seems to not like me. :-\

0 Kudos
6 Replies
Xilinx Employee
Xilinx Employee
401 Views
Registered: ‎02-14-2014

Re: Open Project -> Registering IP

Hi @mjholmes99 ,

As you have mentioned 'Other people using the same core do not experience this issue', in that case, this seems to be dependent on your design.

Have you tried checking if same issue shows up even when you try to reload example design for 10G/25G Ethernet Subsystem?

Regards,
Ashish
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
0 Kudos
Contributor
Contributor
382 Views
Registered: ‎08-07-2008

Re: Open Project -> Registering IP

If I add the core to a fresh project, it gets through the open project process quickly. I dug around more and found others who have experienced this hanging of the "registering ip" process on random cores here and there. It's a core we share in a repo, so I don't have the example design. I could try to regenerate that.

My design compiles and works in hardware. That tells me my code and the core are both fine. That's why I'm looking for some transparency into what the registering ip process is doing. If it's just looking at each IP to see everything is where it needs to be, my surrounding code should not affect that process. Or if it is, then how? It just hangs without any feedback to work with. Nothing in any log file I can find. Where's the hidden variable?

0 Kudos
Contributor
Contributor
371 Views
Registered: ‎08-07-2008

Re: Open Project -> Registering IP

I appear to have fixed it, but I'm not sure why.

It was taking longer to open the project this morning, so I opened the XPR file in a text editor and nuked the entry for the IP core. Project opens fine and squawks that the core is missing because there's OOC runs. I re-add the core, and now the project opens fine. It zips right through the registering process.

I did a delete and reimport of the core previously from within Vivado and that didn't work. No idea why editing the project XML would do anything different.

Is it bad form to accept my own solution if I don't know why it worked? :)

0 Kudos
Contributor
Contributor
278 Views
Registered: ‎08-07-2008

Re: Open Project -> Registering IP

And it's happening again. :( I had a couple quick project opens Friday after doing the "fix" described above, and generated a successful BIT file. Got in this morning, opened the project, and it's hung registering that same 10 GbE core again. Ten minutes and counting as I type this. 

I don't know how to fix this. I have zero visibility into what Vivado is doing during that long pause. Something happens after the core is imported into the project and the design is run through at least synthesis. After that, it hangs for a long time when "registering" at opening the project. It's almost like it's regenerating the core and its various files everytime the project opens.

0 Kudos
Participant salcock
Participant
130 Views
Registered: ‎12-19-2016

Re: Open Project -> Registering IP

I also have this problem on Vivado 2019.1 with the CMAC 100 G core.

0 Kudos
Adventurer
Adventurer
90 Views
Registered: ‎04-27-2011

Re: Open Project -> Registering IP

I'm seeing the same issue with 2018.2. It's extremely frustrating. As far as I can tell vivado is using no CPU, and I have massive memory and IO bandwidth on all our machines, not that any of it appears to be used while this lengthy delay is occuring.

Xilinx folks, has a resolution to this problem been found? Is vivado calling home via webtalk by any chance?

Thanks,

Stacey

0 Kudos