[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[partial-reconfig] Placement Constraint of RM



Hi all,

On page 2 of XAPP290, it says:

3. Horizontal placement must always be on a four-slice boundary; the 
leftmost placement
being x = 0, 4, 8, ¡K

However, when refering to the reference design, in 
"../module_based/Top/Initial/alu.ucf",
how comes AG_U2 can start at X = 10 ? Is that the placement constraint has 
been removed
in ISE 6.x ?

Cheers,

tk

AREA_GROUP "AG_U1" RANGE = SLICE_X0Y47:SLICE_X9Y0 ;
AREA_GROUP "AG_U1" RANGE = TBUF_X0Y47:TBUF_X8Y0 ;
AREA_GROUP "AG_U1" RANGE = RAMB16_X0Y5:RAMB16_X0Y0 ;
AREA_GROUP "AG_U1" RANGE = MULT18X18_X0Y5:MULT18X18_X0Y0 ;
INST U1 AREA_GROUP = AG_U1 ;
AREA_GROUP "AG_U3" RANGE = SLICE_X10Y47:SLICE_X23Y0 ;
AREA_GROUP "AG_U3" RANGE = TBUF_X10Y47:TBUF_X24Y0 ;
AREA_GROUP "AG_U3" RANGE = RAMB16_X1Y5:RAMB16_X2Y0 ;
AREA_GROUP "AG_U3" RANGE = MULT18X18_X1Y5:MULT18X18_X2Y0 ;
INST U3 AREA_GROUP = AG_U3 ;
AREA_GROUP "AG_U2" RANGE = SLICE_X24Y47:SLICE_X31Y0 ;
AREA_GROUP "AG_U2" RANGE = TBUF_X26Y47:TBUF_X30Y0 ;
AREA_GROUP "AG_U2" RANGE = RAMB16_X3Y5:RAMB16_X3Y0 ;
AREA_GROUP "AG_U2" RANGE = MULT18X18_X3Y5:MULT18X18_X3Y0 ;
INST U2 AREA_GROUP = AG_U2 ;

AREA_GROUP AG_U1  MODE=RECONFIG;
AREA_GROUP AG_U2  MODE=RECONFIG;
AREA_GROUP AG_U3  MODE=RECONFIG;

_________________________________________________________________
No masks required! Use MSN Messenger to chat with friends and family. 
http://go.msnserver.com/HK/25382.asp

___________________________
partial-reconfig mailing list
partial-reconfig@itee.uq.edu.au
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/