1<?xml version="1.0" encoding="utf-8"?>
2<View xmlns="http://cypress.com/xsd/cystudioview_v1">
3  <ExposedParameterKeys>
4    <!--Used by the expression system function getDeviceAttr. See CONFIGURAT-9253.-->
5    <ExposedParamKey id="CPU_MAX_MHZ" param_name="Speed_MHz" />
6    <ExposedParamKey id="POWER_MODES" param_name="Power_Modes" />
7    <ExposedParamKey id="SAR_SAMPLE_RATE" param_name="SAR12Sample_ksps" />
8    <ExposedParamKey id="VDD_MIN" param_name="Vddmin_volts" />
9    <ExposedParamKey id="VDD_MAX" param_name="Vddmax_volts" />
10  </ExposedParameterKeys>
11  <Connectivity location="connectivity" />
12  <Wounding location="chipresourcewoundings.xml" />
13  <PinResourceType value="ioss[0].port[%1$d].pin[%2$d]" />
14  <TrigMuxConnectTemplate value="Cy_TrigMux_Connect(${CyMarkIn}, ${CyMarkOut}, false, ${CyMarkType});" />
15  <TrigMuxSelectTemplate value="Cy_TrigMux_Select(${CyMarkOut}, false, ${CyMarkType});" />
16  <Profiles>
17    <Profile purpose="MEMORY" displayName="Memory" fileName="memory" evalPriority="8" displayPriority="6" description="Memory configuration" resources="(vres\[\d+\]\.(reserved_memory_region|memory|security)\[\d+\].*)|(m33syscpuss\[\d+\]\.cm33.*)|(m55appcpuss\[\d+\]\.cm55.*)|(.*\.mpc\[\d+\])" />
18    <Profile displayName="Solutions" fileName="solutions" evalPriority="7" displayPriority="1" description="Solution configuration" resources="vres\[\d+\].*" />
19    <Profile displayName="System" diagramType="CLOCKS" fileName="system" evalPriority="1" displayPriority="5" description="System configuration" resources="srss(\[\d+\])?\.(clock|power|eeprom)(\[\d+\])?.*|cpuss(\[\d+\])?\.dap(\[\d+\])?" />
20    <Profile displayName="DMA" fileName="dmas" evalPriority="3" displayPriority="7" description="DMA configuration" resources="cpuss(\[\d+\])?\.(dw|dmac).*|axi_dmac(\[\d+\])?.*" />
21    <Profile displayName="Peripheral-Clocks" fileName="clocks" evalPriority="2" displayPriority="6" description="Clock configuration" resources="peri(\[\d+\])?(\.group(\[\d+\])?)?(\.div_.*)?" />
22    <Profile displayName="Pins" diagramType="PACKAGE" fileName="pins" evalPriority="6" displayPriority="3" description="Pin configuration" resources="ioss[\[\.].*" />
23    <Profile displayName="Peripherals" fileName="peripherals" evalPriority="5" displayPriority="2" description="Peripheral Hardware Block configuration" resources=".*" />
24    <!--This won't match any HW locations because it is after the catchall (.*). This is on purpose and needed to specify display order/code gen order for Analog/routing.-->
25    <Profile purpose="ROUTING" displayName="Analog-Routing" diagramType="ANALOG" fileName="routing" evalPriority="4" displayPriority="4" description="Establishes all necessary connections between hardware elements." resources="NONE" >
26      <Includes>
27        <Include value="cy_trigmux.h" public="false" />
28        <Include value="stdbool.h" public="false" />
29        <Include value="cy_device_headers.h" public="false" />
30      </Includes>
31    </Profile>
32  </Profiles>
33</View>
34