FPGA Groups

FPGA Groups (http://www.fpgacentral.com/group/index.php)
-   FPGA (http://www.fpgacentral.com/group/forumdisplay.php?f=14)
-   -   Area Group IOB Range (http://www.fpgacentral.com/group/showthread.php?t=55990)

praetorian 08-03-2005 03:02 AM

Area Group IOB Range
 
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

[email protected] 08-03-2005 10:30 PM

Re: Area Group IOB Range
 


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


praetorian 08-03-2005 11:01 PM

Re: Area Group IOB Range
 
[email protected] wrote:
>
> 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.


All times are GMT +1. The time now is 05:36 AM.

Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved