^

AR# 54283 2013.1 Vivado - Vivado interprets EDIF netlist keywords as case sensitive

When reading in or processing an EDIF source file, Vivado tool incorrectly interprets keywords as case sensitive.

In most cases, this will lead to a failure to read the source, invalid EDN message, or in unrecognized modules.

In the following example, the error message does not seem directly related to the cause.

Example:  When I run a write_checkpoint command, I run into the following error: 

link_design: Time (s): cpu = 00:00:46 ; elapsed = 00:00:47 . Memory (MB): peak = 1127.871 ; gain = 980.168
ERROR: [Netlist 29-38] Cellview 'my_wrapper' in library 'WORK' instantiates cellview 'my_mod' in library 'work' leading to circular dependency.
The root of the issue is that Vivado tool is case sensitive when processing EDIF netlists, which should be fixed in a future release.
The workaround is to edit the EDIF and replace keywords with lower case values. In the example above, changing all 'work' libraries to 'WORK' resolves the issue.
AR# 54283
Date Created 04/05/2013
Last Updated 04/05/2013
Status Active
Type Known Issues
Tools
  • Vivado Design Suite
Feed Back