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!

AR# 14966

5.1i XST - STARTUP_VIRTEX2 does not reset all the flip-flops in my design

描述

Keywords: XST, VIRTEX, reset, fanout, STARTUP, GSR

Urgency: Standard.

General Description:
My XST design contains an instantiated STARTUP_VIRTEX2. The reset signal is incorrectly being routed to individual flip-flops, and does not reset all the flip-flops in my design.

解决方案

1

An XST synthesis tool option allows you to define the maximum fanout for a design. Setting this option will prevent the reset from routing directly to other flip-flops:

1. Right-click on the "Synthesize" process.
2. Select "Properties".
3. Select the Synthesis properties menu (under the Xilinx Specific Options tab).
4. Set "Maximum Fanout" to a high number (e.g., 10000).

2

An XST synthesis tool option allows you to define the maximum fanout for a design. Setting this option will prevent the reset from routing directly to other flip-flops:

Verilog Example:

module my_design (..., reset, ...);
:
input reset; //synthesis attribute max_fanout of reset is "10000"
:
:
endmodule

3

An XST synthesis tool option allows you to define the maximum fanout for a design. Setting this option will prevent the reset from routing directly to other flip-flops:

VHDL Example:

entity my_design is
port (
:
:
reset : in std_logic;
:
:);

attribute max_fanout : string;
attribute max_fanout of reset : signal is "10000";

end entity;
AR# 14966
日期 10/20/2005
状态 Archive
Type 综合文章
的页面