Hi Aaron.

Nice work!  Are there any tantalizing details you might be able to
> pass along as to what changes made the difference?  I always like the
> lessons-learned section...
>

Sure, there were two things optimized:

The first was an unnecessary OPB to IPIF bridge. This was an artefact from
using the EDK GUI to create OPB modules. Rather than using this mechanism, I
wrote the module with a direct OPB connection (which is simpler and easier
to follow in my opinion)
The other optimization was to trim the extras that were accessible from
software (these included locks and status bits). I'm not sure that these
features were ever used and are definitely not required for BORPH. I think
that the registers are now as simple as they could be.

Cheers,
David



>
> On Mon, Apr 19, 2010 at 7:34 AM, David George <[email protected]>
> wrote:
> > Greetings All.
> > I've done some optimization on the ROACH software registers and it has
> > turned out to be pretty fruitful.
> > The powerpc to simulink register utilization has been reduced from 99 to
> 26
> > slices (3.8x less).
> > The simulink to powerpc register utilization has been reduced from 72 to
> 25
> > slices (2.9x less).
> > This should help out with utilization if you use a lot of software
> registers
> > (eg the packetized correlator).
> > These changes apply from svn revision 2945.
> > Cheers,
> > David
> > --
> > David George
> > Karoo Array Telescope
> > Tel: +27 21 531-7282
> > Email: [email protected]
> >
>
>
>
> --
> Aaron Parsons
>
> 510-406-4322 (cell)
> Campbell Hall 523, UCB
>



-- 
David George
Karoo Array Telescope
Tel: +27 21 531-7282
Email: [email protected]

Reply via email to