Hi Henry.
That was definitely an oversight on my part.
> The way I'm reading gen_xps_mod_mhs for the powerpc440_ext is that each
> bridge's address space essentially has static allocation using
The bridges are currently designed to fit on 0x80000 intervals after the
0x1000000 simulink peripheral starting point. The reason for not making
the position completely arbitrary may have been to save a few resources in the
address decoding: ie (80000 >= x < 8fffff) is slightly cheaper than
(81230 >= x < 8ffffff). I say may because I cant really remember.
I reckon the easiest solution here would be to double the opb2opb
bridge interval
size. Have a look at gen_xps_mod_mhs.m, line 40. Change it to:
opb_bridge_size = hex2dec('00100000');
This should be fine until you have 16 OPB bridges, which puts the
limit on the number of
yellow blocks to 512. The limit is imposed so you dont overlap the qdr
(which sits at 0x2000000)
Hopefully this solution works and doesn't affect your sensibilities;)
Cheers,
David
--
David George
Karoo Array Telescope
Tel: +27 11 442-2434
Email: [email protected]