avoiding GCLK

Nov 20, 2003 4 Replies

I use Xilinx ise web pack 6.1 sp 2.



In my project I have a signal that is used as clock in only one flip flop. I have a constrain that place this signal on a generic iob.



in the map process I obtain the following error: Using target part "2s50eft256-6". ERROR:MapLib:93 - Illegal LOC on IPAD symbol "din" or BUFGP symbol "din_0_BUFGP" (output signal=din_0_BUFGP), IPAD-IBUFG should only be LOCed to GCLKIOB site.



How can I force this signal to be placed in a non-GCLK pin?



thanks


Mastupristi? Posted from X-Privat Free NNTP server - www.x-privat.org

Just instantiate a normal buffer (buf) and route the output of this signal to the clock-input of the FF. That'll work.

Martin

Mastupristi wrote:

How can I do this in vhdl?

thanks

Mastupristi? Posted from X-Privat Free NNTP server - www.x-privat.org

Check out the Xilinx Constraints Guide in the 6.1i SW Manuals for all sorts of attributes and directives you can use on your code. Specifically,

formatting link

describes the CLOCK_BUFFER constraint (you want "none") for synthesis.

"Mastupristi" schreef in bericht news:20031120133639.00005b39.cialdi_NO_SP@AM_firenze.net...

The easiest way is probably to set the number of clock buffers in the proces properties in the synthesis options - Xilinx specific options. This is the number of clock buffers available to the synthesis process. If you set this to '0' then no clock buffers are available for the synthesiser and none are allocated. The clock buffers that you need in the rest of the design must be created with library primitives.

I hope this helps, Mark

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required