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

ABEL - How can I assign global buffers in ABEL code?


Keywords: abl, BUFG, BUFGP, instantiate

How can I assign global buffers in ABEL code?


In your FPGA design, use the EXTERNAL statement to instantiate global buffers, as shown in the following example:


MODULE instbuf
TITLE 'instantiating a bufgp'
d pin;
q pin istype 'reg';
c pin;
clki node;
temp node;
bufgp external (I -> O);
mybuf functional_block bufgp;

q := d;
temp = c;
mybuf.I = temp;
clki = mybuf.O;
q.clk = clki;

You can also assign global clocks in your CPLD designs with the BUFG property:

ABEL syntax:
xilinx property 'bufg=clk signal_name';

UCF syntax:
inst <ibuf_name> bufg=clk;
AR# 873
Date Created 08/21/2007
Last Updated 07/28/2009
Status Archive
Type General Article