Synthesizing PipeTest in Vivado 2014.2


#1

Hi,

I am trying to repeat the pipetest example using the HDL code provided in the Samples folder after FrontPanel installation.

I add all the necessary modules, .v files and .ngc files.

I receive an error in synthesis step saying:

[Synth 8-3966] non-net port ep_clk cannot be of mode input: `default_nettype is “none” [“X:/XEM7350/jj/jj.srcs/sources_1/imports/XEM7350-K160T/okLibrary.v”:146]

Do you have any idea why is this happening?

Regards

Mike


#2

Hi Mike,

Pipetest should build without a problem in Vivado if it’s set up properly. Can you list the sources that you are including? Did you set the IS_GLOBAL_INCLUDE property on any of the sources?

You will need to set the TFIFO64x8a_64x8b.ngc source as a global include to properly synthesize the project, but we typically see this error when the top-level module is set as a global include as well. Please make sure that only the TFIFO source has the IS_GLOBAL_INCLUDE property set.

Cheers,
okAlex


#3

Hi,

Here is the sources I have added

http://pbrd.co/1BUXyAz

I set TFIFO64x8a_64x8b.ngc as global include but did not help.

http://pbrd.co/1BUXK2U

Thanks
Mike


#4

Hi Mike,

It looks like everything is there, but as I said, we typically see this error when a source (particularly a top-level source) is set as a global include when it shouldn’t be. Can you confirm that the only global include is the TFIFO source?

Cheers,
okAlex


#5

Yes, I went through all the sources .v and .ngc and TFIFO64x8a_64x8b.ngc is the only one globally included.

Meanwhile searching around, I solved the problem by changing the line

`default_nettype none

to

`default_nettype pragma

in PipeTest.v and two other files. This implemented OK and the generated bitstream works fine.

However is this going to affect anything else?

Thanks