| Author |
Message |
Tan
Joined: 23 Jul 2006 Posts: 167 Helped: 7
|
19 Sep 2007 16:44 what happens when fpgs is overloaded??? |
|
|
|
|
Hi friends,
I have a question.Can anyone tell me what happens when fpga is overloaded??I am writing an application for which my fpga crossed 100%.I am curious to know what happens to the fpga??
|
|
| Back to top |
|
 |
nxtech
Joined: 13 Jun 2007 Posts: 257 Helped: 15 Location: Watching You!
|
19 Sep 2007 17:21 Re: what happens when fpgs is overloaded??? |
|
|
|
|
Are you serious?
I cant believe you dont understand what your implementation tools just indicated.
Basically what you are being told is that the device you have chosen is not large enough to implement the hardware your code is going to generate. You will need to either try to optimize your code, your layout, or move to a larger device.
As to what happens to the FPGA....nothing because it wont be loaded with bit stream.
E
|
|
| Back to top |
|
 |
Iouri
Joined: 17 Aug 2005 Posts: 687 Helped: 79
|
19 Sep 2007 17:21 what happens when fpgs is overloaded??? |
|
|
|
|
| nothing, you will not be able to generate *.rbf or *.bit file
|
|
| Back to top |
|
 |
gck
Joined: 17 Oct 2006 Posts: 149 Helped: 5
|
21 Sep 2007 5:03 what happens when fpgs is overloaded??? |
|
|
|
|
| You can never overload the FPGA. you can't burn it at all. You need to target another FPGA or try to optimise the design.
|
|
| Back to top |
|
 |
Tan
Joined: 23 Jul 2006 Posts: 167 Helped: 7
|
22 Sep 2007 5:19 Re: what happens when fpgs is overloaded??? |
|
|
|
|
sorry for my late reply,
actually what happened was,when i synthesized my program it was showing as 110%.
so i had this doubt,
my question is will my tool XILINX optimise my design more in order to fit into fpga or should i optimise my design my reconsidering my code??
Please let me know...
|
|
| Back to top |
|
 |
wangkaust
Joined: 23 Sep 2007 Posts: 25
|
23 Sep 2007 9:27 Re: what happens when fpgs is overloaded??? |
|
|
|
|
The ISE will do some optimisation and possiblely reduce you design to < 100%.
If it can't, the tool will tell.
Anyway, you won't get your timing closure for that kind of resource utilization.
|
|
| Back to top |
|
 |
Iouri
Joined: 17 Aug 2005 Posts: 687 Helped: 79
|
24 Sep 2007 17:38 what happens when fpgs is overloaded??? |
|
|
|
|
| ISE will do some optimiztion, but you max design should be around 85% from targeted FPGA
|
|
| Back to top |
|
 |
vomit
Joined: 14 Jun 2002 Posts: 151 Helped: 10
|
24 Sep 2007 22:10 Re: what happens when fpgs is overloaded??? |
|
|
|
|
In the case of Xilinx: don't forget that the router is inclined to "expand" the logic into all available resources. So even if the occupancy of available slices has reached 100% it does not mean you are nearing a full FPGA. There are switches "pack unrelated logic" that can further force the router to put things closer together and use more of the logic within each slice.
Of course, this might come at the expense of some more difficult routing, i.e. either more compilation time or slower logic speed.
So check the number of flipflops and LUTs, not the overall slice usage percentage it reports after routing. And of course the % of scarce resources like block rams and other special components.
|
|
| Back to top |
|
 |
swapnil_vlsi
Joined: 18 Jul 2007 Posts: 95 Helped: 2
|
25 Sep 2007 8:13 Re: what happens when fpgs is overloaded??? |
|
|
|
|
In this case , when FPGA is overloaded....means your code design will not fit into the device which u have selected...........
you have chosen such a device which is not large enough to implement the hardware your code is going to generate. You will need to either try to optimize your code, your layout, or move to a larger device. .............
or chose another device which hav e much larger capacity then this device......
If FPGA is overloaded ,then u canot do the Place n Route ,Mapping ,that to u cannot generate .bit map file..............
only u can check the hardware...........
the code is not get doen loaded........
|
|
| Back to top |
|
 |
Tan
Joined: 23 Jul 2006 Posts: 167 Helped: 7
|
25 Sep 2007 10:03 Re: what happens when fpgs is overloaded??? |
|
|
|
|
I came to know that number of dsp's make difference whether the fpga is overloaded or not..
and one more thing....
1. is it true that bit file will be generated even when number of slices is just more than 100 i.e is 102%.??
|
|
| Back to top |
|
 |
tkbits
Joined: 04 Dec 2004 Posts: 235 Helped: 36
|
25 Sep 2007 19:55 Re: what happens when fpgs is overloaded??? |
|
|
|
|
| No. If the usage of any resource is >100% at the PAR stage, a correct bit file cannot be created by any means. You cannot use a component that does not exist.
|
|
| Back to top |
|
 |
Google AdSense

|
25 Sep 2007 19:55 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
kanagavel_docs
Joined: 18 Aug 2007 Posts: 40 Helped: 7
|
09 Oct 2007 6:13 Re: what happens when fpgs is overloaded??? |
|
|
|
|
| If you are using memory, just check that the memory is sitting in CLB or memory blocks. If the memory consuming CLBs change the coding style of the memory to move it to memory blocks.
|
|
| Back to top |
|
 |
Tan
Joined: 23 Jul 2006 Posts: 167 Helped: 7
|
13 Oct 2007 5:27 Re: what happens when fpgs is overloaded??? |
|
|
|
|
| I did not get you.please can you elaborate..
|
|
| Back to top |
|
 |