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
7,537 Views
Registered: ‎11-23-2009

vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

I compile sometimes the VHDL unisim VHDL models for a non-xilinx simulator. The compile script uses the vhdl_analyze_order file provded with the models.

 

In vivado 2015.3 and 2015.4 the compilation complaints about a missing file

 

  FF_LATCH.vhd

 

In 2015.1 this file also didn't exist, but it wasn't mentioned in vhdl_analyze_order, so things were consisted. That broke in 2015.3 and 2015.4.

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Explorer
Explorer
9,284 Views
Registered: ‎11-23-2009

Re: vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

@anusheel

 

Just installed vivado 2016.2. Issue now fixed. The file

 

  ./data/vhdl/src/unisims/primitive/vhdl_analyze_order

 

does not anymore contain "FF_LATCH.vhd".

 

Thanks !

 

With best regards,  Walter

 

0 Kudos
5 Replies
Moderator
Moderator
7,479 Views
Registered: ‎07-21-2014

Re: vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

@wfjmueller

 

I checked vhdl_analyze_order but did see any FF_LATCH.vhd file. Can you share the testcase for us to reproduce the issue?

Also, let us know which 3rd party simulator you are using.

 

Thanks,
Anusheel
-----------------------------------------------------------------------------------------------
Search for documents/answer records related to your device and tool before posting query on forums.
Search related forums and make sure your query is not repeated.

Please mark the post as an answer "Accept as solution" in case it helps to resolve your query.
Helpful answer -> Give Kudos
-----------------------------------------------------------------------------------------------

0 Kudos
Explorer
Explorer
7,408 Views
Registered: ‎11-23-2009

Re: vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

There are several vhdl_analyze_order files, a find -name "vhdl_analyze_order" gives

  ./data/vhdl/src/unifast/primitive/vhdl_analyze_order
  ./data/vhdl/src/unisims/primitive/vhdl_analyze_order
  ./ids_lite/ISE/vhdl/src/unisims/secureip/vhdl_analyze_order
  ./ids_lite/ISE/vhdl/src/unisims/primitive/vhdl_analyze_order
  ./ids_lite/ISE/vhdl/src/simprims/secureip/mti/vhdl_analyze_order
  ./ids_lite/ISE/vhdl/src/simprims/secureip/other/vhdl_analyze_order
  ./ids_lite/ISE/vhdl/src/simprims/primitive/mti/vhdl_analyze_order
  ./ids_lite/ISE/vhdl/src/simprims/primitive/other/vhdl_analyze_order

It is ./data/vhdl/src/unisims/primitive/vhdl_analyze_order which contains FF_LATCH.vhd. On my system, Ubuntu 14.04 LTS with Vivado 2015.4, a

   find -name "vhdl_analyze_order" | xargs grep FF_LATCH

 

gives


  ./data/vhdl/src/unisims/primitive/vhdl_analyze_order:FF_LATCH.vhd

 

Under ./data/vhdl/src I found unisims and unifast primitives, under ./ids_lite/ISE/vhdl/src only unisims, but no unifast. Also indicated the ISE in the path to me something like "compatibility mode", that's why I used the files under ./data/vhdl/src.

 

I hope that answers your question.

 

Which fileset should I use, what is future-proof and maintained, what is legacy stuff ?

0 Kudos
Explorer
Explorer
6,536 Views
Registered: ‎11-23-2009

Re: vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

@anusheel

 

Could you verify the issue ?

 

And which fileset should one use, the one under

    data/vhdl/src

or the one under

  ids_lite/ISE/vhdl/src ?

 

And why is this apparently doubled anyway ?

 

0 Kudos
Explorer
Explorer
5,470 Views
Registered: ‎11-23-2009

Re: vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

@anusheel

 

Just installed vivado 2016.1, still same old problem:

 

  ./data/vhdl/src/unisims/primitive/vhdl_analyze_order

 

contains a line

 

  FF_LATCH.vhd

 

but there is nowhere a file with this name, doing

 

  find -name "FF_LATCH.*"

 

returns nothing.

 

So again: either the vhdl_analyze_order file is wrong, or FF_LATCH.vhd is missing.

 

With best regards, Walter

 

 

0 Kudos
Highlighted
Explorer
Explorer
9,285 Views
Registered: ‎11-23-2009

Re: vivado 2015.3 and 2015.4: FF_LATCH.vhd missing or vhdl_analyze_order wrong

Jump to solution

@anusheel

 

Just installed vivado 2016.2. Issue now fixed. The file

 

  ./data/vhdl/src/unisims/primitive/vhdl_analyze_order

 

does not anymore contain "FF_LATCH.vhd".

 

Thanks !

 

With best regards,  Walter

 

0 Kudos