AR# 11113: 3.1i CPLD XC9500 Hitop - Illegal optimization causes inputs to be removed or incorrect logic to be implemented.
AR# 11113
|
3.1i CPLD XC9500 Hitop - Illegal optimization causes inputs to be removed or incorrect logic to be implemented.
Description
Keywords: Hitop, 9500, WebPACK, ISE, optimization
Urgency: Standard
General Description: A CPLD 9500 design is being illegally optimized during Hitop. The design entry can be in schematic, VHDL, Verilog or ABEL.
Solution
The name of the entity or module -- and, hence, the name of the top-level netlist -- contains a keyword "NOR" in its name (e.g., "north_design").
This keyword is causing the tools to change the design's logic; thus, the optimization stage is then removing logic based on this altered design. This is reflected in the timing simulation.
A simple fix is to change the design name so that it does not contain the keyword (e.g., "Nbay").