[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/