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# 7411

FPGA Express - "Error:OldMap:56": Express does not have information about dedicated clock pads

Description

Keywords: Foundation, Express, BUFG, IBUF, clock, pin, port

Urgency: Standard

General Description:
If you do not use a dedicated clock pin on the chip, you will receive the
following error in map:

Error in map 2.1i:
ERROR:OldMap:56 - The LOC constraint "P28" (a IOB location) is not valid for
symbol "Clk.PAD" (pad signal=Clk), which is being mapped to the following
site types:
CLKIOB

Solution

1

When a clock buffer is inserted in a design, either by inference, instantiation, or
via the constraints editor, FPGA Express does not know if you will be using a
dedicated clock pad or not. Even if you assign the pin location constraint within
FPGA Express, it does not have detailed information about Xilinx chip pinouts.

The solution is to instantiate BOTH an IBUF and BUFG in series in your HDL code
(port -> IBUF -> BUFG -> clock pins). FPGA Express will leave this combination intact,
and the implementation tools will be able to route this using a non-dedicated IOB.

2

Alternatively you can check the "Create I/O pads from ports" check box in
implementation options -> translate tab.
AR# 7411
Date Created 08/30/1999
Last Updated 08/11/2003
Status Archive
Type General Article