Floorplanning with only usage estimates. Is it possible?
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
Floorplanning with only usage estimates. Is it possible?

 
Post new topic   Reply to topic    CASTalk.com Forum Index -> FPGA
Author Message
Roy-be
Guest





Posted: Fri Dec 10, 2004 2:34 am    Post subject: Floorplanning with only usage estimates. Is it possible? Reply with quote

I posted the jist of this on the Xilinx forums, but thought I might get
a quicker response through here...
________________________________

I recently joined a large company, and my first assignment while
familiarizing myself with our imaging algorithm entails drawing a very
rough floorplan of a design that ultimately will consist 3 modules of
code (code will also be designed by two other companies). The PCB will
then be re-laid out around the FPGA (definitely a board spin at this
point).

I have only received projected estimates on resource usage from the two
other companies. I could probably convince them to shoot over more
info, but I am certain they aren't close to finished with the coding.
My team's code should eat approx. 30% of the resources on a Virtex-II
XC2V-6000. I can easily obtain the HDL for this section.

To be frank, it's been a while since I worked with FPGAs and from
toying around with ISE, I feel like I can only manipulate a floorplan
after place and route. However, this doesn't make any sense to me b/c I
feel floorplanning ideally should be performed during development.

Would someone point me in the direction floorplanning w/o code?
Any feedback is appreciated.

Royce
Back to top
Marc Randolph
Guest





Posted: Fri Dec 10, 2004 4:47 pm    Post subject: Re: Floorplanning with only usage estimates. Is it possible? Reply with quote

Roy-be wrote:
Quote:

I recently joined a large company, and my first assignment while
familiarizing myself with our imaging algorithm entails drawing a
very
rough floorplan of a design that ultimately will consist 3 modules of
code (code will also be designed by two other companies). The PCB
will
then be re-laid out around the FPGA (definitely a board spin at this
point).

I have only received projected estimates on resource usage from the
two
other companies. I could probably convince them to shoot over more
info, but I am certain they aren't close to finished with the coding.
My team's code should eat approx. 30% of the resources on a Virtex-II
XC2V-6000. I can easily obtain the HDL for this section.

To be frank, it's been a while since I worked with FPGAs and from
toying around with ISE, I feel like I can only manipulate a floorplan
after place and route. However, this doesn't make any sense to me b/c
I
feel floorplanning ideally should be performed during development.

Would someone point me in the direction floorplanning w/o code?
Any feedback is appreciated.

By floorplanning, do you mean picking a pinout? That should be
relatively easy - in fact, using a Virtex-II or newer device, I'll bet
there is a decent chance you could live with your current pinout(your
first paragraph seems to imply that there is an existing PCB with the
device in question on it), due to the incredible routing resources in
the Virtex-II and newer devices. This is especially true if all three
teams do a good job of pipelining their designs.

Or... were you actually referring to making an educated guess where
individual LUTs and FFs will go? Perhaps others would have a different
take on it, but it seems to me that this would be quite a challenge
without a high percent of the code completed, and I'm not sure what the
quality of the floorplan would really be (ie, how close it would match
what ends up going to production).

Have fun,

Marc
Back to top
Brian Drummond
Guest





Posted: Fri Dec 10, 2004 6:05 pm    Post subject: Re: Floorplanning with only usage estimates. Is it possible? Reply with quote

On 9 Dec 2004 13:34:23 -0800, "Roy-be" <rplimpi@gmail.com> wrote:

Quote:
I posted the jist of this on the Xilinx forums, but thought I might get
a quicker response through here...
________________________________

I recently joined a large company, and my first assignment while
familiarizing myself with our imaging algorithm entails drawing a very
rough floorplan of a design that ultimately will consist 3 modules of
code (code will also be designed by two other companies).

Area constraints maybe? Allocate a suitably large (from best known
information) rectangle to each module, and make "the module will fit
within this allotted area, n * m slices" part of the module
specification.

If single rectangles don't work for you, then multiple rectangles may be
used, BUT the tools seem best equipped to fit one rectangle per module,
so allocate each new rectangle to one sub-module if oyu have tobreak up
a module in this way.

Quote:
I have only received projected estimates on resource usage from the two
other companies. I could probably convince them to shoot over more
info, but I am certain they aren't close to finished with the coding.
My team's code should eat approx. 30% of the resources on a Virtex-II
XC2V-6000. I can easily obtain the HDL for this section.

Then you can try the area constraint approach with this section and see
if it fits well within the estimated area and meets timing.

Quote:
To be frank, it's been a while since I worked with FPGAs and from
toying around with ISE, I feel like I can only manipulate a floorplan
after place and route. However, this doesn't make any sense to me b/c I
feel floorplanning ideally should be performed during development.

Floorplanning certainly works better after P&R, but you can draw area
constraints and save them (as an UCF) earlier in the design.

- Brian
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> FPGA All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB