<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V4.0" IPType="peripheral" Name="OCTOSPI" Version="octospi_v1_0_Cube" 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">
    <About>OCTOSPI: Octo Serial Peripheral Interface</About>

    <RefParameter Comment="Instance" DefaultValue="OCTOSPI$Index" Name="Instance" Type="" Visible="false"/>

    <RefParameter Comment="Clock Prescaler" DefaultValue="1" Max="256" Min="1" Name="ClockPrescaler" Type="integer" Group="Generic"/>

    <RefParameter Comment="Fifo Threshold" DefaultValue="1" Max="32" Min="1" Name="FifoThreshold" Type="integer" Group="Generic"/>

    <RefParameter Comment="Dual Mode" DefaultValue="HAL_OSPI_DUALQUAD_ENABLE" Name="DualQuad" Type="list" Group="Generic">
	<Condition Diagnostic="" Expression="(Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual|Sem_$IpInstance_DualQuad)"/>
	<PossibleValue Comment="Enable" Value="HAL_OSPI_DUALQUAD_ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Dual Mode" DefaultValue="HAL_OSPI_DUALQUAD_DISABLE" Name="DualQuad" Type="list" Group="Generic">
	<Condition Diagnostic="" Expression="!(Sem_$IpInstance_DualQuad)"/>
	<PossibleValue Comment="Disable" Value="HAL_OSPI_DUALQUAD_DISABLE"/>
    </RefParameter>

    <RefParameter Comment="Memory Type" DefaultValue="HAL_OSPI_MEMTYPE_MICRON" Name="MemoryType" Type="list" Group="Generic">
	<Condition Diagnostic="" Expression="!(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx) &amp; !(DIE470)"/>
	<PossibleValue Comment="Micron" Value="HAL_OSPI_MEMTYPE_MICRON"/>
	<PossibleValue Comment="Macronix" Value="HAL_OSPI_MEMTYPE_MACRONIX"/>
	<PossibleValue Comment="AP Memory" Value="HAL_OSPI_MEMTYPE_APMEMORY"/>
	<PossibleValue Comment="Macronix RAM" Value="HAL_OSPI_MEMTYPE_MACRONIX_RAM"/>
    </RefParameter>
    <RefParameter Comment="Memory Type" DefaultValue="HAL_OSPI_MEMTYPE_MICRON" Name="MemoryType" Type="list" Group="Generic">
	<Condition Diagnostic="" Expression="!(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx) &amp; (DIE470)"/>
	<PossibleValue Comment="Micron" Value="HAL_OSPI_MEMTYPE_MICRON"/>
	<PossibleValue Comment="Macronix" Value="HAL_OSPI_MEMTYPE_MACRONIX"/>
	<PossibleValue Comment="Macronix RAM" Value="HAL_OSPI_MEMTYPE_MACRONIX_RAM"/>
    </RefParameter>
    <RefParameter Comment="Memory Type" DefaultValue="HAL_OSPI_MEMTYPE_HYPERBUS" Name="MemoryType" Type="list" Group="Generic">
	<Condition Diagnostic="" Expression="(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx)"/>
	<PossibleValue Comment="HyperBus(TM)" Value="HAL_OSPI_MEMTYPE_HYPERBUS"/>
    </RefParameter>

    <RefParameter Comment="Device Size" DefaultValue="32" Max="32" Min="1" Name="DeviceSize" Type="integer" Group="Generic"/>

    <RefParameter Comment="Sample Shifting" DefaultValue="HAL_OSPI_SAMPLE_SHIFTING_NONE" Name="SampleShifting" Type="list" Group="Generic">
	<PossibleValue Comment="No Sample Shifting" Value="HAL_OSPI_SAMPLE_SHIFTING_NONE"/>
	<PossibleValue Comment="Sample Shifting Half Cycle" Value="HAL_OSPI_SAMPLE_SHIFTING_HALFCYCLE"/>
    </RefParameter>

    <RefParameter Comment="Chip Select High Time" DefaultValue="1" Max="8" Min="1" Name="ChipSelectHighTime" Type="integer" Group="Generic"/>

    <RefParameter Comment="Free Running Clock" DefaultValue="HAL_OSPI_FREERUNCLK_DISABLE" Name="FreeRunningClock" Type="list" Group="Generic">
	<PossibleValue Comment="Disable" Value="HAL_OSPI_FREERUNCLK_DISABLE"/>
	<PossibleValue Comment="Enable" Value="HAL_OSPI_FREERUNCLK_ENABLE"/>
    </RefParameter>

    <RefParameter Comment="Clock Mode" DefaultValue="HAL_OSPI_CLOCK_MODE_0" Name="ClockMode" Type="list" Group="Generic">
	     <Condition Diagnostic="" Expression="(s_o1_singlemx |
						    s_o1_dualmx |
						    s_o1_quadmx |
						    s_o1_dualsinglemx |
						    s_o1_dualdualmx |
						    s_o1_dualquadmx |
						    s_o1_octomx |
						    s_o1_hyperbusmx
						    )"/>
	<PossibleValue Comment="Low" Value="HAL_OSPI_CLOCK_MODE_0"/>
    </RefParameter>

    <RefParameter Comment="Clock Mode" DefaultValue="HAL_OSPI_CLOCK_MODE_0" Name="ClockMode" Type="list" Group="Generic">
	<PossibleValue Comment="Low" Value="HAL_OSPI_CLOCK_MODE_0"/>
	<PossibleValue Comment="High" Value="HAL_OSPI_CLOCK_MODE_3"/>
    </RefParameter>

    <RefParameter Comment="Delay Hold Quarter Cycle" DefaultValue="HAL_OSPI_DHQC_DISABLE" Name="DelayHoldQuarterCycle" Type="list" Group="Generic">
	<PossibleValue Comment="Disable" Value="HAL_OSPI_DHQC_DISABLE"/>
	<PossibleValue Comment="Enable" Value="HAL_OSPI_DHQC_ENABLE"/>
    </RefParameter>

    <RefParameter Comment="Chip Select Boundary" DefaultValue="0" Max="31" Min="0" Name="ChipSelectBoundary" Type="integer" Group="Generic"/>

    <RefParameter Comment="Delay Block Bypass" DefaultValue="HAL_OSPI_DELAY_BLOCK_BYPASSED" Name="DelayBlockBypass" Type="list" Group="Generic">
        <PossibleValue Comment="Disable" Value="HAL_OSPI_DELAY_BLOCK_BYPASSED"/>
        <PossibleValue Comment="Enable" Value="HAL_OSPI_DELAY_BLOCK_USED"/>
    </RefParameter>

    <RefParameter Comment="Maximum Transfer" DefaultValue="0" Max="255" Min="0" Name="MaxTran" Type="integer" Group="Generic">
	    <Condition Diagnostic="" Expression="(DIE471) &amp;
						   (s_o1_singlemx |
                                                    s_o1_dualmx |
                                                    s_o1_quadmx |
                                                    s_o1_dualsinglemx |
                                                    s_o1_dualdualmx |
                                                    s_o1_dualquadmx |
                                                    s_o1_octomx |
                                                    s_o1_hyperbusmx
                                                   )
		    				"/>
    </RefParameter>

    <!-- Refresh -->
    <RefParameter Comment="Refresh Rate" DefaultValue="0" Max="0xFFFFFFFF" Min="0" Name="Refresh" Type="integer" Group="Generic">
	<Condition Diagnostic="" Expression="!(DIE470)"/>
    </RefParameter>
       
    <!-- ************************Memory Mapped Parameters************************** -->
    <!-- <RefParameter Comment="Time Out Activation" DefaultValue="HAL_OSPI_TIMEOUT_COUNTER_DISABLE" Name="TimeOutActivation" Type="list" Group="Operation Type">
        <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>          
        <PossibleValue Comment="Disable" Value="HAL_OSPI_TIMEOUT_COUNTER_DISABLE"/>
        <PossibleValue Comment="Enable" Value="HAL_OSPI_TIMEOUT_COUNTER_ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Time Out Period" DefaultValue="1" Name="TimeOutPeriod" Max="4294967295" Min="1" Type="integer" Group="Operation Type">
	  <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>
    </RefParameter> -->

    <!-- ************************Status Polling  Parameters************************** -->
    <!-- <RefParameter Comment="Match Value" DefaultValue="0" Max="4294967295" Min="0" Name="Match" Type="integer" Group="Operation Type">
	  <Condition Diagnostic="" Expression="OperationType=HAL_OSPI_OPTYPE_COMMON_CFG"/>
    </RefParameter>
    <RefParameter Comment="Mask Value" DefaultValue="0" Max="4294967295" Min="0" Name="Mask" Type="integer" Group="Operation Type">
	  <Condition Diagnostic="" Expression="OperationType=HAL_OSPI_OPTYPE_COMMON_CFG"/>
    </RefParameter>
    <RefParameter Comment="MatchMode Parameter" DefaultValue="HAL_OSPI_MATCH_MODE_AND" Name="MatchMode" Type="list" Group="Operation Type">
	  <Condition Diagnostic="" Expression="OperationType=HAL_OSPI_OPTYPE_COMMON_CFG"/>
	  <PossibleValue Comment="AND match mode" Value="HAL_OSPI_MATCH_MODE_AND"/>
	  <PossibleValue Comment="OR match mode" Value="HAL_OSPI_MATCH_MODE_OR"/>
    </RefParameter>
    <RefParameter Comment=" Automatic Stop Value" DefaultValue="HAL_OSPI_AUTOMATIC_STOP_DISABLE" Name="AutomaticStop" Type="list" Group="Operation Type">
	  <Condition Diagnostic="" Expression="OperationType=HAL_OSPI_OPTYPE_COMMON_CFG"/>
	  <PossibleValue Comment="Disable" Value="HAL_OSPI_AUTOMATIC_STOP_DISABLE"/>
	  <PossibleValue Comment="Enable" Value="HAL_OSPI_AUTOMATIC_STOP_ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Interval Value" DefaultValue="0" Max="65535" Min="0" Name="Interval" Type="integer" Group="Operation Type">
	  <Condition Diagnostic="" Expression="OperationType=HAL_OSPI_OPTYPE_COMMON_CFG"/>
    </RefParameter>
    
    <RefParameter Comment=" operating type" DefaultValue="HAL_OSPI_OPTYPE_WRITE_CFG" Name="OperationType" Type="list" Group="Operation Type">
        <PossibleValue Comment="auto-polling mode" Value="HAL_OSPI_OPTYPE_COMMON_CFG"/>
        <PossibleValue Comment="memory-mapped mode (Read)" Value="HAL_OSPI_OPTYPE_READ_CFG"/>
        <PossibleValue Comment="memory-mapped mode (Write)" Value="HAL_OSPI_OPTYPE_WRITE_CFG"/>
    </RefParameter> -->

    <!--Add SDR and DTR for Octo and quad mode-->
    <!-- <RefParameter Comment="Interval Value" DefaultValue="0" Max="65535" Min="0" Name="Interval" Type="integer" Group="Status Polling Parameters">
	<PossibleValue Comment="Disable" Value="disable" />
	<PossibleValue Comment="DTR" Value="DTR" />
	<PossibleValue Comment="SDR" Value="DTR" />
    </RefParameter> -->
    <!-- Add Operating Mode STATUS POLLING , MEMORY MAPPED, INDIRECT-->

    <!--HAL_OSPI_HyperbusCfg-->
    <RefParameter Comment="RW Recovery Time" DefaultValue="0"  Max="255" Min="0" Name="RWRecoveryTime" Type="integer"  Group="Hyperbus(TM)">
   	<Condition Diagnostic="" Expression="(MemoryType= HAL_OSPI_MEMTYPE_HYPERBUS)&amp;(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx)"/>
    </RefParameter>
 
    <RefParameter Comment="Access Time" DefaultValue="0"  Max="255" Min="0" Name="AccessTime" Type="integer"  Group="Hyperbus(TM)">
	<Condition Diagnostic="" Expression="(MemoryType= HAL_OSPI_MEMTYPE_HYPERBUS)&amp;(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx)"/>
    </RefParameter>

    <RefParameter Comment="Write Zero Latency " DefaultValue="HAL_OSPI_SIOO_INST_EVERY_CMD" Name="WriteZeroLatency" Type="list" Group="Hyperbus(TM)">
	<Condition Diagnostic="" Expression="(MemoryType= HAL_OSPI_MEMTYPE_HYPERBUS)&amp;(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx)"/>
	<PossibleValue Comment="Disable" Value="HAL_OSPI_NO_LATENCY_ON_WRITE" />
	<PossibleValue Comment="Enable" Value="HAL_OSPI_LATENCY_ON_WRITE" />
    </RefParameter>

    <RefParameter Comment="Latency Mode " DefaultValue="HAL_OSPI_VARIABLE_LATENCY" Name="LatencyMode" Type="list" Group="Hyperbus(TM)">
	<Condition Diagnostic="" Expression="(MemoryType= HAL_OSPI_MEMTYPE_HYPERBUS)&amp;(Sem_$IpInstance_HyperBus|s_o1_hyperbusmx)"/>
	<PossibleValue Comment="Variable" Value="HAL_OSPI_VARIABLE_LATENCY" />
	<PossibleValue Comment="Fixed" Value="HAL_OSPI_FIXED_LATENCY" />
    </RefParameter>

    <!-- *********************************************** -->
    <!-- Multiplexed mode -->
    <!-- Req2AckTime -->
    <RefParameter Comment="Switching Duration Clock Number" DefaultValue="=(OCTOSPI1:Req2AckTime)" Name="Req2AckTime" Type="integer"  Group="Multiplexed" Visible="false">
	    <Condition Diagnostic="" Expression="($Index=2) &amp;
		    					(s_o2_singlemx|
		    					s_o2_dualmx |
							s_o2_quadmx |
							s_o2_dualsinglemx |
							s_o2_dualdualmx |
							s_o2_dualquadmx |
							s_o2_octomx |
							s_o2_hyperbusmx
		    					)"/>
    </RefParameter>
    <RefParameter Comment="Switching Duration Clock Number" DefaultValue="1"  Max="256" Min="1" Name="Req2AckTime" Type="integer"  Group="Multiplexed">
	    <Condition Diagnostic="" Expression="($Index=1) &amp;
		    					(s_o1_singlemx|
		    					s_o1_dualmx |
							s_o1_quadmx |
							s_o1_dualsinglemx |
							s_o1_dualdualmx |
							s_o1_dualquadmx |
							s_o1_octomx |
							s_o1_hyperbusmx 
							)"/>
    </RefParameter>
    

    <!-- *********************************************** -->
    <!--Regular Command Mode-->
    <RefParameter Comment="Flash Id" DefaultValue="HAL_OSPI_FLASH_ID_1" Name="FlashId" Type="list" Group="Regular Command">
       <PossibleValue Comment="Flash Id 1 " Value="HAL_OSPI_FLASH_ID_1" />
       <PossibleValue Comment="Flash Id 2" Value="HAL_OSPI_FLASH_ID_2" />
    </RefParameter>
        
    <RefParameter Comment="Instruction" DefaultValue="0" Name="Instruction" Max="4294967295" Min="0" Type="integer" Group="Regular Command">
    </RefParameter>
              
    <RefParameter Comment="Instruction Mode " DefaultValue="HAL_OSPI_INSTRUCTION_NONE" Name="InstructionMode" Type="list" Group="Regular Command">
        <PossibleValue Comment="Instruction None" Value="HAL_OSPI_INSTRUCTION_NONE" />
        <PossibleValue Comment="Instruction 1 line" Value="HAL_OSPI_INSTRUCTION_1_LINE" />
        <PossibleValue Comment="Instruction 2 line" Value="HAL_OSPI_INSTRUCTION_2_LINES" />
        <PossibleValue Comment="Instruction 4 line" Value="HAL_OSPI_INSTRUCTION_4_LINES" />
        <PossibleValue Comment="Instruction 8 line" Value="HAL_OSPI_INSTRUCTION_8_LINES" />
    </RefParameter>  
          
    <RefParameter Comment="Instruction Size " DefaultValue="HAL_OSPI_INSTRUCTION_8_BITS" Name="InstructionSize" Type="list" Group="Regular Command">
       <PossibleValue Comment="Instruction 8 bits " Value="HAL_OSPI_INSTRUCTION_8_BITS" />
       <PossibleValue Comment="Instruction 16 bits " Value="HAL_OSPI_INSTRUCTION_16_BITS" />
       <PossibleValue Comment="Instruction 24 bits  " Value="HAL_OSPI_INSTRUCTION_24_BITS" />
       <PossibleValue Comment="Instruction 32 bits " Value="HAL_OSPI_INSTRUCTION_32_BITS" />
    </RefParameter>
         
           
    <RefParameter Comment="Instruction Dtr Mode" DefaultValue="HAL_OSPI_INSTRUCTION_DTR_DISABLE" Name="InstructionDtrMode" Type="list" Group="Regular Command">
       <PossibleValue Comment="Disable " Value="HAL_OSPI_INSTRUCTION_DTR_DISABLE" />
       <PossibleValue Comment="Enable" Value="HAL_OSPI_INSTRUCTION_DTR_ENABLE" />
    </RefParameter> 

    <RefParameter Comment="Address" DefaultValue="0" Name="Address" Max="4294967295" Min="0" Type="integer" Group="Regular Command">
        <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>
    </RefParameter> 
 
    <RefParameter Comment="Address Mode " DefaultValue="HAL_OSPI_ADDRESS_NONE" Name="AddressMode" Type="list" Group="Regular Command">
        <PossibleValue Comment=" Address None" Value="HAL_OSPI_ADDRESS_NONE" />
        <PossibleValue Comment="Address 1 Line" Value="HAL_OSPI_ADDRESS_1_LINE" />
        <PossibleValue Comment="Address 2 Line" Value="HAL_OSPI_ADDRESS_2_LINES" />
        <PossibleValue Comment="Address 4 Line" Value="HAL_OSPI_ADDRESS_4_LINES" /> 
        <PossibleValue Comment="Address 8 Line" Value="HAL_OSPI_ADDRESS_8_LINES" />
    </RefParameter> 
        
          
    <RefParameter Comment="Address Size " DefaultValue="HAL_OSPI_ADDRESS_8_BITS" Name="AddressSize" Type="list" Group="Regular Command">
        <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>
        <PossibleValue Comment=" Address 8 bits" Value="HAL_OSPI_ADDRESS_8_BITS" />
        <PossibleValue Comment="Address 16 bits" Value="HAL_OSPI_ADDRESS_16_BITS" />
        <PossibleValue Comment="Address 24 bits" Value="HAL_OSPI_ADDRESS_24_BITS" />
        <PossibleValue Comment="Address 32 bits" Value="HAL_OSPI_ADDRESS_32_BITS" /> 
    </RefParameter> 
      
      
    <RefParameter Comment=" Address Dtr Mode" DefaultValue="HAL_OSPI_ADDRESS_DTR_DISABLE" Name="AddressDtrMode" Type="list" Group="Regular Command">
       <PossibleValue Comment="Disable " Value="HAL_OSPI_ADDRESS_DTR_DISABLE" />
       <PossibleValue Comment="Enable" Value="HAL_OSPI_ADDRESS_DTR_ENABLE" />
    </RefParameter>  
      
    <RefParameter Comment="Alternate Bytes" DefaultValue="0" Name="AlternateBytes" Max="4294967295" Min="0" Type="integer" Group="Regular Command">
    </RefParameter>  
            
            
    <RefParameter Comment="Alternate Bytes Mode" DefaultValue="HAL_OSPI_ALTERNATE_BYTES_NONE" Name="AlternateBytesMode" Type="list" Group="Regular Command">
       <PossibleValue Comment="Alternate Byte None" Value="HAL_OSPI_ALTERNATE_BYTES_NONE" />
       <PossibleValue Comment="Alternate Byte 1 Line" Value="HAL_OSPI_ALTERNATE_BYTES_1_LINE" />
       <PossibleValue Comment="Alternate Byte 2 Line" Value="HAL_OSPI_ALTERNATE_BYTES_2_LINES" />
       <PossibleValue Comment="Alternate Byte 4 Line" Value="HAL_OSPI_ALTERNATE_BYTES_4_LINES" /> 
       <PossibleValue Comment="Alternate Byte 8 Line" Value="HAL_OSPI_ALTERNATE_BYTES_8_LINES" />
    </RefParameter> 
      
       <RefParameter Comment="Alternate Bytes Size" DefaultValue="HAL_OSPI_ALTERNATE_BYTES_8_BITS" Name="AlternateBytesSize" Type="list" Group="Regular Command">
       <PossibleValue Comment="Alternate Byte 8 bits" Value="HAL_OSPI_ALTERNATE_BYTES_8_BITS" />
       <PossibleValue Comment="Alternate Byte 16 bits" Value="HAL_OSPI_ALTERNATE_BYTES_16_BITS" />
       <PossibleValue Comment="Alternate Byte 24 bits" Value="HAL_OSPI_ALTERNATE_BYTES_24_BITS" />
       <PossibleValue Comment="Alternate Byte 32 bits" Value="HAL_OSPI_ALTERNATE_BYTES_32_BITS" /> 
    </RefParameter>  
      
    <RefParameter Comment="Alternate Bytes Dtr Mode" DefaultValue="HAL_OSPI_ALTERNATE_BYTES_DTR_DISABLE" Name="AlternateBytesDtrMode" Type="list" Group="Regular Command">
        <PossibleValue Comment="Disable " Value="HAL_OSPI_ALTERNATE_BYTES_DTR_DISABLE" />
        <PossibleValue Comment="Enable" Value="HAL_OSPI_ALTERNATE_BYTES_DTR_ENABLE" />
    </RefParameter>   
       
    <RefParameter Comment="Data Mode" DefaultValue="HAL_OSPI_DATA_NONE" Name="DataMode" Type="list" Group="Regular Command">
        <PossibleValue Comment="Data None" Value="HAL_OSPI_DATA_NONE" />
        <PossibleValue Comment="Data1 Line" Value="HAL_OSPI_DATA_1_LINE" />
        <PossibleValue Comment="Data 2 Line" Value="HAL_OSPI_DATA_2_LINES" />
        <PossibleValue Comment="Data 4 Line" Value="HAL_OSPI_DATA_4_LINES" /> 
        <PossibleValue Comment="Data 8 Line" Value="HAL_OSPI_DATA_8_LINES" />
    </RefParameter>   
       
    <!--Only Used For Direct Mode-->
    <RefParameter Comment="Data Number" DefaultValue="1" Name="NbData" Max="4294967295" Min="1" Type="integer" Group="Regular Command">
       <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>
    </RefParameter>
        
    <RefParameter Comment="Data Dtr Mode" DefaultValue="HAL_OSPI_DATA_DTR_DISABLE" Name="DataDtrMode" Type="list" Group="Regular Command">
       <PossibleValue Comment="Disable" Value="HAL_OSPI_DATA_DTR_DISABLE" />
       <PossibleValue Comment="Enable" Value="HAL_OSPI_DATA_DTR_ENABLE" />
    </RefParameter>   
          
    <RefParameter Comment="Dummy Cycles" DefaultValue="0" Name="DummyCycles" Max="31" Min="0" Type="integer" Group="Regular Command">
    </RefParameter>  
        
    <RefParameter Comment="DQS Mode" DefaultValue="HAL_OSPI_DQS_DISABLE" Name="DQSMode" Type="list" Group="Regular Command">
        <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>
        <PossibleValue Comment="Disable" Value="HAL_OSPI_DQS_DISABLE" />
        <PossibleValue Comment="Enable" Value="HAL_OSPI_DQS_ENABLE" />       
    </RefParameter> 
        
    <RefParameter Comment="SIOO Mode" DefaultValue="HAL_OSPI_SIOO_INST_EVERY_CMD" Name="SIOOMode" Type="list" Group="Regular Command">
        <PossibleValue Comment="SIOO inst every Cmd" Value="HAL_OSPI_SIOO_INST_EVERY_CMD" />
        <PossibleValue Comment="SIOO inst  Only First Cmd" Value="HAL_OSPI_SIOO_INST_ONLY_FIRST_CMD" />       
    </RefParameter> 

    <RefParameter Comment="Address Space" DefaultValue="" Name="AddressSpace" Type="list" Group="Regular Command">
        <Condition Diagnostic="" Expression="(OperationType=HAL_OSPI_OPTYPE_READ_CFG)|(OperationType=HAL_OSPI_OPTYPE_WRITE_CFG)"/>
        <PossibleValue Comment="Memory Register Space" Value="HAL_OSPI_MEMORY_ADDRESS_SPACE" />
        <PossibleValue Comment="Register Address Space" Value="HAL_OSPI_REGISTER_ADDRESS_SPACE" />       
    </RefParameter> 

    <!--***********************RfParams to Configure IO Manager******************************************-->    
      
    <!-- OCTOSPIx CLK Port-->  
    <RefParameter Comment="Clk Port " DefaultValue="1" Name="ClkPort" Max="1" Min="1" Type="integer" Visible="false">
        <Condition Expression="Sem_Port1CLK_$IpInstance_CLK" Diagnostic=""/>
    </RefParameter>
    <RefParameter Comment="Clk Port " DefaultValue="2" Name="ClkPort" Max="2" Min="2" Type="integer" Visible="false">
        <Condition Expression="Sem_Port2CLK_$IpInstance_CLK" Diagnostic=""/>
    </RefParameter>
    <!--<RefParameter Comment="Clk Port " DefaultValue="1" Name="ClkPort" Max="1" Min="1" Type="integer" Visible="false">
    </RefParameter>-->
    
    <!-- OCTOSPIx DQS Port-->
    <RefParameter Comment="DQS Port " DefaultValue="1" Name="DQSPort" Max="1" Min="1" Type="integer" Visible="false">
        <Condition Expression="Sem_Port1DQS_$IpInstance_DQS" Diagnostic=""/>              
    </RefParameter>
    <RefParameter Comment="DQS Port " DefaultValue="2" Name="DQSPort" Max="2" Min="2" Type="integer" Visible="false">
        <Condition Expression="Sem_Port2DQS_$IpInstance_DQS" Diagnostic=""/>              
    </RefParameter>
    <!-- <RefParameter Comment="DQS Port " DefaultValue="1" Name="DQSPort" Max="1" Min="1" Type="integer" Visible="false">
    </RefParameter>-->
    
    <!-- OCTOSPIx NCS Port-->
    <RefParameter Comment="NCS Port " DefaultValue="1" Name="NCSPort" Max="1" Min="1" Type="integer" Visible="false">
        <Condition Expression="Sem_Port1NCS_$IpInstance_NCS" Diagnostic=""/>
    </RefParameter>
     <RefParameter Comment="NCS Port " DefaultValue="2" Name="NCSPort" Max="2" Min="2" Type="integer" Visible="false">
        <Condition Expression="Sem_Port2NCS_$IpInstance_NCS" Diagnostic=""/>
    </RefParameter>
    <!--<RefParameter Comment="NCS Port " DefaultValue="1" Name="NCSPort" Max="1" Min="1" Type="integer" Visible="false">
        <Condition Expression="$Index=1" Diagnostic=""/>
    </RefParameter>
    <RefParameter Comment="NCS Port " DefaultValue="2" Name="NCSPort" Max="2" Min="2" Type="integer" Visible="false">
    </RefParameter>-->
    <!-- OCTOSPIx IO HighPort-->
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_1_HIGH" Name="IOHighPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port1H_$IpInstance_IOH" Diagnostic=""/> 
        <PossibleValue Comment="HAL_OSPIM_IOPORT_1_HIGH" Value="HAL_OSPIM_IOPORT_1_HIGH" />              
    </RefParameter>  
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_1_LOW" Name="IOHighPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port1L_$IpInstance_IOH" Diagnostic=""/>
        <PossibleValue Comment="HAL_OSPIM_IOPORT_1_LOW" Value="HAL_OSPIM_IOPORT_1_LOW" />              
    </RefParameter> 
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_2_HIGH" Name="IOHighPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port2H_$IpInstance_IOH" Diagnostic=""/>          
        <PossibleValue Comment="HAL_OSPIM_IOPORT_2_HIGH" Value="HAL_OSPIM_IOPORT_2_HIGH" />       
    </RefParameter>        
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_2_LOW" Name="IOHighPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port2L_$IpInstance_IOH" Diagnostic=""/>          
        <PossibleValue Comment="HAL_OSPIM_IOPORT_2_LOW" Value="HAL_OSPIM_IOPORT_2_LOW" />       
    </RefParameter>
    <!--<RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_1_HIGH" Name="IOHighPort" Type="list" Visible="false" >
        <Condition Expression="$Index=1" Diagnostic=""/>
        <PossibleValue Comment="HAL_OSPIM_IOPORT_1_HIGH" Value="HAL_OSPIM_IOPORT_1_HIGH" />              
    </RefParameter>
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_2_HIGH" Name="IOHighPort" Type="list" Visible="false" >
        <PossibleValue Comment="HAL_OSPIM_IOPORT_2_HIGH" Value="HAL_OSPIM_IOPORT_2_HIGH" />              
    </RefParameter>-->
    <!-- OCTOSPIx IO LowPort-->  
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_1_HIGH" Name="IOLowPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port1H_$IpInstance_IOL" Diagnostic=""/> 
        <PossibleValue Comment="HAL_OSPIM_IOPORT_1_HIGH" Value="HAL_OSPIM_IOPORT_1_HIGH" />              
    </RefParameter>  
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_1_LOW" Name="IOLowPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port1L_$IpInstance_IOL" Diagnostic=""/>
        <PossibleValue Comment="HAL_OSPIM_IOPORT_1_LOW" Value="HAL_OSPIM_IOPORT_1_LOW" />              
    </RefParameter> 
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_2_HIGH" Name="IOLowPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port2H_$IpInstance_IOL" Diagnostic=""/>          
        <PossibleValue Comment="HAL_OSPIM_IOPORT_2_HIGH" Value="HAL_OSPIM_IOPORT_2_HIGH" />       
    </RefParameter>        
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_2_LOW" Name="IOLowPort" Type="list" Visible="false" >
        <Condition Expression="Sem_Port2L_$IpInstance_IOL" Diagnostic=""/>          
        <PossibleValue Comment="HAL_OSPIM_IOPORT_2_LOW" Value="HAL_OSPIM_IOPORT_2_LOW" />       
    </RefParameter>      
    <!--<RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_1_LOW" Name="IOLowPort" Type="list" Visible="false" >
        <Condition Expression="$Index=1" Diagnostic=""/>
        <PossibleValue Comment="HAL_OSPIM_IOPORT_1_LOW" Value="HAL_OSPIM_IOPORT_1_LOW" />              
    </RefParameter>
    <RefParameter Comment="Io High port" DefaultValue="HAL_OSPIM_IOPORT_2_LOW" Name="IOLowPort" Type="list" Visible="false" >
        <Condition Expression="$Index=2" Diagnostic=""/>
        <PossibleValue Comment="HAL_OSPIM_IOPORT_2_LOW" Value="HAL_OSPIM_IOPORT_2_LOW" />              
    </RefParameter>-->
    <RefParameter Comment="Timeout" DefaultValue="HAL_OSPI_TIMEOUT_DEFAULT_VALUE" Name="Timeout" Type="list" Visible="false" />
    <!-- *********************************************** -->
    <RefParameter Comment="" DefaultValue="_DISABLE" Name="" Type="list" >
	<PossibleValue Comment="Disable" Value="_DISABLE" />
	<PossibleValue Comment="Enable" Value="_ENABLE" />
    </RefParameter>
 
    <RefMode Name="single_mode"  HalMode="" >
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="single_mode_mx"  HalMode="" >
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>
    
    <RefMode Name="dual_mode"  HalMode="">
        <ConfigForMode>OSPI_Init</ConfigForMode>
        <ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="dual_mode_mx"  HalMode="">
        <ConfigForMode>OSPI_Init</ConfigForMode>
        <ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="quad_mode"  HalMode="">
        <ConfigForMode>OSPI_Init</ConfigForMode>
        <ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
         <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="quad_mode_mx"  HalMode="">
        <ConfigForMode>OSPI_Init</ConfigForMode>
        <ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
         <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="dual_single_mode"  HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="dual_single_mode_mx"  HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="dual_dual_mode"  HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="dual_dual_mode_mx"  HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>
    
    <RefMode Name="dual_quad_mode"  HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="dual_quad_mode_mx"  HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="octo_mode" HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="octo_mode_mx" HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
    </RefMode>

    <RefMode Name="hyperbus_mode" HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<ConfigForMode>HyperBus</ConfigForMode>
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
	<!--Hyperbus Params -->
	<Parameter Name="RWRecoveryTime" />	
	<Parameter Name="AccessTime" />	
	<Parameter Name="WriteZeroLatency" />	
	<Parameter Name="LatencyMode" />
    </RefMode>

    <RefMode Name="hyperbus_mode_mx" HalMode="">
	<ConfigForMode>OSPI_Init</ConfigForMode>
	<ConfigForMode>IOManager_Config</ConfigForMode>
	<ConfigForMode>HyperBus</ConfigForMode>
	<!-- Multiplexed -->
	<Parameter Name="Req2AckTime" />
	<!-- Initialization -->
        <Parameter Name="FifoThreshold" />
        <Parameter Name="DualQuad" />
        <Parameter Name="MemoryType" />
        <Parameter Name="DeviceSize" />
        <Parameter Name="ChipSelectHighTime" />
        <Parameter Name="FreeRunningClock" />
        <Parameter Name="ClockMode" />
        <Parameter Name="ClockPrescaler" />
        <Parameter Name="SampleShifting" />
        <Parameter Name="DelayHoldQuarterCycle" />
        <Parameter Name="ChipSelectBoundary" />	
        <Parameter Name="DelayBlockBypass" />	
        <Parameter Name="MaxTran" />	
        <Parameter Name="Refresh" />
	<!--Hyperbus Params -->
	<Parameter Name="RWRecoveryTime" />	
	<Parameter Name="AccessTime" />	
	<Parameter Name="WriteZeroLatency" />	
	<Parameter Name="LatencyMode" />
    </RefMode>

    <!-- ************************************* Modes ********************************************* -->
    <!--ModeLogicOperator Name="XOR">
            <Mode Name="Mode">-->
                    <ModeLogicOperator Name="OR">
			    <!-- OCTOSPI1 Mode -->
                            <Mode Name="Mode" RemoveCondition="$Index=2">
				    <Condition Expression="
					    (OCTOSPI1:$ModeExist_O1_P1_CLK &amp; !OCTOSPI1:$ModeExist_O1_P2_CLK &amp; !Sem_OSPI2_CLK_Port1) |
					    (!OCTOSPI1:$ModeExist_O1_P1_CLK &amp; OCTOSPI1:$ModeExist_O1_P2_CLK &amp; !Sem_OSPI2_CLK_Port2) |
					    (OCTOSPI1:$ModeExist_O1_P1_CLK &amp; OCTOSPI1:$ModeExist_O1_P2_CLK)
					    " Diagnostic=""/>
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="single_mode" UserName="Single SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Single</Semaphore>
                                            </Mode>
					    <Mode Name="single_mode_mx" UserName="Single SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
				    		    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_singlemx</Semaphore>
                                            </Mode> 
                                            <Mode Name="dual_mode" UserName="Dual SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Dual</Semaphore>
                                            </Mode>
					    <Mode Name="dual_mode_mx" UserName="Dual SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_dualmx</Semaphore>
                                            </Mode>
                                            <Mode Name="quad_mode" UserName="Quad SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_quad"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Quad</Semaphore>
                                            </Mode>
                                            <Mode Name="quad_mode_mx" UserName="Quad SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_quad_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_quadmx</Semaphore>
                                            </Mode>
					    <Mode Name="dual_single_mode" UserName="Dual-Single SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dualsingle"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_DualSingle</Semaphore>
					    </Mode>
					    <Mode Name="dual_single_mode_mx" UserName="Dual-Single SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dualsingle_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_dualsinglemx</Semaphore>
                                            </Mode>
					    <Mode Name="dual_dual_mode" UserName="Dual-Dual SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dualdual"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_DualDual</Semaphore>
                                            </Mode>
					    <Mode Name="dual_dual_mode_mx" UserName="Dual-Dual SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dualdual_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_dualdualmx</Semaphore>
                                            </Mode>
                                            <Mode Name="dual_quad_mode" UserName="Dual-Quad SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_DualQuad</Semaphore>
                                            </Mode>
					    <Mode Name="dual_quad_mode_mx" UserName="Dual-Quad SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_dualquadmx</Semaphore>
                                            </Mode>
                                            <Mode Name="octo_mode" UserName="Octo SPI">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Octo</Semaphore>
                                            </Mode>
					    <Mode Name="octo_mode_mx" UserName="Octo SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_octomx</Semaphore>
                                            </Mode>
					    <Mode Name="hyperbus_mode" UserName="HyperBus(TM)">
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_HyperBus</Semaphore>
					    </Mode>
					    <Mode Name="hyperbus_mode_mx" UserName="HyperBus(TM) -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							OCTOSPI1:$ModeExist_OCTOSPI1_Port1_NCS &amp; OCTOSPI1:$ModeExist_OCTOSPI1_Port2_NCS
							" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_hyperbus_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o1_hyperbusmx</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_O1_Used</Semaphore>
                            </Mode>

			    <!-- OCTOSPI2 Mode -->
			    <Mode Name="Mode" RemoveCondition="$Index=1">
				    <Condition Expression="
					    (OCTOSPI2:$ModeExist_O2_P1_CLK &amp; !OCTOSPI2:$ModeExist_O2_P2_CLK &amp; !Sem_OSPI1_CLK_Port1) |
					    (!OCTOSPI2:$ModeExist_O2_P1_CLK &amp; OCTOSPI2:$ModeExist_O2_P2_CLK &amp; !Sem_OSPI1_CLK_Port2) |
					    (OCTOSPI2:$ModeExist_O2_P1_CLK &amp; OCTOSPI2:$ModeExist_O2_P2_CLK)
					    " Diagnostic=""/>

                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="single_mode" UserName="Single SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Single</Semaphore>
                                            </Mode>
					    <Mode Name="single_mode_mx" UserName="Single SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_singlemx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_singlemx</Semaphore>
                                            </Mode> 
                                            <Mode Name="dual_mode" UserName="Dual SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/> 
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Dual</Semaphore>
                                            </Mode>
					    <Mode Name="dual_mode_mx" UserName="Dual SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_dualmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dual_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_dualmx</Semaphore>
                                            </Mode>
                                            <Mode Name="quad_mode" UserName="Quad SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_quad"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Quad</Semaphore>
                                            </Mode>
					    <Mode Name="quad_mode_mx" UserName="Quad SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_quadmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_quad_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_quadmx</Semaphore>
                                            </Mode>
					    <Mode Name="dual_single_mode" UserName="Dual-Single SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dualsingle"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_DualSingle</Semaphore>
                                            </Mode>
					    <Mode Name="dual_single_mode_mx" UserName="Dual-Single SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_dualsinglemx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_dualsinglemx</Semaphore>
                                            </Mode>
					    <Mode Name="dual_dual_mode" UserName="Dual-Dual SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_dualdual"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_DualDual</Semaphore>
                                            </Mode>
					    <Mode Name="dual_dual_mode_mx" UserName="Dual-Dual SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_dualdualmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_dualdualmx</Semaphore>
                                            </Mode>
                                            <Mode Name="dual_quad_mode_mx" UserName="Dual-Quad SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_DualQuad</Semaphore>
                                            </Mode>
					    <Mode Name="dual_quad_mode_mx" UserName="Dual-Quad SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_dualquadmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_dualquadmx</Semaphore>
                                            </Mode>
                                            <Mode Name="octo_mode" UserName="Octo SPI">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_Octo</Semaphore>
                                            </Mode>
					    <Mode Name="octo_mode_mx" UserName="Octo SPI -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_octomx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_octomx</Semaphore>
                                            </Mode>
					    <Mode Name="hyperbus_mode" UserName="HyperBus(TM)">
						    <Condition Expression="
							    !s_o1_singlemx &amp;
							    !s_o1_dualmx &amp;
							    !s_o1_quadmx &amp;
							    !s_o1_dualsinglemx &amp;
							    !s_o1_dualdualmx &amp;
							    !s_o1_dualquadmx &amp;
							    !s_o1_octomx &amp;
							    !s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_octo"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_$IpInstance_HyperBus</Semaphore>
                                            </Mode>
					    <Mode Name="hyperbus_mode_mx" UserName="HyperBus(TM) -- MULTIPLEXED --" RemoveCondition="DIE470">
						    <Condition Expression="
							    s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_hyperbus_mx"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>s_o2_hyperbusmx</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_O2_Used</Semaphore>
                            </Mode>

			    <!-- OCTOSPI1 modes -->
			    <Mode Name="OCTOSPI1_Clock_CLK" UserName="Clock"  RemoveCondition="$Index=2">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="O1_P1_CLK" UserName="Port1 CLK">
						    <Condition Expression="
							    !Sem_OSPI2_CLK_Port1 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_CLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI1_CLK_Port1</Semaphore>
                                            </Mode>
					    <Mode Name="O1_P1_CLK_MX" UserName="Port1 CLK -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_O1_P1_CLK | DIE470">
						    <Condition Expression=" 
							    (s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_quadmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_CLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI1_CLK_Port1_MX</Semaphore>
                                            </Mode>
                                            <Mode Name="O1_P2_CLK" UserName="Port2 CLK">
						    <Condition Expression="
							    !Sem_OSPI2_CLK_Port2 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_CLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI1_CLK_Port2</Semaphore>
                                            </Mode>
					    <Mode Name="O1_P2_CLK_MX" UserName="Port2 CLK -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_O1_P2_CLK | DIE470">
						    <Condition Expression=" 
							    (s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_quadmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_CLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI1_CLK_Port2_MX</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_CLK</Semaphore>
                            </Mode>

                            <Mode Name="OCTOSPI1_Clock_NCLK" UserName="HyperBus(TM) 1.8V Inverted Clock"  RemoveCondition="($Index=2)">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI1_Port1_NCLK" UserName="Port1 NCLK" RemoveCondition="!(DIE471)">
						    <Condition Expression="
							    !Sem_OSPI2_NCLK_Port1 &amp;
							    (Sem_$IpInstance_HyperBus &amp;
							    Sem_Port1CLK_$IpInstance_CLK)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_NCLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI1_NCLK_Port1</Semaphore>
					    </Mode>
					    <Mode Name="OCTOSPI1_Port1_NCLK_MX" UserName="Port1 NCLK -- MULTIPLEXED --" RemoveCondition="!(DIE471)">
						    <Condition Expression="
							    s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_NCLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI1_NCLK_Port1_MX</Semaphore>
                                            </Mode>
                                            <Mode Name="OCTOSPI1_Port2_NCLK" UserName="Port2 NCLK" RemoveCondition="!(DIE471)">
						    <Condition Expression="
							    !Sem_OSPI2_NCLK_Port2 &amp;
							    (Sem_$IpInstance_HyperBus &amp;
							    Sem_Port2CLK_$IpInstance_CLK)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_NCLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI1_NCLK_Port2</Semaphore>
					    </Mode>
					    <Mode Name="OCTOSPI1_Port2_NCLK_MX" UserName="Port2 NCLK -- MULTIPLEXED --" RemoveCondition="!(DIE471)">
						    <Condition Expression="
							    s_o1_hyperbusmx
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_NCLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI1_NCLK_Port2_MX</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_NCLK</Semaphore>
			    </Mode>

			    <Mode Name="OCTOSPI1_Control_NCS" UserName="Chip Select"  RemoveCondition="($Index=2)">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI1_Port1_NCS" UserName="Port1 NCS">
						    <Condition Expression="
							    !Sem_OSPI2_NCS_Port1 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus |
							    s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_quadmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx
							    )" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_NCS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1NCS_$IpInstance_NCS</Semaphore>
						    <Semaphore>Sem_OSPI1_NCS_Port1</Semaphore>
                                            </Mode>
                                            <Mode Name="OCTOSPI1_Port2_NCS" UserName="Port2 NCS">
						    <Condition Expression="
							    !Sem_OSPI2_NCS_Port2 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus |
							    s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_quadmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx
							    )" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_NCS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2NCS_$IpInstance_NCS</Semaphore>
						    <Semaphore>Sem_OSPI1_NCS_Port2</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_NCS</Semaphore>
                            </Mode>

			    <Mode Name="OCTOSPI1_DQS" UserName="Data Strobe"  RemoveCondition="($Index=2)">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI1_Port1_DQS" UserName="Port1 DQS (RWDS)">
						    <Condition Expression="
							    !Sem_OSPI2_DQS_Port1 &amp;
							    (Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_DQS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI1_DQS_Port1</Semaphore>
                                            </Mode>
					    <Mode Name="OCTOSPI1_Port1_DQS_MX" UserName="Port1 DQS (RWDS) -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_Port1_DQS | DIE470">
						    <Condition Expression="
							    (s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_DQS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI1_DQS_Port1_MX</Semaphore>
                                            </Mode>
                                            <Mode Name="OCTOSPI1_Port2_DQS" UserName="Port2 DQS (RWDS)">
						    <Condition Expression="
							    !Sem_OSPI2_DQS_Port2 &amp;
							    (Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_DQS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI1_DQS_Port2</Semaphore>
					    </Mode>
					    <Mode Name="OCTOSPI1_Port2_DQS_MX" UserName="Port2 DQS (RWDS) -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_Port2_DQS | DIE470">
						    <Condition Expression="
							    (s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_DQS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI1_DQS_Port2_MX</Semaphore>
					    </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_DQS</Semaphore>
                            </Mode>

                            <Mode Name="OCTOSPI1_Data[3:0]" UserName="Data [3:0]"  RemoveCondition="$Index=2">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI1_IOL_Port1L_10" UserName="Port1 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1L_10 &amp; !Sem_OSPI2_DataH_Port1L_10) &amp;
							    (!Sem_OSPI2_DataL_Port1L &amp; !Sem_OSPI2_DataH_Port1L) &amp;
							    !Sem_OSPI1_DataH_Port1L_10 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port1L_10</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port1L_10_MX" UserName="Port1 IO[1:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port1L_10 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port1L_10_MX &amp; 
							    (s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port1L_10_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port1L" UserName="Port1 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1L_10 &amp; !Sem_OSPI2_DataH_Port1L_10) &amp;
							    (!Sem_OSPI2_DataL_Port1L &amp; !Sem_OSPI2_DataH_Port1L) &amp;
							    !Sem_Port1L_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port1L</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port1L_30_MX" UserName="Port1 IO[3:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port1L | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port1L_30_MX &amp;
							    (s_o1_quadmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port1L_30_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port1H_54" UserName="Port1 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1H_54 &amp; !Sem_OSPI2_DataH_Port1H_54) &amp;
							    (!Sem_OSPI2_DataL_Port1H &amp; !Sem_OSPI2_DataH_Port1H) &amp;
							    !Sem_OSPI1_DataH_Port1H_54 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port1H_54</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port1H_54_MX" UserName="Port1 IO[5:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port1H_54 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port1H_54_MX &amp;
							    (s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port1H_54_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port1H" UserName="Port1 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1H_54 &amp; !Sem_OSPI2_DataH_Port1H_54) &amp;
							    (!Sem_OSPI2_DataL_Port1H &amp; !Sem_OSPI2_DataH_Port1H) &amp;
							    !Sem_Port1H_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port1H</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port1H_74_MX" UserName="Port1 IO[7:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port1H | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port1H_74_MX &amp;
							    (s_o1_quadmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port1H_74_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port2L_10" UserName="Port2 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2L_10 &amp; !Sem_OSPI2_DataH_Port2L_10) &amp;
							    (!Sem_OSPI2_DataL_Port2L &amp; !Sem_OSPI2_DataH_Port2L) &amp;
							    !Sem_OSPI1_DataH_Port2L_10 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port2L_10</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port2L_10_MX" UserName="Port2 IO[1:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port2L_10 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port2L_10_MX &amp; 
							    (s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port2L_10_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port2L" UserName="Port2 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2L_10 &amp; !Sem_OSPI2_DataH_Port2L_10) &amp;
							    (!Sem_OSPI2_DataL_Port2L &amp; !Sem_OSPI2_DataH_Port2L) &amp;
							    !Sem_Port2L_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port2L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port2L_30_MX" UserName="Port2 IO[3:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port2L | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port2L_30_MX &amp;
							    (s_o1_quadmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port2L_30_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port2H_54" UserName="Port2 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2H_54 &amp; !Sem_OSPI2_DataH_Port2H_54) &amp;
							    (!Sem_OSPI2_DataL_Port2H &amp; !Sem_OSPI2_DataH_Port2H) &amp;
							    !Sem_OSPI1_DataH_Port2H_54 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port2H_54</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port2H_54_MX" UserName="Port2 IO[5:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port2H_54 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port2H_54_MX &amp; 
							    (s_o1_singlemx |
							    s_o1_dualmx |
							    s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port2H_54_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI1_IOL_Port2H" UserName="Port2 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2H_54 &amp; !Sem_OSPI2_DataH_Port2H_54) &amp;
							    (!Sem_OSPI2_DataL_Port2H &amp; !Sem_OSPI2_DataH_Port2H) &amp;
							    !Sem_Port2H_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI1_DataL_Port2H</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOL_Port2H_74_MX" UserName="Port2 IO[7:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOL_Port2H | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataH_Port2H_74_MX &amp;
							    (s_o1_quadmx |
							    s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI1_DataL_Port2H_74_MX</Semaphore>
					    </Mode>

                                    </ModeLogicOperator>
				    <!-- <Semaphore>Sem_$IpInstance_DataL</Semaphore> -->
                            </Mode>

                            <Mode Name="OCTOSPI1_Data[7:4]" UserName="Data [7:4]"  RemoveCondition="$Index=2">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI1_IOH_Port1L_10" UserName="Port1 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1L_10 &amp; !Sem_OSPI2_DataH_Port1L_10) &amp;
							    (!Sem_OSPI2_DataL_Port1L &amp; !Sem_OSPI2_DataH_Port1L) &amp;
							    !Sem_OSPI1_DataL_Port1L_10 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                    </SignalLogicalOp>           
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
						    <Semaphore>Sem_OSPI1_DataH_Port1L_10</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port1L_10_MX" UserName="Port1 IO[1:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port1L_10 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port1L_10_MX &amp;
							    (s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
                                                    <Semaphore>Sem_OSPI1_DataH_Port1L_10_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI1_IOH_Port1L" UserName="Port1 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1L_10 &amp; !Sem_OSPI2_DataH_Port1L_10) &amp;
							    (!Sem_OSPI2_DataL_Port1L &amp; !Sem_OSPI2_DataH_Port1L) &amp;
							    !Sem_Port1L_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
                                                    </SignalLogicalOp>           
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
						    <Semaphore>Sem_OSPI1_DataH_Port1L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port1L_30_MX" UserName="Port1 IO[3:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port1L | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port1L_30_MX &amp;
							    (s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
                                                    </SignalLogicalOp>           
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
                                                    <Semaphore>Sem_OSPI1_DataH_Port1L_30_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOH_Port1H_54" UserName="Port1 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1H_54 &amp; !Sem_OSPI2_DataH_Port1H_54) &amp;
							    (!Sem_OSPI2_DataL_Port1H &amp; !Sem_OSPI2_DataH_Port1H) &amp;
							    !Sem_OSPI1_DataL_Port1H_54 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port1H_54</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port1H_54_MX" UserName="Port1 IO[5:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port1H_54 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port1H_54_MX &amp;
							    (s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port1H_54_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOH_Port1H" UserName="Port1 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port1H_54 &amp; !Sem_OSPI2_DataH_Port1H_54) &amp;
							    (!Sem_OSPI2_DataL_Port1H &amp; !Sem_OSPI2_DataH_Port1H) &amp;
							    !Sem_Port1H_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port1H</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port1H_74_MX" UserName="Port1 IO[7:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port1H | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port1H_74_MX &amp;
							    (s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port1H_74_MX</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port2L_10" UserName="Port2 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2L_10 &amp; !Sem_OSPI2_DataH_Port2L_10) &amp;
							    (!Sem_OSPI2_DataL_Port2L &amp; !Sem_OSPI2_DataH_Port2L) &amp;
							    !Sem_OSPI1_DataL_Port2L_10 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2L_10</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port2L_10_MX" UserName="Port2 IO[1:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port2L_10 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port2L_10_MX &amp;
							    (s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2L_10_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI1_IOH_Port2L" UserName="Port2 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2L_10 &amp; !Sem_OSPI2_DataH_Port2L_10) &amp;
							    (!Sem_OSPI2_DataL_Port2L &amp; !Sem_OSPI2_DataH_Port2L) &amp;
							    !Sem_Port2L_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI1_IOH_Port2L_30_MX" UserName="Port2 IO[3:0] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port2L | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port2L_30_MX &amp;
							    (s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2L_30_MX</Semaphore>
                                            </Mode>

					    <Mode  Name="OCTOSPI1_IOH_Port2H_54" UserName="Port2 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2H_54 &amp; !Sem_OSPI2_DataH_Port2H_54) &amp;
							    (!Sem_OSPI2_DataL_Port2H &amp; !Sem_OSPI2_DataH_Port2H) &amp;
							    !Sem_OSPI1_DataL_Port2H_54 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2H_54</Semaphore>
                                            </Mode>

					    <Mode  Name="OCTOSPI1_IOH_Port2H_54_MX" UserName="Port2 IO[5:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port2H_54 | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port2H_54_MX &amp;
							    (s_o1_dualsinglemx |
							    s_o1_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2H_54_MX</Semaphore>
                                            </Mode>

                                            <Mode  Name="OCTOSPI1_IOH_Port2H" UserName="Port2 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI2_DataL_Port2H_54 &amp; !Sem_OSPI2_DataH_Port2H_54) &amp;
							    (!Sem_OSPI2_DataL_Port2H &amp; !Sem_OSPI2_DataH_Port2H) &amp;
							    !Sem_Port2H_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2H</Semaphore>
					    </Mode>

					    <Mode  Name="OCTOSPI1_IOH_Port2H_74_MX" UserName="Port2 IO[7:4] -- MULTIPLEXED --" RemoveCondition="!OCTOSPI1:$ModeExist_OCTOSPI1_IOH_Port2H | DIE470">
						    <Condition Expression="
							    !Sem_OSPI1_DataL_Port2H_74_MX &amp;
							    (s_o1_dualquadmx |
							    s_o1_octomx |
							    s_o1_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI1_DataH_Port2H_74_MX</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
				    <!-- <Semaphore>Sem_$IpInstance_DataH</Semaphore> -->
                            </Mode>
                            
			    <!-- OCTOSPI2 modes -->
			    <Mode Name="OCTOSPI2_Clock_CLK" UserName="Clock"  RemoveCondition="$Index=1">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="O2_P1_CLK" UserName="Port1 CLK">
                                                    <Condition Expression="
							    !Sem_OSPI1_CLK_Port1 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_CLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI2_CLK_Port1</Semaphore>
                                            </Mode>
					    <Mode Name="O2_P1_CLK_MX" UserName="Port1 CLK -- MULTIPLEXED --" RemoveCondition="!OCTOSPI2:$ModeExist_O2_P1_CLK | DIE470">
						    <Condition Expression="
							    Sem_OSPI1_CLK_Port1_MX &amp; 
							    (s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_quadmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_clk"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI2_CLK_Port1_MX</Semaphore>
                                            </Mode>
                                            <Mode Name="O2_P2_CLK" UserName="Port2 CLK">
                                                    <Condition Expression="
							    !Sem_OSPI1_CLK_Port2 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_CLK"/>                                               
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI2_CLK_Port2</Semaphore>
                                            </Mode>
					    <Mode Name="O2_P2_CLK_MX" UserName="Port2 CLK -- MULTIPLEXED --" RemoveCondition="!OCTOSPI2:$ModeExist_O2_P2_CLK | DIE470">
						    <Condition Expression="
							    Sem_OSPI1_CLK_Port2_MX &amp; 
							    (s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_quadmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_clk"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_CLK</Semaphore>
						    <Semaphore>Sem_OSPI2_CLK_Port2_MX</Semaphore>
                                            </Mode>
         			    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_CLK</Semaphore>
                            </Mode>

			    <Mode Name="OCTOSPI2_Clock_NCLK" UserName="HyperBus(TM) 1.8V Inverted Clock"  RemoveCondition="$Index=1">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI2_Port1_NCLK" UserName="Port1 NCLK" RemoveCondition="!(DIE471)">
                                                    <Condition Expression="
							    !Sem_OSPI1_NCLK_Port1 &amp;
							    (Sem_$IpInstance_HyperBus &amp; Sem_Port1CLK_$IpInstance_CLK)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_NCLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI2_NCLK_Port1</Semaphore>
                                            </Mode>
					    <Mode Name="OCTOSPI2_Port1_NCLK_MX" UserName="Port1 NCLK -- MULTIPLEXED --" RemoveCondition="!(DIE471) | !OCTOSPI2:$ModeExist_OCTOSPI2_Port1_NCLK">
						    <Condition Expression="
							    s_o2_hyperbusmx &amp;
							    Sem_OSPI1_NCLK_Port1_MX
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_nclk"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI2_NCLK_Port1_MX</Semaphore>
                                            </Mode>
                                            <Mode Name="OCTOSPI2_Port2_NCLK" UserName="Port2 NCLK" RemoveCondition="!(DIE471)">
                                                    <Condition Expression="
							    !Sem_OSPI1_NCLK_Port2 &amp;
							    (Sem_$IpInstance_HyperBus &amp; Sem_Port2CLK_$IpInstance_CLK)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_NCLK"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI2_CLK_Port2</Semaphore>
                                            </Mode>
					    <Mode Name="OCTOSPI2_Port2_NCLK_MX" UserName="Port2 NCLK -- MULTIPLEXED --" RemoveCondition="!(DIE471) | !OCTOSPI2:$ModeExist_OCTOSPI2_Port2_NCLK">
						    <Condition Expression="
							    s_o2_hyperbusmx &amp;
							    Sem_OSPI1_NCLK_Port2_MX
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_nclk"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2CLK_$IpInstance_NCLK</Semaphore>
						    <Semaphore>Sem_OSPI2_NCLK_Port2_MX</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_NCLK</Semaphore>
			    </Mode>

			    <Mode Name="OCTOSPI2_Control_NCS" UserName="Chip Select"  RemoveCondition="$Index=1">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI2_Port1_NCS" UserName="Port1 NCS">
						    <Condition Expression="
							    !Sem_OSPI1_NCS_Port1 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus |
							    s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_quadmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx
							    )" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_NCS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1NCS_$IpInstance_NCS</Semaphore>
						    <Semaphore>Sem_OSPI2_NCS_Port1</Semaphore>
                                            </Mode>
                                            <Mode Name="OCTOSPI2_Port2_NCS" UserName="Port2 NCS">
                                                    <Condition Expression="
							    !Sem_OSPI1_NCS_Port2 &amp;
							    (Sem_$IpInstance_Single |
							    Sem_$IpInstance_Dual |
							    Sem_$IpInstance_Quad |
							    Sem_$IpInstance_DualSingle |
							    Sem_$IpInstance_DualDual |
							    Sem_$IpInstance_DualQuad |
							    Sem_$IpInstance_Octo |
							    Sem_$IpInstance_HyperBus |
							    s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_quadmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx
							    )" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_NCS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2NCS_$IpInstance_NCS</Semaphore>
						    <Semaphore>Sem_OSPI2_NCS_Port2</Semaphore>
                                            </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_NCS</Semaphore>
                            </Mode>

			    <Mode Name="OCTOSPI2_DQS" UserName="Data Strobe"  RemoveCondition="$Index=1">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI2_Port1_DQS" UserName="Port1 DQS (RWDS)">
                                                    <Condition Expression="
							    !Sem_OSPI1_DQS_Port1 &amp;
							    (Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_DQS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI2_DQS_Port1</Semaphore>
                                            </Mode>
					    <Mode Name="OCTOSPI2_Port1_DQS_MX" UserName="Port1 DQS (RWDS) -- MULTIPLEXED --" RemoveCondition="!OCTOSPI2:$ModeExist_OCTOSPI2_Port1_DQS | DIE470">
						    <Condition Expression="
							    Sem_OSPI1_DQS_Port1_MX &amp;
							    (s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_dqs"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI2_DQS_Port1_MX</Semaphore>
                                            </Mode>
                                            <Mode Name="OCTOSPI2_Port2_DQS" UserName="Port2 DQS (RWDS)">
                                                    <Condition Expression="
							    !Sem_OSPI1_DQS_Port2 &amp;
							    (Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_DQS"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI2_DQS_Port2</Semaphore>
                                            </Mode>
					    <Mode Name="OCTOSPI2_Port2_DQS_MX" UserName="Port2 DQS (RWDS) -- MULTIPLEXED --" RemoveCondition="!OCTOSPI2:$ModeExist_OCTOSPI2_Port2_DQS | DIE470">
						    <Condition Expression="
							    Sem_OSPI1_DQS_Port2_MX &amp;
							    (s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_dqs"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2DQS_$IpInstance_DQS</Semaphore>
						    <Semaphore>Sem_OSPI2_DQS_Port2_MX</Semaphore>
					    </Mode>
                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_DQS</Semaphore>
                            </Mode>

                            <Mode Name="OCTOSPI2_Data[3:0]" UserName="Data [3:0]"  RemoveCondition="$Index=1">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI2_IOL_Port1L_10" UserName="Port1 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1L_10 &amp; !Sem_OSPI1_DataH_Port1L_10) &amp;
							    (!Sem_OSPI1_DataL_Port1L &amp; !Sem_OSPI1_DataH_Port1L) &amp;
							    !Sem_OSPI2_DataH_Port1L_10 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port1L_10</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port1L_10_MX" UserName="Port1 IO[1:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port1L_10">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port1L_10_MX &amp;
							    !Sem_OSPI2_DataH_Port1L_10_MX &amp; 
							    (s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_10"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port1L_10_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI2_IOL_Port1L" UserName="Port1 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1L_10 &amp; !Sem_OSPI1_DataH_Port1L_10) &amp;
							    (!Sem_OSPI1_DataL_Port1L &amp; !Sem_OSPI1_DataH_Port1L) &amp;
							    !Sem_Port1L_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
							    <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port1L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port1L_30_MX" UserName="Port1 IO[3:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port1L">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port1L_30_MX &amp;
							    !Sem_OSPI2_DataH_Port1L_30_MX &amp;
							    (s_o2_quadmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_30"/>
                                                            
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port1L_30_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI2_IOL_Port1H_54" UserName="Port1 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1H_54 &amp; !Sem_OSPI1_DataH_Port1H_54) &amp;
							    (!Sem_OSPI1_DataL_Port1H &amp; !Sem_OSPI1_DataH_Port1H) &amp;
							    !Sem_OSPI2_DataH_Port1H_54 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port1H_54</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port1H_54_MX" UserName="Port1 IO[5:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port1H_54">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port1H_54_MX &amp;
							    !Sem_OSPI2_DataH_Port1H_54_MX &amp;
							    (s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_54"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port1H_54_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI2_IOL_Port1H" UserName="Port1 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1H_54 &amp; !Sem_OSPI1_DataH_Port1H_54) &amp;
							    (!Sem_OSPI1_DataL_Port1H &amp; !Sem_OSPI1_DataH_Port1H) &amp;
							    !Sem_Port1H_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port1H</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port1H_74_MX" UserName="Port1 IO[7:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port1H">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port1H_74_MX &amp;
							    !Sem_OSPI2_DataH_Port1H_74_MX &amp;
							    (s_o2_quadmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_74"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port1H_74_MX</Semaphore>
					    </Mode>
					    
                                            <Mode Name="OCTOSPI2_IOL_Port2L_10" UserName="Port2 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2L_10 &amp; !Sem_OSPI1_DataH_Port2L_10) &amp;
							    (!Sem_OSPI1_DataL_Port2L &amp; !Sem_OSPI1_DataH_Port2L) &amp;
							    !Sem_OSPI2_DataH_Port2L_10 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port2L_10</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port2L_10_MX" UserName="Port2 IO[1:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port2L_10">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port2L_10_MX &amp;
							    !Sem_OSPI2_DataH_Port2L_10_MX &amp; 
							    (s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_10"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port2L_10_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI2_IOL_Port2L" UserName="Port2 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2L_10 &amp; !Sem_OSPI1_DataH_Port2L_10) &amp;
							    (!Sem_OSPI1_DataL_Port2L &amp; !Sem_OSPI1_DataH_Port2L) &amp;
							    !Sem_Port2L_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port2L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port2L_30_MX" UserName="Port2 IO[3:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port2L">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port2L_30_MX &amp;
							    !Sem_OSPI2_DataH_Port2L_30_MX &amp;
							    (s_o2_quadmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_30"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port2L_30_MX</Semaphore>
                                            </Mode>

                                            <Mode Name="OCTOSPI2_IOL_Port2H_54" UserName="Port2 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2H_54 &amp; !Sem_OSPI1_DataH_Port2H_54) &amp;
							    (!Sem_OSPI1_DataL_Port2H &amp; !Sem_OSPI1_DataH_Port2H) &amp;
							    !Sem_OSPI2_DataH_Port2H_54 &amp;
							    (Sem_$IpInstance_Single|Sem_$IpInstance_Dual|Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port2H_54</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port2H_54_MX" UserName="Port2 IO[5:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port2H_54">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port2H_54_MX &amp;
							    !Sem_OSPI2_DataH_Port2H_54_MX &amp; 
							    (s_o2_singlemx |
							    s_o2_dualmx |
							    s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_54"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port2H_54_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI2_IOL_Port2H" UserName="Port2 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2H_54 &amp; !Sem_OSPI1_DataH_Port2H_54) &amp;
							    (!Sem_OSPI1_DataL_Port2H &amp; !Sem_OSPI1_DataH_Port2H) &amp;
							    !Sem_Port2H_$IpInstance_IOH &amp;
							    (Sem_$IpInstance_Quad|Sem_$IpInstance_Octo|Sem_$IpInstance_DualQuad|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
						    <Semaphore>Sem_OSPI2_DataL_Port2H</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOL_Port2H_74_MX" UserName="Port2 IO[7:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOL_Port2H">
						    <Condition Expression="
							    Sem_OSPI1_DataL_Port2H_74_MX &amp;
							    !Sem_OSPI2_DataH_Port2H_74_MX &amp;
							    (s_o2_quadmx |
							    s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_74"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOL</Semaphore>
                                                    <Semaphore>Sem_OSPI2_DataL_Port2H_74_MX</Semaphore>
					    </Mode>

                                    </ModeLogicOperator>
				    <!-- <Semaphore>Sem_$IpInstance_DataL</Semaphore> -->
                            </Mode>

                            <Mode Name="OCTOSPI2_Data[7:4]" UserName="Data [7:4]"  RemoveCondition="$Index=1">
                                    <ModeLogicOperator Name="XOR">
                                            <Mode Name="OCTOSPI2_IOH_Port1L_10" UserName="Port1 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1L_10 &amp; !Sem_OSPI1_DataH_Port1L_10) &amp;
							    (!Sem_OSPI1_DataL_Port1L &amp; !Sem_OSPI1_DataH_Port1L) &amp;
							    !Sem_OSPI2_DataL_Port1L_10 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                    </SignalLogicalOp>           
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
						    <Semaphore>Sem_OSPI2_DataH_Port1L_10</Semaphore>
                                            </Mode> 

					    <Mode Name="OCTOSPI2_IOH_Port1L_10_MX" UserName="Port1 IO[1:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port1L_10">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port1L_10_MX &amp;
							    !Sem_OSPI2_DataL_Port1L_10_MX &amp;
							    (s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_10"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
                                                    <Semaphore>Sem_OSPI2_DataH_Port1L_10_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI2_IOH_Port1L" UserName="Port1 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1L_10 &amp; !Sem_OSPI1_DataH_Port1L_10) &amp;
							    (!Sem_OSPI1_DataL_Port1L &amp; !Sem_OSPI1_DataH_Port1L) &amp;
							    !Sem_Port1L_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
                                                    </SignalLogicalOp>           
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
						    <Semaphore>Sem_OSPI2_DataH_Port1L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOH_Port1L_30_MX" UserName="Port1 IO[3:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port1L">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port1L_30_MX &amp;
							    !Sem_OSPI2_DataL_Port1L_30_MX &amp;
							    (s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_30"/>
                                                    </SignalLogicalOp>           
                                                    <Semaphore>Sem_Port1L_$IpInstance_IOH</Semaphore>                                         
                                                    <Semaphore>Sem_OSPI2_DataH_Port1L_30_MX</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI2_IOH_Port1H_54" UserName="Port1 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1H_54 &amp; !Sem_OSPI1_DataH_Port1H_54) &amp;
							    (!Sem_OSPI1_DataL_Port1H &amp; !Sem_OSPI1_DataH_Port1H) &amp;
							    !Sem_OSPI2_DataL_Port1H_54 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port1H_54</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOH_Port1H_54_MX" UserName="Port1 IO[5:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port1H_54">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port1H_54_MX &amp;
							    !Sem_OSPI2_DataL_Port1H_54_MX &amp;
							    (s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_54"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port1H_54_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI2_IOH_Port1H" UserName="Port1 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port1H_54 &amp; !Sem_OSPI1_DataH_Port1H_54) &amp;
							    (!Sem_OSPI1_DataL_Port1H &amp; !Sem_OSPI1_DataH_Port1H) &amp;
							    !Sem_Port1H_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port1H</Semaphore>
                                            </Mode>

					    <Mode Name="OCTOSPI2_IOH_Port1H_74_MX" UserName="Port1 IO[7:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port1H">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port1H_74_MX &amp;
							    !Sem_OSPI2_DataL_Port1H_74_MX &amp;
							    (s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p1_74"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port1H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port1H_74_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI2_IOH_Port2L_10" UserName="Port2 IO[1:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2L_10 &amp; !Sem_OSPI1_DataH_Port2L_10) &amp;
							    (!Sem_OSPI1_DataL_Port2L &amp; !Sem_OSPI1_DataH_Port2L) &amp;
							    !Sem_OSPI2_DataL_Port2L_10 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2L_10</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOH_Port2L_10_MX" UserName="Port2 IO[1:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port2L_10">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port2L_10_MX &amp;
							    !Sem_OSPI2_DataL_Port2L_10_MX &amp;
							    (s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_10"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2L_10_MX</Semaphore>
					    </Mode>

                                            <Mode Name="OCTOSPI2_IOH_Port2L" UserName="Port2 IO[3:0]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2L_10 &amp; !Sem_OSPI1_DataH_Port2L_10) &amp;
							    (!Sem_OSPI1_DataL_Port2L &amp; !Sem_OSPI1_DataH_Port2L) &amp;
							    !Sem_Port2L_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2L</Semaphore>
					    </Mode>

					    <Mode Name="OCTOSPI2_IOH_Port2L_30_MX" UserName="Port2 IO[3:0] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port2L">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port2L_30_MX &amp;
							    !Sem_OSPI2_DataL_Port2L_30_MX &amp;
							    (s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_30"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2L_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2L_30_MX</Semaphore>
                                            </Mode>

                                            <Mode  Name="OCTOSPI2_IOH_Port2H_54" UserName="Port2 IO[5:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2H_54 &amp; !Sem_OSPI1_DataH_Port2H_54) &amp;
							    (!Sem_OSPI1_DataL_Port2H &amp; !Sem_OSPI1_DataH_Port2H) &amp;
							    !Sem_OSPI2_DataL_Port2H_54 &amp;
							    (Sem_$IpInstance_DualSingle|Sem_$IpInstance_DualDual)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2H_54</Semaphore>
					    </Mode>

					    <Mode  Name="OCTOSPI2_IOH_Port2H_54_MX" UserName="Port2 IO[5:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port2H_54">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port2H_54_MX &amp;
							    !Sem_OSPI2_DataL_Port2H_54_MX &amp;
							    (s_o2_dualsinglemx |
							    s_o2_dualdualmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_54"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2H_54_MX</Semaphore>
                                            </Mode>

                                            <Mode  Name="OCTOSPI2_IOH_Port2H" UserName="Port2 IO[7:4]">
						    <Condition Expression="
							    (!Sem_OSPI1_DataL_Port2H_54 &amp; !Sem_OSPI1_DataH_Port2H_54) &amp;
							    (!Sem_OSPI1_DataL_Port2H &amp; !Sem_OSPI1_DataH_Port2H) &amp;
							    !Sem_Port2H_$IpInstance_IOL &amp;
							    (Sem_$IpInstance_DualQuad|Sem_$IpInstance_Octo|Sem_$IpInstance_HyperBus)" Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
                                                            <Signal Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2H</Semaphore>
					    </Mode>

					    <Mode  Name="OCTOSPI2_IOH_Port2H_74_MX" UserName="Port2 IO[7:4] -- MULTIPLEXED --" RemoveCondition="DIE470 | !OCTOSPI2:$ModeExist_OCTOSPI2_IOH_Port2H">
						    <Condition Expression="
							    Sem_OSPI1_DataH_Port2H_74_MX &amp;
							    !Sem_OSPI2_DataL_Port2H_74_MX &amp;
							    (s_o2_dualquadmx |
							    s_o2_octomx |
							    s_o2_hyperbusmx)
							    " Diagnostic=""/>
                                                    <SignalLogicalOp Name="AND">
                                                            <Signal Name="VS_ospi2_mx_p2_74"/>
                                                    </SignalLogicalOp>
                                                    <Semaphore>Sem_Port2H_$IpInstance_IOH</Semaphore>
						    <Semaphore>Sem_OSPI2_DataH_Port2H_74_MX</Semaphore>
					    </Mode>

                                    </ModeLogicOperator>
                                    <Semaphore>Sem_$IpInstance_DataH</Semaphore>
                            </Mode>

                    </ModeLogicOperator>

    <!--*********************************************************************************************-->
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO0"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO1"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO2"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO3"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO4"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO5"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO6"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_IO7"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_NCS"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_CLK"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_DQS"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P1_NCLK"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO0"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO1"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO2"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO3"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO4"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO5"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO6"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_IO7"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_NCS"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_CLK"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_DQS"/>
    <RefSignal IOMode="AlternateFunctionPushPullHighSpeedDefault" Name="$SingleInstanceOCTOSPIM_P2_NCLK"/>

    <RefSignal Name="VS_dualsingle" Virtual="true"/>
    <RefSignal Name="VS_dualsingle_mx" Virtual="true"/>
    <RefSignal Name="VS_dualdual_mx" Virtual="true"/>
    <RefSignal Name="VS_dualdual" Virtual="true"/>
    <RefSignal Name="VS_dual" Virtual="true"/>
    <RefSignal Name="VS_dual_mx" Virtual="true"/>
    <RefSignal Name="VS_quad" Virtual="true"/>
    <RefSignal Name="VS_quad_mx" Virtual="true"/>
    <RefSignal Name="VS_octo" Virtual="true"/>
    <RefSignal Name="VS_octo_mx" Virtual="true"/>
    <RefSignal Name="VS_hyperbus" Virtual="true"/>
    <RefSignal Name="VS_hyperbus_mx" Virtual="true"/>

    <RefSignal Name="VS_ospi2_mx_p1_10" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p1_30" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p1_54" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p1_74" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p1_dqs" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p1_clk" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p1_nclk" Virtual="true"/>

    <RefSignal Name="VS_ospi2_mx_p2_10" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p2_30" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p2_54" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p2_74" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p2_dqs" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p2_clk" Virtual="true"/>
    <RefSignal Name="VS_ospi2_mx_p2_nclk" Virtual="true"/>

    <Semaphore>$IpInstanceUsed_ForRCC</Semaphore>
</IP>
