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: 
Explorer
Explorer
796 Views
Registered: ‎08-31-2016

[Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi,

I've faced this problem a couple of times. Module not found error especially for framebuffer read/write IPs are little frustrating.

Initially I thought this error could be due to path length violation and tried reducing the path length.

This did help me sometimes but not always. Also, I tried resetting & regenerating the IPs in the BD.

I've checked various forum posts and so far I see all these as temporary workarounds. I have not been able to figure out actual cause for this error and fix it.

Today, Again I'm facing these issues and I want someone out there to help me resolve this. 

Regards,

Vinay Shenoy

 

Vinay Shenoy
Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Moderator
Moderator
716 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

Vivado should generate a vivado_hls.log in the output product folder for the frame buffer IP. This file usually contains the error which lead to the failure for the output product.

Could you look for this file?

By experience I have seen the following root causes:

1. No license

2. Path length

3. enable_beta_devices in the vivado_init.tcl file

4. Unexpected character in the path (see AR#71759)

Thanks,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
11 Replies
Moderator
Moderator
745 Views
Registered: ‎10-04-2017

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

 

Module not found errors can occur for different reasons. Not having a valid license, an incorrect path, corrupted directory among others.

For help with yours specifically, please post what error you are seeing.

 

Regards,

Sam

 

Don't forget to reply, kudo, and accept as solution.

Xilinx Video Design Hub
0 Kudos
Explorer
Explorer
733 Views
Registered: ‎08-31-2016

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @samk

I'm seeing below errors for all the framebuffer read/write IPs added in the design. 

Vinay Shenoy
ooc1.PNG
0 Kudos
Moderator
Moderator
717 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

Vivado should generate a vivado_hls.log in the output product folder for the frame buffer IP. This file usually contains the error which lead to the failure for the output product.

Could you look for this file?

By experience I have seen the following root causes:

1. No license

2. Path length

3. enable_beta_devices in the vivado_init.tcl file

4. Unexpected character in the path (see AR#71759)

Thanks,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
Moderator
Moderator
676 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

Do you have any updates on this? Did you find the vivado_hls.log file?

If your question is answered or your issue is solved, please kindly mark the response which helped as solution (click on "Accept as solution" button below the reply)

If this is not solved/answered, please reply in the topic giving more information on your current status.

Thanks and Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Explorer
Explorer
644 Views
Registered: ‎08-31-2016

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @florentw

I'm still not able to figure out this issue.

I've changed the path, tried resetting and generating output products as well but no improvements.

I will check the log and update you. Please let me if you could get any clue on this problem.

Regards,

Vinay

Vinay Shenoy
0 Kudos
Moderator
Moderator
629 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

HI @vinay_shenoy,

As mentioned, usually we can find the error from the vivado_hls.log file which is generated in the frame buffer output product. Please share this file


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Moderator
Moderator
618 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

Thank you for sharing the vivado_hls.log file. The error is pretty clear:

ERROR: [IMPL 213-66] The file name(s) for '<path>.runs/hdmi_example_zcu102_v_frmbuf_rd_1_0_synth_1/hdmi_example_zcu102_v_frmbuf_rd_1_0/prj/impl/.pcores/hdmi_example_zcu102_v_frmbuf_rd_1_0_v_frmbuf_rd_top_v1_0/simhdl/verilog/hdmi_example_zcu102_v_frmbuf_rd_1_0_Block_crit_edge447.v' would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorter path.

The issue is still that the overall path is too long. You should use a shorten bd name as it appears multiple times in the path. Change  "hdmi_example_zcu102" to simply bd_0. Also you can reduce the instances name for the frame buffer IPs, from v_frmbuf_rd to vfbrd for example.

Regards,

 


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Moderator
Moderator
520 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

Do you have any updates on this?

My suggestion (offline) was to rename the bd using save bd as. Did it work for you?


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Explorer
Explorer
470 Views
Registered: ‎08-31-2016

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @florentw,


I tried things you've suggested and there's no much improvements. However, I was able to get IPs generated and compiled for the first time after the changes. If I try regenerating one more time, I see same errors during OOC runs.


Change the IP name to "vfbrd" in the properties. But I get this below warning while changing component name
set_property CONFIG.Component_Name vfbrd [get_bd_cells /path/vfbrd_0]
WARNING: [BD 5-263] Attempt to change 'Component_Name' on 'vfbrd_0' to 'vfbrd' is not allowed and is ignored.

Is it possible to change component name as well?

Also, I'm not able to change the instance name as IPs are part of BD.

Regards,

Vinay Shenoy

Vinay Shenoy
0 Kudos
Highlighted
Moderator
Moderator
459 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

Hi @vinay_shenoy,

You might want to use write_bd_tcl. This way you should be able to make all the changes you want in the TCL file.

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Moderator
Moderator
384 Views
Registered: ‎11-09-2015

Re: [Synth 8-439] Module not found error while generating the OOC runs 2018.1

Jump to solution

HI @vinay_shenoy,

Do you have any updates on this topic?


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos