Area Group IOB Range

Aug 03, 2005 2 Replies

Hi



I'm trying to put an IOB range contraint on an AREA_GROUP



I did the following:



AREA_GROUP "GRP0" RANGE = A2:A25;



But the mapper refuses to recognize it. I looked up IOB AREA_GROUP constraint in the constraints guide. It doesn't provide details on actual syntax.



Does anyone have experience using this contraint? Examples would be most welcome.



Thanks


IOB Ranges are supported directly, but depending on what you're trying to do, here are a few ideas:

Use a LOC on each IO assigned to a list of sites: NET "name" LOC = "A2, A3, A4,";

Use a LOC on each IO assigned to wildcard site specification (not 100% sure this works): NET "name" LOC = "A*";

Use a LOC on each IO assigned to a Bank: NET "name" LOC = "BANK0"; NET "name" LOC = "TL"; //half-edge constraint NET "name" LOC = "T"; //edge constraint

Range constrain your IO to a clock region: For a single region: AREA_GROUP "group_name" RANGE = CLOCKREGION_X#Y#;

For a range of clock regions that form a rectangle: AREA_GROUP "group_name" RANGE = CLOCKREGION_X#Y#:CLOCKREGION_X#Y#;

For a list of clock regions: AREA_GROUP "group_name" RANGE = CLOCKREGION_X#Y#,CLOCKREGION_X#Y#,...;

Bret

I'm not trying to give LOC constrainst. If you read the constraints guide, the AREA_GROUP/RANGE pair has an IOB constraint. I just want to know how that is use.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required