| AR# | 16181 |
| Part | ngdanno |
| Last Modified | 2005-08-11 00:00:00.0 |
| Status | Archive |
| Keywords | NGDAnno, NGD2VHDL, NGD2VER, KEEP_HIERARCHY, extra, ports, floating, \$s_annotrans_ |
Keywords: NGDAnno, NGD2VHDL, NGD2VER, KEEP_HIERARCHY, extra, ports, floating, \$s_annotrans_
Urgency: Standard
General Description:
When I use Synplify as the synthesis tool and attempt to use a KEEP_HIERARCHY constraint, the ports of the hierarchical blocks in the simulation netlist are not preserved correctly. In some cases, extra ports with a "\$s_annotrans_" prefix are added to the port list.
For example, assume that a module should only have four ports: clk, reset, data_out, addr.
The module should look like:
module test (
data_out, addr, clk, data_out);
Instead it, looks like:
module test (
data_out, addr, clk, data_out, \$s_annotrans_addr);
Note the extra port named "\$s_annotrans_addr". Additionally, the actual "addr" port is not connected.