A method for providing placement based configurations in programmable
logic devices and programmable logic devices having configurable data
files for logic blocks based on the location of the blocks therein are
disclosed. Location information for at least one logic block in a
programmable logic device is identified. A configuration data file for
configuring the at least one logic block in the programmable logic device
is generated based on the identified location of the at least one logic
block.