﻿<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  <IP xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
    ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd"
    xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
    DBVersion="V4.0"
    IPType="Service"
    IpGroup="Security"
    Name="GTZC"
    Version="tzsc1_v1_0">
  <About>GTZC : Global Trust Zone Software Controler</About>

  <!-- RefParameters for GTZC -->

  <!-- RefParameters for GTZC - TZSC lock -->
  <RefParameter Name="TZSC_Lock" Comment="Lock the configuration of TZSC (Peripherals &amp; MPCWM) until next reset" DefaultValue="UNLOCK" Type="list">
    <PossibleValue Value="UNLOCK" Comment="no Peripheral &amp; MPCWM are locked"/>
    <PossibleValue Value="LOCK" Comment="all Peripherals &amp; MPCWM are locked"/>
    <Description>Lock TZSC and TZSC-MPCWM configuration.</Description>
  </RefParameter>

  <!-- RefParameters for GTZC - Peripheral Secured -->
  <RefParameter Name="TZSC_Secure_IP_Choice" Comment="Configure Secure Peripheral" DefaultValue="by Individual Securing from full Not Secured" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <PossibleValue Value="by Individual Securing from full Not Secured" Comment="by Individual Securing from full Not Secured" Semaphore="S_No_IP_Secured"/>
    <PossibleValue Value="by Individual Unsecuring from full Secured" Comment="by Individual Unsecuring from full Secured" Semaphore="S_All_IP_Secured"/>
    <Description>Secure/Unsecure all the Peripherals in one time until individuals are modified.</Description>
  </RefParameter>

  <RefParameter Name="Securable_Peripheral" Comment="Securable Peripheral" DefaultValue="Secure Attribute" Type="string" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals"/>
  <RefParameter Name="IP_Secure" Comment="" DefaultValue="GTZC_TZSC_PERIPH_SEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="S_All_IP_Secured" Diagnostic="pre-selected all Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
  </RefParameter>
  <RefParameter Name="IP_Secure" Comment="" DefaultValue="GTZC_TZSC_PERIPH_NSEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
  </RefParameter>
  <RefParameter Name="AES_Secure" Comment="AES" DefaultValue="GTZC_TZSC_PERIPH_SEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="AES_Exist &amp; S_All_IP_Secured" Diagnostic="pre-selected all Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
  </RefParameter>
  <RefParameter Name="AES_Secure" Comment="AES" DefaultValue="GTZC_TZSC_PERIPH_NSEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="AES_Exist" Diagnostic="pre-selected no Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
  </RefParameter>
  <!-- ICACHE do not synchronize with context -->
  <RefParameter Name="ICACHE_Secure" Comment="ICACHE" DefaultValue="GTZC_TZSC_PERIPH_SEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="S_ICACHE_REG_Secure" Diagnostic="pre-selected all Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
  </RefParameter>
  <RefParameter Name="ICACHE_Secure" Comment="ICACHE" DefaultValue="GTZC_TZSC_PERIPH_NSEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
  </RefParameter>
  <RefParameter Name="PKA_Secure" Comment="PKA" DefaultValue="GTZC_TZSC_PERIPH_SEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="PKA_Exist &amp; S_All_IP_Secured" Diagnostic="pre-selected all Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
  </RefParameter>
  <RefParameter Name="PKA_Secure" Comment="PKA" DefaultValue="GTZC_TZSC_PERIPH_NSEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="PKA_Exist" Diagnostic="pre-selected no Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
  </RefParameter>
  <RefParameter Name="OTFDEC1_Secure" Comment="OTFDEC1" DefaultValue="GTZC_TZSC_PERIPH_SEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="OTFDEC1_Exist &amp; S_All_IP_Secured" Diagnostic="pre-selected all Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
  </RefParameter>
  <RefParameter Name="OTFDEC1_Secure" Comment="OTFDEC1" DefaultValue="GTZC_TZSC_PERIPH_NSEC" Type="list" Group="Secureable Peripherals" TabName="TrustZone Security Controller - Securable Peripherals">
    <Condition Expression="OTFDEC1_Exist" Diagnostic="pre-selected no Peripheral Secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NSEC" Comment="not secured"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_SEC" Comment="secured"/>
  </RefParameter>


  <!-- RefParameters for GTZC - Peripheral Privileged -->
  <RefParameter Name="TZSC_Privilege_IP_Choice" Comment="Configure Privilege Peripheral" DefaultValue="by Individual Privileging from full Not Privileged" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <PossibleValue Value="by Individual Privileging from full Not Privileged" Comment="by Individual Privileging from full Not Privileged" Semaphore="S_No_IP_Privileged"/>
    <PossibleValue Value="by Individual Unprivileging from full Privileged" Comment="by Individual Unprivileging from full Privileged" Semaphore="S_All_IP_Privileged"/>
    <Description>Privilege/Unprivilege all the Peripherals in one time until individuals are modified.</Description>
  </RefParameter>

  <RefParameter Name="Privilegeable_Peripheral" Comment="Privilegeable Peripheral" DefaultValue="Privilege Attribute" Type="string" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals"/>
  <RefParameter Name="IP_Privilege" Comment="" DefaultValue="GTZC_TZSC_PERIPH_PRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="S_All_IP_Privileged" Diagnostic="pre-selected all Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
  </RefParameter>
  <RefParameter Name="IP_Privilege" Comment="" DefaultValue="GTZC_TZSC_PERIPH_NPRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
  </RefParameter>
  <RefParameter Name="AES_Privilege" Comment="AES" DefaultValue="GTZC_TZSC_PERIPH_PRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="AES_Exist &amp; S_All_IP_Privileged" Diagnostic="pre-selected all Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
  </RefParameter>
  <RefParameter Name="AES_Privilege" Comment="AES" DefaultValue="GTZC_TZSC_PERIPH_NPRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="AES_Exist" Diagnostic="pre-selected no Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
  </RefParameter>
  <RefParameter Name="PKA_Privilege" Comment="PKA" DefaultValue="GTZC_TZSC_PERIPH_PRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="PKA_Exist &amp; S_All_IP_Privileged" Diagnostic="pre-selected all Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
  </RefParameter>
  <RefParameter Name="PKA_Privilege" Comment="PKA" DefaultValue="GTZC_TZSC_PERIPH_NPRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="PKA_Exist" Diagnostic="pre-selected no Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
  </RefParameter>
  <RefParameter Name="OTFDEC1_Privilege" Comment="OTFDEC1" DefaultValue="GTZC_TZSC_PERIPH_PRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="OTFDEC1_Exist &amp; S_All_IP_Privileged" Diagnostic="pre-selected all Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
  </RefParameter>
  <RefParameter Name="OTFDEC1_Privilege" Comment="OTFDEC1" DefaultValue="GTZC_TZSC_PERIPH_NPRIV" Type="list" Group="Privilegeable Peripherals" TabName="TrustZone Security Controller - Privilegeable Peripherals">
    <Condition Expression="OTFDEC1_Exist" Diagnostic="pre-selected no Peripheral Privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_NPRIV" Comment="not privileged"/>
    <PossibleValue Value="GTZC_TZSC_PERIPH_PRIV" Comment="privileged"/>
  </RefParameter>


  <!-- RefParameters for GTZC - MPCWM1 Secured -->
  <RefParameter Name="MPCWM1_NonSecureArea_Choice" Comment="Configure Memory" DefaultValue="from full Secured" Type="list">
    <PossibleValue Value="from full Secured" Comment="from full Secured" Semaphore="S_All_MPCWM1_Secured"/>
    <PossibleValue Value="from full Not Secured" Comment="from full Not Secured" Semaphore="S_No_MPCWM1_Secured"/>
    <Description>Secure/Unsecure all the memory range in one time until sizes are modified.</Description>
  </RefParameter>

  <RefParameter Name="MPCWM1_NonSecureArea_OCTOSPI1_BASE" Comment="Non Secure Area Start OCTOSPI1_BASE" DefaultValue="0x90000000" Type="hex" Min="0x90000000" Max="0x90000000" Visible="false"/>

  <RefParameter Name="MPCWM1_NonSecureArea1_Desc" Comment="Non Secure Area 1 Descriptor" DefaultValue="MPCWM1_NonSecureArea1_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea1_Max" Comment="Non Secure Area 1 Max" DefaultValue="0x10000000" Type="hex" Min="0x10000000" Max="0x10000000" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea1_Start_Address" Comment="Non Secure Area 1 Start Address" DefaultValue="0x90000000" Type="hex" Min="=(MPCWM1_NonSecureArea_OCTOSPI1_BASE)" Max="=(MPCWM1_NonSecureArea1_Max + MPCWM1_NonSecureArea_OCTOSPI1_BASE - MPCWM1_NonSecureArea1_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCWM1_NonSecureArea1_Start" Comment="Non Secure Area 1 Start Offset" DefaultValue="=(MPCWM1_NonSecureArea1_Start_Address - MPCWM1_NonSecureArea_OCTOSPI1_BASE)" Type="StringHex" Min="=(MPCWM1_NonSecureArea1_Start_Address - MPCWM1_NonSecureArea_OCTOSPI1_BASE)" Max="=(MPCWM1_NonSecureArea1_Start_Address - MPCWM1_NonSecureArea_OCTOSPI1_BASE)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea1_Size" Comment="Non Secure Area 1 Size" DefaultValue="0x10000000" Type="hex" Min="0x0" Max="=(MPCWM1_NonSecureArea1_Max - MPCWM1_NonSecureArea1_Start)" NoCheckOpt="false">
    <Condition Expression="S_No_MPCWM1_Secured" Diagnostic="pre-selected no MPCWM1 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM1_NonSecureArea1_Size" Comment="Non Secure Area 1 Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCWM1_NonSecureArea1_Max - MPCWM1_NonSecureArea1_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea1_BlockSize" Comment="Non Secure Area 1 Block Size" DefaultValue="0x20000" Type="hex" Min="0x20000" Max="0x20000" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea1_Attribute" Comment="Non Secure Area 1 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_SEC" Type="list" Visible="false">
    <Condition Expression="MPCWM1_NonSecureArea1_Size=0x0" Diagnostic="Secured by default"/>
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_SEC" Comment="region secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM1_NonSecureArea1_Attribute" Comment="Non Secure Area 1 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_NSEC" Type="list" Visible="false">
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_NSEC " Comment="region not secured"/>
  </RefParameter>

  <RefParameter Name="MPCWM1_NonSecureArea2_Desc" Comment="Non Secure Area 2 Descriptor" DefaultValue="MPCWM1_NonSecureArea2_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea2_Max" Comment="Non Secure Area 2 Max" DefaultValue="0x10000000" Type="hex" Min="0x10000000" Max="0x10000000" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea2_Start_Address" Comment="Non Secure Area 2 Start Address" DefaultValue="0x90000000" Type="hex" Min="=(MPCWM1_NonSecureArea_OCTOSPI1_BASE)" Max="=(MPCWM1_NonSecureArea2_Max + MPCWM1_NonSecureArea_OCTOSPI1_BASE - MPCWM1_NonSecureArea2_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCWM1_NonSecureArea2_Start" Comment="Non Secure Area 2 Start Offset" DefaultValue="=(MPCWM1_NonSecureArea2_Start_Address - MPCWM1_NonSecureArea_OCTOSPI1_BASE)" Type="StringHex" Min="=(MPCWM1_NonSecureArea2_Start_Address - MPCWM1_NonSecureArea_OCTOSPI1_BASE)" Max="=(MPCWM1_NonSecureArea2_Start_Address - MPCWM1_NonSecureArea_OCTOSPI1_BASE)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea2_Size" Comment="Non Secure Area 2 Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCWM1_NonSecureArea2_Max - MPCWM1_NonSecureArea2_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea2_BlockSize" Comment="Non Secure Area 2 Block Size" DefaultValue="0x20000" Type="hex" Min="0x20000" Max="0x20000" Visible="false"/>
  <RefParameter Name="MPCWM1_NonSecureArea2_Attribute" Comment="Non Secure Area 2 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_SEC" Type="list" Visible="false">
    <Condition Expression="MPCWM1_NonSecureArea2_Size=0x0" Diagnostic="Secured by default"/>
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_SEC" Comment="region secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM1_NonSecureArea2_Attribute" Comment="Non Secure Area 2 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_NSEC" Type="list" Visible="false">
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_NSEC " Comment="region not secured"/>
  </RefParameter>


  <!-- RefParameters for GTZC - MPCWM2 Secured -->
  <RefParameter Name="MPCWM2_NonSecureArea_Choice" Comment="Configure Memory" DefaultValue="from full Secured" Type="list">
    <PossibleValue Value="from full Secured" Comment="from full Secured" Semaphore="S_All_MPCWM2_Secured"/>
    <PossibleValue Value="from full Not Secured" Comment="from full Not Secured" Semaphore="S_No_MPCWM2_Secured"/>
    <Description>Secure/Unsecure all the memory range in one time until sizes are modified.</Description>
  </RefParameter>

  <RefParameter Name="MPCWM2_NonSecureArea_FMC_BANK1" Comment="Non Secure Area Start FMC_BANK1" DefaultValue="0x60000000" Type="hex" Min="0x60000000" Max="0x60000000" Visible="false"/>

  <RefParameter Name="MPCWM2_NonSecureArea1_Desc" Comment="Non Secure Area 1 Descriptor" DefaultValue="MPCWM2_NonSecureArea1_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea1_Max" Comment="Non Secure Area 1 Max" DefaultValue="0x10000000" Type="hex" Min="0x10000000" Max="0x10000000" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea1_Start_Address" Comment="Non Secure Area 1 Start Address" DefaultValue="0x60000000" Type="hex" Min="=(MPCWM2_NonSecureArea_FMC_BANK1)" Max="=(MPCWM2_NonSecureArea1_Max + MPCWM2_NonSecureArea_FMC_BANK1 - MPCWM2_NonSecureArea1_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCWM2_NonSecureArea1_Start" Comment="Non Secure Area 1 Start Offset" DefaultValue="=(MPCWM2_NonSecureArea1_Start_Address - MPCWM2_NonSecureArea_FMC_BANK1)" Type="StringHex" Min="=(MPCWM2_NonSecureArea1_Start_Address - MPCWM2_NonSecureArea_FMC_BANK1)" Max="=(MPCWM2_NonSecureArea1_Start_Address - MPCWM2_NonSecureArea_FMC_BANK1)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea1_Size" Comment="Non Secure Area 1 Size" DefaultValue="0x10000000" Type="hex" Min="0x0" Max="=(MPCWM2_NonSecureArea1_Max - MPCWM2_NonSecureArea1_Start)" NoCheckOpt="false">
    <Condition Expression="S_No_MPCWM2_Secured" Diagnostic="pre-selected no MPCWM2 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM2_NonSecureArea1_Size" Comment="Non Secure Area 1 Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCWM2_NonSecureArea1_Max - MPCWM2_NonSecureArea1_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea1_BlockSize" Comment="Non Secure Area 1 Block Size" DefaultValue="0x20000" Type="hex" Min="0x20000" Max="0x20000" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea1_Attribute" Comment="Non Secure Area 1 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_SEC" Type="list" Visible="false">
    <Condition Expression="MPCWM2_NonSecureArea1_Size=0x0" Diagnostic="Secured by default"/>
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_SEC" Comment="region secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM2_NonSecureArea1_Attribute" Comment="Non Secure Area 1 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_NSEC" Type="list" Visible="false">
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_NSEC " Comment="region not secured"/>
  </RefParameter>

  <RefParameter Name="MPCWM2_NonSecureArea2_Desc" Comment="Non Secure Area 2 Descriptor" DefaultValue="MPCWM2_NonSecureArea2_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea2_Max" Comment="Non Secure Area 2 Max" DefaultValue="0x10000000" Type="hex" Min="0x10000000" Max="0x10000000" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea2_Start_Address" Comment="Non Secure Area 2 Start Address" DefaultValue="0x60000000" Type="hex" Min="=(MPCWM2_NonSecureArea_FMC_BANK1)" Max="=(MPCWM2_NonSecureArea2_Max + MPCWM2_NonSecureArea_FMC_BANK1 - MPCWM2_NonSecureArea2_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCWM2_NonSecureArea2_Start" Comment="Non Secure Area 2 Start Offset" DefaultValue="=(MPCWM2_NonSecureArea2_Start_Address - MPCWM2_NonSecureArea_FMC_BANK1)" Type="StringHex" Min="=(MPCWM2_NonSecureArea2_Start_Address - MPCWM2_NonSecureArea_FMC_BANK1)" Max="=(MPCWM2_NonSecureArea2_Start_Address - MPCWM2_NonSecureArea_FMC_BANK1)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea2_Size" Comment="Non Secure Area 2 Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCWM2_NonSecureArea2_Max - MPCWM2_NonSecureArea2_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea2_BlockSize" Comment="Non Secure Area 2 Block Size" DefaultValue="0x20000" Type="hex" Min="0x20000" Max="0x20000" Visible="false"/>
  <RefParameter Name="MPCWM2_NonSecureArea2_Attribute" Comment="Non Secure Area 2 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_SEC" Type="list" Visible="false">
    <Condition Expression="MPCWM2_NonSecureArea2_Size=0x0" Diagnostic="Secured by default"/>
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_SEC" Comment="region secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM2_NonSecureArea2_Attribute" Comment="Non Secure Area 2 Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_NSEC" Type="list" Visible="false">
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_NSEC " Comment="region not secured"/>
  </RefParameter>


  <!-- RefParameters for GTZC - MPCWM3 Secured -->
  <RefParameter Name="MPCWM3_NonSecureArea_Choice" Comment="Configure Memory" DefaultValue="from full Secured" Type="list">
    <PossibleValue Value="from full Secured" Comment="from full Secured" Semaphore="S_All_MPCWM3_Secured"/>
    <PossibleValue Value="from full Not Secured" Comment="from full Not Secured" Semaphore="S_No_MPCWM3_Secured"/>
    <Description>Secure/Unsecure all the memory range in one time until sizes are modified.</Description>
  </RefParameter>

  <RefParameter Name="MPCWM3_NonSecureArea_FMC_BANK3" Comment="Non Secure Area Start FMC_BANK3" DefaultValue="0x80000000" Type="hex" Min="0x80000000" Max="0x80000000" Visible="false"/>

  <RefParameter Name="MPCWM3_NonSecureArea_Desc" Comment="Non Secure Area Descriptor" DefaultValue="MPCWM3_NonSecureArea_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCWM3_NonSecureArea_Max" Comment="Non Secure Area Max" DefaultValue="0x10000000" Type="hex" Min="0x10000000" Max="0x10000000" Visible="false"/>
  <RefParameter Name="MPCWM3_NonSecureArea_Start_Address" Comment="Non Secure Area Start Address" DefaultValue="0x80000000" Type="hex" Min="=(MPCWM3_NonSecureArea_FMC_BANK3)" Max="=(MPCWM3_NonSecureArea_Max + MPCWM3_NonSecureArea_FMC_BANK3 - MPCWM3_NonSecureArea_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCWM3_NonSecureArea_Start" Comment="Non Secure Area Start Offset" DefaultValue="=(MPCWM3_NonSecureArea_Start_Address - MPCWM3_NonSecureArea_FMC_BANK3)" Type="StringHex" Min="=(MPCWM3_NonSecureArea_Start_Address - MPCWM3_NonSecureArea_FMC_BANK3)" Max="=(MPCWM3_NonSecureArea_Start_Address - MPCWM3_NonSecureArea_FMC_BANK3)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCWM3_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x10000000" Type="hex" Min="0x0" Max="=(MPCWM3_NonSecureArea_Max - MPCWM3_NonSecureArea_Start)" NoCheckOpt="false">
    <Condition Expression="S_No_MPCWM3_Secured" Diagnostic="pre-selected no MPCWM3 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM3_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCWM3_NonSecureArea_Max - MPCWM3_NonSecureArea_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCWM3_NonSecureArea_BlockSize" Comment="Non Secure Area Block Size" DefaultValue="0x20000" Type="hex" Min="0x20000" Max="0x20000" Visible="false"/>
  <RefParameter Name="MPCWM3_NonSecureArea_Attribute" Comment="Non Secure Area Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_SEC" Type="list" Visible="false">
    <Condition Expression="MPCWM3_NonSecureArea_Size=0x0" Diagnostic="Secured by default"/>
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_SEC" Comment="region secured"/>
  </RefParameter>
  <RefParameter Name="MPCWM3_NonSecureArea_Attribute" Comment="Non Secure Area Attribute" DefaultValue="GTZC_TZSC_MPCWM_REGION_NSEC" Type="list" Visible="false">
    <PossibleValue Value="GTZC_TZSC_MPCWM_REGION_NSEC " Comment="region not secured"/>
  </RefParameter>


  <!-- RefParameters for GTZC - MPCBB Common -->
  <RefParameter Name="MPCBB_ConfigSettings" Comment="Configuration Settings" DefaultValue="" Type="string" TabName="MPCBB"/>
  <RefParameter Name="MPCBB_SRWILADIS" Comment="Authorize Secure Read/Write on Non-secure area" DefaultValue="GTZC_MPCBB_SRWILADIS_ENABLE" Type="list" TabName="MPCBB">
    <PossibleValue Value="GTZC_MPCBB_SRWILADIS_DISABLE" Comment="Secure Read/Write access not allowed on non-secure SRAM block"/>
    <PossibleValue Value="GTZC_MPCBB_SRWILADIS_ENABLE" Comment="Secure Read/Write access allowed on non-secure SRAM block"/>
  </RefParameter>
  <RefParameter Name="MPCBB_INVSECSTATE" Comment="Default security state" DefaultValue="GTZC_MPCBB_INVSECSTATE_NOT_INVERTED" Type="list" TabName="MPCBB">
    <PossibleValue Value="GTZC_MPCBB_INVSECSTATE_NOT_INVERTED" Comment="Default state (source clock secured if a secure area exists in the MPCBB and vice-versa)"/>
    <PossibleValue Value="GTZC_MPCBB_INVSECSTATE_INVERTED" Comment="Invert the state, source clock remains secure even if no secure block is set in the MPCBB"/>
  </RefParameter>
  <RefParameter Name="MPCBB_Lock" Comment="Lock" DefaultValue="UNLOCK" Type="list" TabName="MPCBB">
    <PossibleValue Value="UNLOCK" Comment="MPCBB configuration settings are not locked"/>
    <PossibleValue Value="LOCK" Comment="MPCBB configuration settings are locked until next reset"/>
  </RefParameter>

  <RefParameter Name="MPCBB_MemorySettings" Comment="Memory Attributes Settings" DefaultValue="" Type="string" TabName="MPCBB"/>
  <RefParameter Name="MPCBB_LockConfig" Comment="Lock" DefaultValue="UNLOCK" Type="list" TabName="MPCBB">
    <PossibleValue Value="UNLOCK" Comment="MPCBB memory attribute settings are not locked"/>
    <PossibleValue Value="LOCK" Comment="MPCBB memory attribute settings are locked until next reset"/>
  </RefParameter>


  <!-- RefParameters for GTZC - MPCBB1 Secured -->
  <RefParameter Name="MPCBB1_NonSecureArea_Choice" Comment="Configure Memory" DefaultValue="Use default memory template from partition_stm32l5xx.h" Type="list">
    <PossibleValue Value="from full Secured" Comment="from full Secured" Semaphore="S_All_MPCBB1_Secured"/>
    <PossibleValue Value="from full Not Secured" Comment="from full Not Secured" Semaphore="S_No_MPCBB1_Secured"/>
    <PossibleValue Value="Use default memory template from partition_stm32l5xx.h" Comment="Use default memory template from partition_stm32l5xx.h" Semaphore="S_Default_MPCBB1_template"/>
  </RefParameter>

  <RefParameter Name="MPCBB1_NonSecureArea_SRAM1_BASE_NS" Comment="Non Secure Area Start SRAM1_BASE_NS" DefaultValue="0x20000000" Type="hex" Min="0x20000000" Max="0x20000000" Visible="false"/>

  <RefParameter Name="MPCBB1_NonSecureArea_Desc" Comment="Non Secure Area Descriptor" DefaultValue="MPCBB1_NonSecureArea_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCBB1_NonSecureArea_Max" Comment="Non Secure Area Max" DefaultValue="0x30000" Type="hex" Min="0x30000" Max="0x30000" Visible="false"/>
  <RefParameter Name="MPCBB1_NonSecureArea_Start_Address" Comment="Non Secure Area Start Address" DefaultValue="0x20018000" Type="hex" Min="0x20018000" Max="0x20018000" NoCheckOpt="false">
    <Condition Expression="S_Default_MPCBB1_template" Diagnostic="ST default Template configuration scatter file"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_NonSecureArea_Start_Address" Comment="Non Secure Area Start Address" DefaultValue="0x20000000" Type="hex" Min="=(MPCBB1_NonSecureArea_SRAM1_BASE_NS)" Max="=(MPCBB1_NonSecureArea_Max + MPCBB1_NonSecureArea_SRAM1_BASE_NS - MPCBB1_NonSecureArea_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCBB1_NonSecureArea_Start" Comment="Non Secure Area Start Offset" DefaultValue="=(MPCBB1_NonSecureArea_Start_Address - MPCBB1_NonSecureArea_SRAM1_BASE_NS)" Type="StringHex" Min="=(MPCBB1_NonSecureArea_Start_Address - MPCBB1_NonSecureArea_SRAM1_BASE_NS)" Max="=(MPCBB1_NonSecureArea_Start_Address - MPCBB1_NonSecureArea_SRAM1_BASE_NS)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCBB1_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="0x0" NoCheckOpt="false">
    <Condition Expression="!S_SECURE" Diagnostic="pre-selected no MPCBB1 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x18000" Type="hex" Min="0x18000" Max="0x18000" NoCheckOpt="false">
    <Condition Expression="S_Default_MPCBB1_template" Diagnostic="ST default Template configuration scatter file"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x30000" Type="hex" Min="0x0" Max="=(MPCBB1_NonSecureArea_Max - MPCBB1_NonSecureArea_Start)" NoCheckOpt="false">
    <Condition Expression="S_No_MPCBB1_Secured" Diagnostic="pre-selected no MPCBB1 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCBB1_NonSecureArea_Max - MPCBB1_NonSecureArea_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCBB1_NonSecureArea_BlockSize" Comment="Non Secure Area Block Size" DefaultValue="0x100" Type="hex" Min="0x100" Max="0x100" Visible="false"/>
  <RefParameter Name="MPCBB1_NonSecureArea_SuperBlockSize" Comment="Non Secure Area Super-Block Size" DefaultValue="0x2000" Type="hex" Min="0x2000" Max="0x2000" Visible="false"/>
  <RefParameter Name="MPCBB1_NonSecureArea_NbSuperBlock" Comment="Non Secure Area Nb Super-Block Size" DefaultValue="=(MPCBB1_NonSecureArea_Max / MPCBB1_NonSecureArea_SuperBlockSize)" Type="integer" Min="=(MPCBB1_NonSecureArea_Max / MPCBB1_NonSecureArea_SuperBlockSize)" Max="=(MPCBB1_NonSecureArea_Max / MPCBB1_NonSecureArea_SuperBlockSize)" Visible="false"/>

  <RefParameter Name="MPCBB1_SecConfig_array" Comment="Secure configuration array" DefaultValue="00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000" Type="Array" ArraySize="24" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="S_No_MPCBB1_Secured" Diagnostic="memory not secured"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_SecConfig_array" Comment="Secure configuration array" DefaultValue="FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000" Type="Array" ArraySize="24" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="S_Default_MPCBB1_template" Diagnostic="ST default Template configuration scatter file"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_SecConfig_array" Comment="Secure configuration array" DefaultValue="FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF" Type="Array" ArraySize="24" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false"/>
  <RefParameter Name="MPCBB1_LockConfig_array" Comment="Lock configuration array" DefaultValue="00000000" Type="Array" ArraySize="1" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="MPCBB1_LockConfig=UNLOCK" Diagnostic="MPCBB memory attribute settings are not locked"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_LockConfig_array" Comment="Lock configuration array" DefaultValue="00FFFFFF" Type="Array" ArraySize="1" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="MPCBB1_LockConfig=LOCK" Diagnostic="MPCBB memory attribute settings are locked until next reset"/>
  </RefParameter>
  <RefParameter Name="MPCBB1_LockConfig_array" Comment="Lock configuration array" DefaultValue="FFFFFFFF" Type="Array" ArraySize="1" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false"/>
  <!-- <RefParameter Name="MPC_BB1_NonSecureArea_LockAttributes_array" Comment="" DefaultValue="1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1" Type="Array" ArraySize="24" ArrayTypeElement="uint32_t;10" Separator=":" Visible="false">
    <Condition Expression="MPC_BB1_Lock=LOCK" Diagnostic=""/>
   </RefParameter>
  <RefParameter Name="MPC_BB1_NonSecureArea_LockAttributes_array" Comment="" DefaultValue="0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0" Type="Array" ArraySize="24" ArrayTypeElement="uint32_t;10" Separator=":" Visible="false"/> -->


  <!-- RefParameters for GTZC - MPCBB2 Secured -->
  <RefParameter Name="MPCBB2_NonSecureArea_Choice" Comment="Configure Memory" DefaultValue="Use default memory template from partition_stm32l5xx.h" Type="list">
    <PossibleValue Value="from full Secured" Comment="from full Secured" Semaphore="S_All_MPCBB2_Secured"/>
    <PossibleValue Value="from full Not Secured" Comment="from full Not Secured" Semaphore="S_No_MPCBB2_Secured"/>
    <PossibleValue Value="Use default memory template from partition_stm32l5xx.h" Comment="Use default memory template from partition_stm32l5xx.h" Semaphore="S_Default_MPCBB2_template"/>
  </RefParameter>

  <RefParameter Name="MPCBB2_NonSecureArea_SRAM2_BASE_NS" Comment="Non Secure Area Start SRAM2_BASE_NS" DefaultValue="0x20030000" Type="hex" Min="0x20030000" Max="0x20030000" Visible="false"/>

  <RefParameter Name="MPCBB2_NonSecureArea_Desc" Comment="Non Secure Area Descriptor" DefaultValue="MPCBB2_NonSecureArea_Desc" Type="string" Visible="false"/>
  <RefParameter Name="MPCBB2_NonSecureArea_Max" Comment="Non Secure Area Max" DefaultValue="0x10000" Type="hex" Min="0x10000" Max="0x10000" Visible="false"/>
  <RefParameter Name="MPCBB2_NonSecureArea_Start_Address" Comment="Non Secure Area Start Address" DefaultValue="0x20030000" Type="hex" Min="0x20030000" Max="0x20030000" NoCheckOpt="false">
    <Condition Expression="S_Default_MPCBB2_template" Diagnostic="ST default Template configuration scatter file"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_NonSecureArea_Start_Address" Comment="Non Secure Area Start Address" DefaultValue="0x20030000" Type="hex" Min="=(MPCBB2_NonSecureArea_SRAM2_BASE_NS)" Max="=(MPCBB2_NonSecureArea_Max + MPCBB2_NonSecureArea_SRAM2_BASE_NS - MPCBB2_NonSecureArea_BlockSize)" NoCheckOpt="true"/>
  <RefParameter Name="MPCBB2_NonSecureArea_Start" Comment="Non Secure Area Start Offset" DefaultValue="=(MPCBB2_NonSecureArea_Start_Address - MPCBB2_NonSecureArea_SRAM2_BASE_NS)" Type="StringHex" Min="=(MPCBB2_NonSecureArea_Start_Address - MPCBB2_NonSecureArea_SRAM2_BASE_NS)" Max="=(MPCBB2_NonSecureArea_Start_Address - MPCBB2_NonSecureArea_SRAM2_BASE_NS)" NoCheckOpt="false" Visible="false"/>
  <RefParameter Name="MPCBB2_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="0x0" NoCheckOpt="false">
    <Condition Expression="!S_SECURE" Diagnostic="pre-selected no MPCBB2 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x10000" Type="hex" Min="0x10000" Max="0x10000" NoCheckOpt="false">
    <Condition Expression="S_Default_MPCBB2_template" Diagnostic="ST default Template configuration scatter file"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x10000" Type="hex" Min="0x0" Max="=(MPCBB2_NonSecureArea_Max - MPCBB2_NonSecureArea_Start)" NoCheckOpt="false">
    <Condition Expression="S_No_MPCBB2_Secured" Diagnostic="pre-selected no MPCBB2 Secured"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_NonSecureArea_Size" Comment="Non Secure Area Size" DefaultValue="0x0" Type="hex" Min="0x0" Max="=(MPCBB2_NonSecureArea_Max - MPCBB2_NonSecureArea_Start)" NoCheckOpt="false"/>
  <RefParameter Name="MPCBB2_NonSecureArea_BlockSize" Comment="Non Secure Area Block Size" DefaultValue="0x100" Type="hex" Min="0x100" Max="0x100" Visible="false"/>
  <RefParameter Name="MPCBB2_NonSecureArea_SuperBlockSize" Comment="Non Secure Area Super-Block Size" DefaultValue="0x2000" Type="hex" Min="0x2000" Max="0x2000" Visible="false"/>
  <RefParameter Name="MPCBB2_NonSecureArea_NbSuperBlock" Comment="Non Secure Area Nb Super-Block Size" DefaultValue="=(MPCBB2_NonSecureArea_Max / MPCBB2_NonSecureArea_SuperBlockSize)" Type="integer" Min="=(MPCBB2_NonSecureArea_Max / MPCBB2_NonSecureArea_SuperBlockSize)" Max="=(MPCBB2_NonSecureArea_Max / MPCBB2_NonSecureArea_SuperBlockSize)" Visible="false"/>

  <RefParameter Name="MPCBB2_SecConfig_array" Comment="Secure configuration array" DefaultValue="00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000" Type="Array" ArraySize="8" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="S_No_MPCBB2_Secured" Diagnostic="memory not secured"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_SecConfig_array" Comment="Secure configuration array" DefaultValue="00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000" Type="Array" ArraySize="8" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="S_Default_MPCBB2_template" Diagnostic="ST default Template configuration scatter file"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_SecConfig_array" Comment="Secure configuration array" DefaultValue="FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF:FFFFFFFF" Type="Array" ArraySize="8" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false"/>
  <RefParameter Name="MPCBB2_LockConfig_array" Comment="Lock configuration array" DefaultValue="00000000" Type="Array" ArraySize="1" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="MPCBB2_LockConfig=UNLOCK" Diagnostic="MPCBB memory attribute settings are not locked"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_LockConfig_array" Comment="Lock configuration array" DefaultValue="000000FF" Type="Array" ArraySize="1" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false">
    <Condition Expression="MPCBB2_LockConfig=LOCK" Diagnostic="MPCBB memory attribute settings are locked until next reset"/>
  </RefParameter>
  <RefParameter Name="MPCBB2_LockConfig_array" Comment="Lock configuration array" DefaultValue="FFFFFFFF" Type="Array" ArraySize="1" ArrayTypeElement="uint32_t;16" Separator=":" Visible="false"/>
  <!-- <RefParameter Name="MPC_BB2_NonSecureArea_LockAttributes_array" Comment="" DefaultValue="1:1:1:1:1:1:1:1" Type="Array" ArraySize="8" ArrayTypeElement="uint32_t;10" Separator=":" Visible="false">
    <Condition Expression="MPC_BB2_Lock=LOCK" Diagnostic=""/>
   </RefParameter>
  <RefParameter Name="MPC_BB2_NonSecureArea_LockAttributes_array" Comment="" DefaultValue="0:0:0:0:0:0:0:0" Type="Array" ArraySize="8" ArrayTypeElement="uint32_t;10" Separator=":" Visible="false"/> -->


  <!-- RefParameters for GTZC - IT Secured -->
  <RefParameter Name="TZIC_Configure_IT_Choice" Comment="Configure Illegal access IT" DefaultValue="by Individual Enabling from full Disabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <PossibleValue Value="by Individual Enabling from full Disabled" Comment="by Individual Enabling from full Disabled" Semaphore="S_Full_IT_Disabled"/>
    <PossibleValue Value="by Individual Disabling from full Enabled" Comment="by Individual Disabling from full Enabled" Semaphore="S_Full_IT_Enabled"/>
    <Description>Enable/Disable all the Interrupts in one time until individuals are modified.</Description>
  </RefParameter>

  <RefParameter Name="Illegal_Access_Interrupt_Peripheral" Comment="Illegal Access Interrupt Peripheral" DefaultValue="Illegal Access Interrupt State" Type="string" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller"/>
  <RefParameter Name="Illegal_Access_Interrupt" Comment="" DefaultValue="Enabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="S_Full_IT_Enabled" Diagnostic="pre-selected all IT Secured"/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="Illegal_Access_Interrupt" Comment="" DefaultValue="Disabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="AES_Illegal_Access_Interrupt" Comment="AES" DefaultValue="Enabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="AES_Exist &amp; S_Full_IT_Enabled" Diagnostic="pre-selected all IT Secured"/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="AES_Illegal_Access_Interrupt" Comment="AES" DefaultValue="Disabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="AES_Exist" Diagnostic=""/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="PKA_Illegal_Access_Interrupt" Comment="PKA" DefaultValue="Enabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="PKA_Exist &amp; S_Full_IT_Enabled" Diagnostic="pre-selected all IT Secured"/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="PKA_Illegal_Access_Interrupt" Comment="PKA" DefaultValue="Disabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="PKA_Exist" Diagnostic=""/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="OTFDEC1_Illegal_Access_Interrupt" Comment="OTFDEC1" DefaultValue="Enabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="OTFDEC1_Exist &amp; S_Full_IT_Enabled" Diagnostic="pre-selected all IT Secured"/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>
  <RefParameter Name="OTFDEC1_Illegal_Access_Interrupt" Comment="OTFDEC1" DefaultValue="Disabled" Type="list" Group="Illegal Access ITs for securable &amp; TZ-Aware Peripherals" TabName="TrustZone Illegal access Controller">
    <Condition Expression="OTFDEC1_Exist" Diagnostic=""/>
    <PossibleValue Value="Disabled" Comment="disabled"/>
    <PossibleValue Value="Enabled" Comment="enabled"/>
  </RefParameter>


  <!-- RefMode for GTZC -->

  <RefMode Name="GTZC_Enable">
    <ConfigForMode>GTZC_Init</ConfigForMode>
    <!-- Parameters for GTZC - General settings -->
    <Parameter Name="TZSC_Lock" Group="Lock all TZSC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>

    <!-- Parameters for GTZC - Peripheral Secured -->
    <Parameter Name="TZSC_Secure_IP_Choice"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="Securable_Peripheral"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="ADC_Secure" RefParameter="IP_Secure" Comment="ADC1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- AES -->
    <Parameter Name="AES_Secure" RefParameter="AES_Secure" Comment="AES"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="AES_Exist &amp; S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="COMP_Secure" RefParameter="IP_Secure" Comment="COMP1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="CRC_Secure" RefParameter="IP_Secure" Comment="CRC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="CRS_Secure" RefParameter="IP_Secure" Comment="CRS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DAC1_Secure" RefParameter="IP_Secure" Comment="DAC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DFSDM1_Secure" RefParameter="IP_Secure" Comment="DFSDM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FDCAN1_Secure" RefParameter="IP_Secure" Comment="FDCAN1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FMC_Secure" RefParameter="IP_Secure" Comment="FMC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="HASH_Secure" RefParameter="IP_Secure" Comment="HASH"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C1_Secure" RefParameter="IP_Secure" Comment="I2C1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C2_Secure" RefParameter="IP_Secure" Comment="I2C2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C3_Secure" RefParameter="IP_Secure" Comment="I2C3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C4_Secure" RefParameter="IP_Secure" Comment="I2C4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- ICACHE do not synchronize with context -->
    <Parameter Name="ICACHE_Secure" RefParameter="ICACHE_Secure" Comment="ICACHE"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="IWDG_Secure" RefParameter="IP_Secure" Comment="IWDG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM1_Secure" RefParameter="IP_Secure" Comment="LPTIM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM2_Secure" RefParameter="IP_Secure" Comment="LPTIM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM3_Secure" RefParameter="IP_Secure" Comment="LPTIM3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPUART1_Secure" RefParameter="IP_Secure" Comment="LPUART1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OCTOSPI1_Secure" RefParameter="IP_Secure" Comment="OCTOSPI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OPAMP_Secure" RefParameter="IP_Secure" Comment="OPAMP1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- PKA -->
    <Parameter Name="PKA_Secure" RefParameter="PKA_Secure" Comment="PKA"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="PKA_Exist &amp; S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="RNG_Secure" RefParameter="IP_Secure" Comment="RNG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SAI1_Secure" RefParameter="IP_Secure" Comment="SAI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SAI2_Secure" RefParameter="IP_Secure" Comment="SAI2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SDMMC1_Secure" RefParameter="IP_Secure" Comment="SDMMC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI1_Secure" RefParameter="IP_Secure" Comment="SPI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI2_Secure" RefParameter="IP_Secure" Comment="SPI2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI3_Secure" RefParameter="IP_Secure" Comment="SPI3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM1_Secure" RefParameter="IP_Secure" Comment="TIM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM2_Secure" RefParameter="IP_Secure" Comment="TIM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM3_Secure" RefParameter="IP_Secure" Comment="TIM3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM4_Secure" RefParameter="IP_Secure" Comment="TIM4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM5_Secure" RefParameter="IP_Secure" Comment="TIM5"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM6_Secure" RefParameter="IP_Secure" Comment="TIM6"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM7_Secure" RefParameter="IP_Secure" Comment="TIM7"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM8_Secure" RefParameter="IP_Secure" Comment="TIM8"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM15_Secure" RefParameter="IP_Secure" Comment="TIM15"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM16_Secure" RefParameter="IP_Secure" Comment="TIM16"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM17_Secure" RefParameter="IP_Secure" Comment="TIM17"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TSC_Secure" RefParameter="IP_Secure" Comment="TSC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART1_Secure" RefParameter="IP_Secure" Comment="USART1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART2_Secure" RefParameter="IP_Secure" Comment="USART2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART3_Secure" RefParameter="IP_Secure" Comment="USART3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UART4_Secure" RefParameter="IP_Secure" Comment="UART4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UART5_Secure" RefParameter="IP_Secure" Comment="UART5"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UCPD1_Secure" RefParameter="IP_Secure" Comment="UCPD1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USB_Secure" RefParameter="IP_Secure" Comment="USB"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="VREFBUF_Secure" RefParameter="IP_Secure" Comment="VREFBUF"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="WWDG_Secure" RefParameter="IP_Secure" Comment="WWDG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>


    <!-- Parameters for GTZC - Peripheral Privileged -->
    <Parameter Name="TZSC_Privilege_IP_Choice"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="Privilegeable_Peripheral"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="ADC_Privilege" RefParameter="IP_Privilege" Comment="ADC1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <!-- AES -->
    <Parameter Name="AES_Privilege" RefParameter="AES_Privilege" Comment="AES"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="AES_Exist &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="COMP_Privilege" RefParameter="IP_Privilege" Comment="COMP1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="CRC_Privilege" RefParameter="IP_Privilege" Comment="CRC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="CRS_Privilege" RefParameter="IP_Privilege" Comment="CRS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DAC1_Privilege" RefParameter="IP_Privilege" Comment="DAC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DFSDM1_Privilege" RefParameter="IP_Privilege" Comment="DFSDM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FDCAN1_Privilege" RefParameter="IP_Privilege" Comment="FDCAN1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FMC_REG_Privilege" RefParameter="IP_Privilege" Comment="FMC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="HASH_Privilege" RefParameter="IP_Privilege" Comment="HASH"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C1_Privilege" RefParameter="IP_Privilege" Comment="I2C1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C2_Privilege" RefParameter="IP_Privilege" Comment="I2C2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C3_Privilege" RefParameter="IP_Privilege" Comment="I2C3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C4_Privilege" RefParameter="IP_Privilege" Comment="I2C4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="ICACHE_REG_Privilege" RefParameter="IP_Privilege" Comment="ICACHE_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="IWDG_Privilege" RefParameter="IP_Privilege" Comment="IWDG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM1_Privilege" RefParameter="IP_Privilege" Comment="LPTIM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM2_Privilege" RefParameter="IP_Privilege" Comment="LPTIM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM3_Privilege" RefParameter="IP_Privilege" Comment="LPTIM3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPUART1_Privilege" RefParameter="IP_Privilege" Comment="LPUART1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OCTOSPI1_REG_Privilege" RefParameter="IP_Privilege" Comment="OCTOSPI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OPAMP_Privilege" RefParameter="IP_Privilege" Comment="OPAMP1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <!-- PKA -->
    <Parameter Name="PKA_Privilege" RefParameter="PKA_Privilege" Comment="PKA"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="PKA_Exist &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="RNG_Privilege" RefParameter="IP_Privilege" Comment="RNG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SAI1_Privilege" RefParameter="IP_Privilege" Comment="SAI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SAI2_Privilege" RefParameter="IP_Privilege" Comment="SAI2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SDMMC1_Privilege" RefParameter="IP_Privilege" Comment="SDMMC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI1_Privilege" RefParameter="IP_Privilege" Comment="SPI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI2_Privilege" RefParameter="IP_Privilege" Comment="SPI2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI3_Privilege" RefParameter="IP_Privilege" Comment="SPI3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM1_Privilege" RefParameter="IP_Privilege" Comment="TIM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM2_Privilege" RefParameter="IP_Privilege" Comment="TIM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM3_Privilege" RefParameter="IP_Privilege" Comment="TIM3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM4_Privilege" RefParameter="IP_Privilege" Comment="TIM4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM5_Privilege" RefParameter="IP_Privilege" Comment="TIM5"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM6_Privilege" RefParameter="IP_Privilege" Comment="TIM6"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM7_Privilege" RefParameter="IP_Privilege" Comment="TIM7"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM8_Privilege" RefParameter="IP_Privilege" Comment="TIM8"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM15_Privilege" RefParameter="IP_Privilege" Comment="TIM15"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM16_Privilege" RefParameter="IP_Privilege" Comment="TIM16"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM17_Privilege" RefParameter="IP_Privilege" Comment="TIM17"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TSC_Privilege" RefParameter="IP_Privilege" Comment="TSC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART1_Privilege" RefParameter="IP_Privilege" Comment="USART1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART2_Privilege" RefParameter="IP_Privilege" Comment="USART2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART3_Privilege" RefParameter="IP_Privilege" Comment="USART3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UART4_Privilege" RefParameter="IP_Privilege" Comment="UART4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UART5_Privilege" RefParameter="IP_Privilege" Comment="UART5"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UCPD1_Privilege" RefParameter="IP_Privilege" Comment="UCPD1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USBFS_Privilege" RefParameter="IP_Privilege" Comment="USBFS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="VREFBUF_Privilege" RefParameter="IP_Privilege" Comment="VREFBUF"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>
    <Parameter Name="WWDG_Privilege" RefParameter="IP_Privilege" Comment="WWDG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_GTZC_Enabled"/></Parameter>


    <!-- Parameters for GTZC - MPCWM1 Secured -->
    <Parameter Name="MPCWM1_NonSecureArea_Choice" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea1_Desc" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea1_Start_Address" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea1_Start" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea1_Size" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea1_Attribute" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea2_Desc" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea2_Start_Address" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea2_Start" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea2_Size" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM1_NonSecureArea2_Attribute" Group="MPCWM1 (OCTOSPI)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>


    <!-- Parameters for GTZC - MPCWM2 Secured -->
    <Parameter Name="MPCWM2_NonSecureArea_Choice" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea1_Desc" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea1_Start_Address" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea1_Start" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea1_Size" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea1_Attribute" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea2_Desc" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea2_Start_Address" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea2_Start" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea2_Size" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM2_NonSecureArea2_Attribute" Group="MPCWM2 (FMC_NOR)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>


    <!-- Parameters for GTZC - MPCWM3 Secured -->
    <Parameter Name="MPCWM3_NonSecureArea_Choice" Group="MPCWM3 (FMC_NAND)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM3_NonSecureArea_Desc" Group="MPCWM3 (FMC_NAND)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM3_NonSecureArea_Start_Address" Group="MPCWM3 (FMC_NAND)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM3_NonSecureArea_Start" Group="MPCWM3 (FMC_NAND)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM3_NonSecureArea_Size" Group="MPCWM3 (FMC_NAND)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCWM3_NonSecureArea_Attribute" Group="MPCWM3 (FMC_NAND)" TabName="TrustZone Security Controller - Memory Protection Controller WaterMark"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>


    <!-- Parameters for GTZC - MPCBB1 Secured -->
    <!-- Configuration Settings -->
    <Parameter Name="MPCBB1_ConfigSettings" RefParameter="MPCBB_ConfigSettings" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_SRWILADIS" RefParameter="MPCBB_SRWILADIS" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_INVSECSTATE" RefParameter="MPCBB_INVSECSTATE" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_Lock" RefParameter="MPCBB_Lock" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- Memory Attribute Settings -->
    <Parameter Name="MPCBB1_MemorySettings" RefParameter="MPCBB_MemorySettings" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_NonSecureArea_Choice" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_NonSecureArea_Start_Address" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_NonSecureArea_Start" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_NonSecureArea_Size" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_NonSecureArea_BlockSize" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_SecConfig_array" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_LockConfig" RefParameter="MPCBB_LockConfig" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_LockConfig_array" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- Lock Parameter -->
    <!-- <Parameter Name="MPCBB1_NonSecureArea_LockAttributes_array" Group="MPCBB1 (SRAM1)" TabName="Block-Based Memory Protection Controller"/> -->


    <!-- Parameters for GTZC - MPCBB2 Secured -->
    <!-- Configuration Settings -->
    <Parameter Name="MPCBB2_ConfigSettings" RefParameter="MPCBB_ConfigSettings" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_SRWILADIS" RefParameter="MPCBB_SRWILADIS" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_INVSECSTATE" RefParameter="MPCBB_INVSECSTATE" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_Lock" RefParameter="MPCBB_Lock" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- Memory Attribute Settings -->
    <Parameter Name="MPCBB2_MemorySettings" RefParameter="MPCBB_MemorySettings" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_NonSecureArea_Choice" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_NonSecureArea_Start_Address" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_NonSecureArea_Start" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_NonSecureArea_Size" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_NonSecureArea_BlockSize" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_SecConfig_array" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_LockConfig" RefParameter="MPCBB_LockConfig" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_LockConfig_array" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- Lock Parameter -->
    <!-- <Parameter Name="MPCBB2_NonSecureArea_LockAttributes_array" Group="MPCBB2 (SRAM2)" TabName="Block-Based Memory Protection Controller"/> -->


    <!-- Parameters for GTZC - IT Secured - TabName="TrustZone Illegal access Controller" -->
    <Parameter Name="TZIC_Configure_IT_Choice"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="Illegal_Access_Interrupt_Peripheral"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="ADC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="ADC1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- AES -->
    <Parameter Name="AES_Illegal_Access_Interrupt" RefParameter="AES_Illegal_Access_Interrupt" Comment="AES"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="AES_Exist &amp; S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="COMP_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="COMP1|2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="CRC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="CRS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="CRS_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="CRS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DAC1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="DAC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DFSDM1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="DFSDM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DMA1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="DMA1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DMA2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="DMA2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="DMAMUX1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="DMAMUX1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="EXTI_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="EXTI"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FDCAN1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="FDCAN1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FLASH_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="FLASH"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FLASH_REG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="FLASH_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FMC_MEM_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="FMC_MEM"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="FMC_REG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="FMC_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="HASH_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="HASH"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="I2C1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="I2C2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C3_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="I2C3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="I2C4_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="I2C4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="ICACHE_REG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="ICACHE_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="IWDG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="IWDG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="LPTIM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="LPTIM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPTIM3_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="LPTIM3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="LPUART1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="LPUART1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB1_REG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="MPCBB1_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="MPCBB2_REG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="MPCBB2_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OCTOSPI1_MEM_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="OCTOSPI1_MEM"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OCTOSPI1_REG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="OCTOSPI1_REG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="OPAMP_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="OPAMP"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- OTFDEC1 -->
    <Parameter Name="OTFDEC1_Illegal_Access_Interrupt" RefParameter="OTFDEC1_Illegal_Access_Interrupt" Comment="OTFDEC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="OTFDEC1_Exist &amp; S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <!-- PKA -->
    <Parameter Name="PKA_Illegal_Access_Interrupt" RefParameter="PKA_Illegal_Access_Interrupt" Comment="PKA"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="PKA_Exist &amp; S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="PWR_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="PWR"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="RCC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="RCC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="RNG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="RNG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="RTC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="RTC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SAI1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SAI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SAI2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SAI2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SDMMC1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SDMMC1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SPI1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SPI2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SPI3_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SPI3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SRAM1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SRAM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SRAM2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SRAM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="SYSCFG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="SYS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM3_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM4_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM5_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM5"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM6_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM6"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM7_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM7"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM8_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM8"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM15_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM15"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM16_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM16"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TIM17_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TIM17"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TSC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TSC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TZIC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TZIC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="TZSC_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="TZSC"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="USART1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART2_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="USART2"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USART3_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="USART3"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UART4_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="UART4"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UART5_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="UART5"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="UCPD1_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="UCPD1"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="USBFS_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="USBFS"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="VREFBUF_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="VREFBUF"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
    <Parameter Name="WWDG_Illegal_Access_Interrupt" RefParameter="Illegal_Access_Interrupt" Comment="WWDG"><Condition Diagnostic="only Active with TZEN enabled and GTZC enabled" Expression="S_SECURE &amp; S_GTZC_Enabled"/></Parameter>
  </RefMode>


  <!-- ModeLogicOperator for GTZC -->
  <ModeLogicOperator Name="OR">
    <Mode Name="GTZC_Enable" UserName="Enable">
      <ModeLogicOperator Name="XORRADIO">
        <Mode Name="GTZC_Enable" UserName="Enable">
          <SignalLogicalOp Name="AND">
            <Signal IOMode="" Name="VS_GTZC_Enable"/>
          </SignalLogicalOp>
          <Semaphore>S_GTZC_Enabled</Semaphore>
        </Mode>
      </ModeLogicOperator>
    </Mode>
  </ModeLogicOperator>

  <!-- RefSignals for GTZC -->
  <RefSignal Name="VS_GTZC_Enable" Virtual="true"/>

</IP>
