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

Exemplar: After optimization Spectrum changes my instantiated BUFGDLL to a BUFGP

Description

Keywords: Exemplar, Spectrum, BUFGDLL, clock dll, BUFGP, optimize

Urgency: Standard

General Description:

I have a Virtex design and I have instantiated the BUFGDLL in my code in
order to utilize the clock dll. After going through 'optimize' the BUFGDLL
is changed to a BUFGP. The BUFGDLL component is still visible after doing
a 'Read'. How do I get synthesis to stop changing the BUFGDLL component to
a BUFGP?

Solution

This is currently being looked at by Exemplar. The workaround for now
is the following:

1) Turn off Clock buffer Insertion

GUI
---
Turn off the option to 'Add Clock Buffers' in the the
Technology -> Advanced Settings tab. Load the library, then process the design
as per ususal.

Command line/Tcl script
-----------------------
Turn off insertion of global buffers before loading the library.
It should look something simliar to the following:

set insert_global_bufs FALSE
load library xcv
.
.
.

2) If Global buffers are needed on signals that Optmize is now NOT automatically
inserting you can issue the following command:

GUI
---
In the 'Constraint' tab click on the 'Input' sub-tab. Select the signal you
wish to insert a buffer on. In the Insert dialogue box is a pulldown menu.
Here you can choose the type of buffer you would like to insert. After
making the appropriate selections select the 'Apply' button. Process the
design are per usual.

Command line/Tcl script
------------------------
To insert a particular buffer on a signal or port name you can do the following:

To insert a BUFGP on a net signal named net_signal_name:

set_attribute -net net_signal_name -name BUFFER_SIG -value BUFGP

To insert a BUFG on a port name name port_signal_name:

set_attribute -port port_signal_name -name BUFFER_SIG -value BUFG
AR# 5192
Date Created 12/10/1998
Last Updated 09/17/2002
Status Archive
Type General Article