Dear BadOmen,
Thanks for your informative answer. Could you please clarify a few things :-
2) OCI core is not present (OCI core hooks up the the instruction master however without a cache you don't have an instruction master).
What is this OCI core ? What does it do ?
3) You don't have any other memory that needs an instruction master (you can have multiple tightly coupled instruction masters however they can only connect to onchip memories)
I realised this when I removed the cache and instantiated a single tightly couple instruction master, as I outlined in my observation in Qu: 3.
When I re-instantiated a small instruction cache and the instruction master returned with its extended branch to the other memories within my SOPC system. I was also able to choose the different types of memories within the IDE system library for my project, within the System Properties settings, for the program memory (.text).
My question now is :-
If we use a custom linker script, where can we get more information about this file and how to use it ? Is it possible with such a file and system, to change which code is stored in a speific memory device on the fly. That is, as we run our code, when we want to run a specific part of the code, can we then copy it to the tightly coupled memory ?
When we tried to store all of our code into the tightly coupled memory, the IDE compiler gave an error that we needed approx 9k more space in our tightly coupled memory (which is at it MAX of 22K)! Thus we thought that as we require a specific mode within our custom system, we might be able to copy that part of the code to the TCM - is this possible ? How ?
Thanks again for all info