[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [microblaze-uclinux] Demo package update
emanuel stiebler wrote:
> Is there a chance to get the "place & route report" of the demo package ?
> I would like to see how much of the v21000 resources are used already.
Ask and you shall receive :) I'll email you the entire file if you want
to see it, just saving bandwidth on the list.
Device utilization summary:
Number of External IOBs 154 out of 324 47%
Number of LOCed External IOBs 136 out of 154 88%
Number of MULT18X18s 3 out of 40 7%
Number of RAMB16s 8 out of 40 20%
Number of SLICEs 1729 out of 5120 33%
Number of BUFGMUXs 7 out of 16 43%
Number of DCMs 3 out of 8 37%
(I see also that there are 18 IOBs randomly placed - I must go and fix
that immediately!)
These percentages are relative to the XV2V1K, with the mbvanilla_ddr
target. It couldn't be made much smaller, perhaps remove one of the
UARTs, and maybe you wouldn't need such a wide GPIO (32 bits).
Also I'm pretty liberal using the DCMs, I have one to bring the ext
oscillator from 100mhz to 66mhz, then two are used in the DDR clock gen
circuitry. I'm sure this could be reduced if necessary.
> P.S. Or even on a wishlist, how much resources are consumed by a minimal
> ucLinux core/system ;-)
Xilinx have a form-based page somewhere on their web site where you can
enter the system description and it will give you an approx on the logic
usage.
I guess the biggest saving you could make and still have a uClinux
capable system would be if you only needed one memory controller,
mbvanilla_ddr has both an SRAM/Flash controller, and DDR controller. If
you had enough SRAM you could do away with the DDR, I only have 1mb SRAM
on my board so I'm a bit stuck for now...
It has also been pointed out to me that the JTAGuart has the same
hardware interface as the uartlite (ie same register/address map). So,
the uclinux xmbserial driver should work unmodified on the jtag uart, so
no UARTlite is strictly necessary. Hasn't been tested by can't imagine
any problems...
Of course you are very limited in how you can communicate with the jtag
uart from the outside world, but could be good when no serial console is
required in general usage, but is necessary for board bring-up and
configuration.
Regards,
John
PS Here's what happens when you add the EMAC...it's the same size as the
rest of the system combined!
Device utilization summary:
Number of External IOBs 164 out of 324 50%
Number of LOCed External IOBs 164 out of 164 100%
Number of MULT18X18s 3 out of 40 7%
Number of RAMB16s 12 out of 40 30%
Number of SLICEs 3273 out of 5120 63%
Number of BUFGMUXs 7 out of 16 43%
Number of DCMs 3 out of 8 37%
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/