Hi Raghav,
Yeah I'm pretty sure the expected functionality is wrapping. Ariane's memory base being set to 0x80000000 wouldn't have caused issues for the boards we normally run on and I think the behaviour for F1 with larger memory is totally different (it has that f1_mc_top).
Out of range accesses when not using pitonstream will be caught by the packet_filter anyway so this shouldn't break for any peripheral kind of stuff.
Probably the wisest thing for us to do would be to use the XML to pass in the memory base and subtract that out as you did, but we haven't needed to change this for any boards so I'm not sure if it's worth the effort. We'd need to make sure we caught all the places we needed to do the substraction and hope that the tool could mostly optimise it out so as not to affect timing.
Thanks,
Jon
--
You received this message because you are subscribed to the Google Groups "OpenPiton Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpiton+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/openpiton/822d51f2-53f3-47fd-8a7f-da6be6815bdfn%40googlegroups.com.