• 0
Sign in to follow this  
petera

NEXSYS Video board Rev A - synthesis fails -

Question

– NEXSYS VIDEO – 10 errors on first pass – IP out of sync – too old???

 

 

Name

Severity

Details

Vivado Commands

 

 

General Messages

 

 

Common 17-70

Error

Application Exception: Failed to launch run 'impl_1' due to failures in the following run(s):
charLib_synth_1
init_sequence_rom_synth_1
pixel_buffer_synth_1
These failed run(s) need to be reset prior to launching 'impl_1' again.

Synthesis

 

 

Out-of-Context Module Runs

 

 

charLib_synth_1

 

 

Synth 8-439

Error

module 'charLib' not found

Common 17-69

Error

Command failed: Synthesis failed - please see the console or run log file for details

init_sequence_rom_synth_1

 

 

Synth 8-439

Error

module 'init_sequence_rom' not found

Common 17-69

Error

Command failed: Synthesis failed - please see the console or run log file for details

pixel_buffer_synth_1

 

 

Synth 8-439

Error

module 'pixel_buffer' not found

Common 17-69

Error

Command failed: Synthesis failed - please see the console or run log file for details

 

 

This is the way its supposed to work……

 


1. Download the Project ZIP from the Digilent Github

This step describes how to download a release from the Digilent Github, you can alternatively just download the project archive directly by clicking the link in the Projects Supported table above. The archive can be placed wherever you want, and will need to be extracted with Right click → Extract All.

Download from Github

2. Open the Project

Select the “SDK Hardware Handoff” option if your project supports Vivado SDK and you want to jump directly in, otherwise select the “Vivado” option. Review the Supported Projects table above to determine if the project is an SDK project.

SDK Hardware Handoff

Vivado

3. Generate Bitstream

Skip this step if you previously selected the “SDK Hardware Handoff” option.

Generate Bitstream

3.1) Click Generate Bitstream on the left hand menu towards the bottom. In the “Launch Runs” dialog, make sure Launch runs on local host is selected and click OK. In the “No Implementation Results Available” dialog, click Yes to run synthesis and implementation.

Tip

If your computer has multiple CPU cores, you can increase the number of jobs to make this process faster.



3.2) When this process has finished, which may take a while, in the “Bitstream Generation Completed” dialog you will be presented with several options. You can Open Implemented Design to view how your design will be placed onto the FPGA. View Reports will show you a number of different diagnostics on your project, including how the resources of your board will be used. Open Hardware Manager is used to program the bitstream onto the board (this will not be used for the SDK flow). Generate Memory Configuration File creates a file that can be used to program the bitstream from local memory on your device.

 

 

 

 

Thank you,

 

Peter Ateshian, Xtrm Designs LLC

peter.ateshian@espsafetyinc.com

prateshi@gmail.com

415-470-1008 

 

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Hi @petera,

It looks like the 2016.4 variant of the GPIO project on the release tab doesn't have all of the needed resources packaged into it; I'll request that gets updated.

In the meantime, you can use the 2018.2 release variant available here: https://github.com/Digilent/Nexys-Video-GPIO/releases. For this particular release of the project, you won't need to go through the steps you listed in your initial post. You will be able to simply open the Vivado project and tell the pop-up that appears to automatically upgrade the project. You will then be asked to upgrade to some IPs via the Report IP Status. Make sure they are all selected and press the Upgrade Selected button at bottom of the screen. You might see a pop-up that asks if you want to enable core container; go ahead and choose to continue with the core container disabled. You should then be able to successfully generate a bitstream for 2019.1

Let me know if you have any questions.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @petera,

As an additional thing I forgot to ask, do you have the Digilent board files installed? If not, you can make sure they are installed by following this tutorial that we have.

Thanks,
JColvin

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