The configuration needs a name, an output folder, a NoC model and a collection of Initiators and their corresponding configurations.
The "Configuration" keyword precedes the name to be given to the configuration.
The output folder, following the "outputFolder" keyword, if the project relative path to the folder where the C code corresponding to the configuration will be generated.
The "include" keyword introduces the URI to the IP-XACT file containing the definitions of the needed NoC registers, address blocks, initiators... This file is provided by the "hardware design" team.
Now you can edit the file, adding the initiators and their corresponding configurations.
NB: remember that at any time you can use the key combination <CTRL><Space bar>, and the editor will help you with a conextual content assist helper menu.
You can add one Initiator using the "Initiator" keyword, and type <CTRL><Space bar> to choose amongst available initiators :
Now choose an initiator and type <ENTER>,
then type { end <ENTER> to specify the start of the configuration of the initiator.
Now you need to add some configurations, here again, <CTRL><Space bar> will propose you the available possibilities. Chose one of them, its name will be added. Now enter [ then <ENTER> so that you start configuration of the target, the configuration will look like:
Here you have two choices, either enter the target register that you want to configure (again using the content assit <CTRL><Space bar> as usual), or ask the tool to add all registers with their default values, right clicking where the cursor is and choosing the "Add default register fields" contextual menu option.
Here are the two options:
which will result in the following configuration:
for the chosen register you can assign a value between available options when possible), here only HICH and LOW values are possible.
The result will be:
or
here the result will be:
You can reproduce this procedure for all the needed configurations.