Answers Database


PPR 5.x guide may leave clock enable on flip-flops where CE was removed (3000A)


Record #584

Problem Title:
PPR 5.x guide may leave clock enable on flip-flops where CE was removed (3000A)


Problem Description:




Solution 1:




PROGRAM: PPR

VERSION: 5.x

PLATFORM(s): All

SHORT DESCRIPTION:

PPR 5.x guide may leave clock enable on flip-flops where CE was removed (3000A)

LONG DESCRIPTION:

PROBLEM:

A flip-flop has its clock enable removed in a 3000A design. The design is
run through PPR using the previous iteration as a guide. After the design is
routed, the flip-flop still has the clock enable attached!

CAUSE:

In the 3000 architecture, two flip-flops in the CLB share a common clock
enable. This is an "all or nothing" arrangement; both flip-flops must use it
or neither flip-flop must use it. In the situation in question, the
following happens: when the design is processed the first time, XNFMap places
two flip-flops, which share a common clock enable, into the same CLB. The
LCA file eventually has a CLB with these two flip-flops paired together.

When the clock enable is removed on one of those flip-flops, XNFMap carefully
places them apart, noting that putting these two flip-flops in the same CLB
is illegal. However, PPR follows the guide-file instructions and places the
two flip-flops in the same CLB, even though this is illegal. This causes the
modified flip-flop to regain the clock enable previously removed from the
user's schematic!

SOLUTION:

Remove the offending CLB from the guide file and try again.





End of Record #584 - Last Modified: 10/14/96 17:26

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!