<?xml version="1.0" encoding="UTF-8" standalone="no"?><IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V3.0" IPType="peripheral" Name="OPAMP" Version="cmosM40_opamp_v1_0_Cube" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../db/IP_Modes_V3_0.xsd">
	
	
	<RefParameter Comment="Instance" DefaultValue="OPAMP$Index" Name="Instance" Type="" Visible="false"/>
	<!-- NonInvertingInput -->
	
	
	<RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC_CH" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="($IpInstance_FOLLOWER_DAC_INP|$IpInstance_STANDALONE_DAC_INP|$IpInstance_PGA_DAC_INP) &amp;($IpNumber=1)"/>
		<PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_NONINVERTINGINPUT_DAC_CH"/>
	</RefParameter>
	
	<RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC_CH" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="($IpInstance_FOLLOWER_DAC2_INP|$IpInstance_STANDALONE_DAC2_INP|$IpInstance_PGA_DAC_INP) &amp;($IpNumber=2)"/>
		<PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_NONINVERTINGINPUT_DAC_CH"/>
	</RefParameter>
	
	
	<RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
		<PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
	</RefParameter>
	
	<!-- InvertingInput -->
	
	<RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
	    <Condition Diagnostic="" Expression="PC5_OPAMP1_VINM &amp; ($IpNumber=1) &amp; ($IpInstance_STANDALONE)"/>
		<PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
	</RefParameter>
	<RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
	    <Condition Diagnostic="" Expression="PE8_OPAMP2_VINM &amp; ($IpNumber=2) &amp; ($IpInstance_STANDALONE)"/>
		<PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
	</RefParameter>
	<RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
		 <Condition Diagnostic="" Expression="($IpInstance_STANDALONE)"/>
		<PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
	</RefParameter>
	
	<RefParameter Comment="Inverting Input" DefaultValue="null" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false"/>
	
	
	

	
	<RefParameter Comment="Power Mode" DefaultValue="OPAMP_POWERMODE_NORMAL" Group="Basic Parameters" Name="PowerMode" Type="list">
		<PossibleValue Comment="Normal" Value="OPAMP_POWERMODE_NORMAL"/>
		<PossibleValue Comment="High Speed" Value="OPAMP_POWERMODE_HIGHSPEED"/>
	</RefParameter>
	

	
	
	<RefParameter Comment="User Trimming" DefaultValue="OPAMP_TRIMMING_FACTORY" Group="Basic Parameters" Name="UserTrimming" Type="list">
		<PossibleValue Comment="Enable" Semaphore="userTrimming" Value="OPAMP_TRIMMING_USER"/>
		<PossibleValue Comment="Disable" Value="OPAMP_TRIMMING_FACTORY"/>
	</RefParameter>
	
	
 <RefParameter Comment="Self Calibration" DefaultValue="Disable" Group="Basic Parameters" Name="SelfCalibration" Type="list">
	    <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER"/>
		<PossibleValue Comment="Enable" Semaphore="$IpInstance_Self_Calibrate" Value="Enable"/>
		<PossibleValue Comment="Disable" Value="Disable"/>
	</RefParameter>
	
	<RefParameter Comment="OffSet Trimming Value (PMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueP" Type="integer" Visible="false">
		<Condition Diagnostic="" Expression="SelfCalibration = Enable  &amp;  PowerMode = OPAMP_POWERMODE_NORMAL"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value (PMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueP" Type="integer" Visible="true">
		<Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER &amp; SelfCalibration = Disable &amp;  PowerMode = OPAMP_POWERMODE_NORMAL"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value (PMOS)" DefaultValue="null" Group="Basic Parameters" Name="TrimmingValueP" Type="integer" Visible="false"/>
		
		
	<RefParameter Comment="OffSet Trimming Value (NMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueN" Type="integer" Visible="false">
      <Condition Diagnostic="" Expression="SelfCalibration = Enable  &amp; PowerMode = OPAMP_POWERMODE_NORMAL"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value (NMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueN" Type="integer" Visible="true">
        <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER &amp;  SelfCalibration = Disable &amp; PowerMode = OPAMP_POWERMODE_NORMAL"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value (NMOS)" DefaultValue="null" Group="Basic Parameters" Name="TrimmingValueN" Type="integer" Visible="false"/>
	
	
	<RefParameter Comment="OffSet Trimming Value in High Speed Mode (PMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValuePHighSpeed" Type="integer" Visible="false">
		<Condition Diagnostic="" Expression=" SelfCalibration = Enable &amp;  PowerMode = OPAMP_POWERMODE_HIGHSPEED"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value in High Speed Mode (PMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValuePHighSpeed" Type="integer">
		<Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER &amp;  SelfCalibration = Disable &amp; PowerMode = OPAMP_POWERMODE_HIGHSPEED"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value in High Speed Mode (PMOS)" DefaultValue="null" Group="Basic Parameters" Name="TrimmingValuePHighSpeed" Type="integer" Visible="false"/>
		
	
	
	<RefParameter Comment="OffSet Trimming Value in High Speed Mode (NMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueNHighSpeed" Type="integer" Visible="false">
        <Condition Diagnostic="" Expression=" SelfCalibration = Enable &amp; PowerMode = OPAMP_POWERMODE_HIGHSPEED"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value in High Speed Mode (NMOS)" DefaultValue="15" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueNHighSpeed" Type="integer">
        <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER &amp;  SelfCalibration = Disable &amp; PowerMode = OPAMP_POWERMODE_HIGHSPEED"/>
	</RefParameter>
	<RefParameter Comment="OffSet Trimming Value in High Speed Mode (NMOS)" DefaultValue="null" Group="Basic Parameters" Name="TrimmingValueNHighSpeed" Type="integer" Visible="false"/>
	
	<RefParameter Comment="Mode" DefaultValue="OPAMP_STANDALONE_MODE" Group="Basic Parameters" Name="Mode" Type="list" Visible="false">	
	<Condition Diagnostic="" Expression="$IpInstance_STANDALONE"/>
		<PossibleValue Comment="Standalone" Value="OPAMP_STANDALONE_MODE"/>
	</RefParameter>
	<RefParameter Comment="Mode" DefaultValue="OPAMP_FOLLOWER_MODE" Group="Basic Parameters" Name="Mode" Type="list" Visible="false">	
	<Condition Diagnostic="" Expression="$IpInstance_FOLLOWER|$IpInstance_FOLLOWER_DAC_INP|$IpInstance_FOLLOWER_DAC2_INP"/>
		<PossibleValue Comment="Follower" Value="OPAMP_FOLLOWER_MODE"/>
	</RefParameter>
	<RefParameter Comment="Mode" DefaultValue="OPAMP_PGA_MODE" Group="Basic Parameters" Name="Mode" Type="list" Visible="false">	
		<PossibleValue Comment="Pga" Value="OPAMP_PGA_MODE"/>
	</RefParameter>
	
		
 <!-- PGA CONNECT  -->
	   
	   <RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_NO" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
	    <Condition Diagnostic="" Expression="$IpInstance_PGA_Not_Connected"/>
		<PossibleValue Comment="Not Connected" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_NO"/>
	</RefParameter>
	   
	<RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
	    <Condition Diagnostic="" Expression="($IpInstance_PGA_Connected_mode_with_external_filtering)"/>
		<PossibleValue Comment="Connected To VM0" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0"/>
	</RefParameter>

	
	<RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
	    <Condition Diagnostic="" Expression="($IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode)"/>
		<PossibleValue Comment="Connected To VM0" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS"/>
	</RefParameter>
	
		
    <RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_IO1_BIAS" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
	    <Condition Diagnostic="" Expression="($IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering)"/>
		<PossibleValue Comment="Connected To VM0" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_IO1_BIAS"/>
	</RefParameter>
	
	
	<RefParameter Comment="PGA Inverting Pin" DefaultValue="null" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false"/>
		 
	  <!-- PgaGain  -->
	
   <RefParameter Comment="PGA Gain" DefaultValue="OPAMP_PGA_GAIN_2_OR_MINUS_1" Group="Basic Parameters" Name="PgaGain" Type="list">
	    <Condition Diagnostic="" Expression="$IpInstance_PGA"/>
		<PossibleValue Comment="2 or -1" Value="OPAMP_PGA_GAIN_2_OR_MINUS_1"/>
		<PossibleValue Comment="4 or -3" Value="OPAMP_PGA_GAIN_4_OR_MINUS_3"/>
		<PossibleValue Comment="8 or -7" Value="OPAMP_PGA_GAIN_8_OR_MINUS_7"/>
		<PossibleValue Comment="16 or -15" Value="OPAMP_PGA_GAIN_16_OR_MINUS_15"/>
	</RefParameter>
	 <RefParameter Comment="PGA Gain" DefaultValue="null" Group="Basic Parameters" Name="PgaGain" Type="list" Visible="false"/>
	 
	 
	<RefMode HalMode="OPAMP" Name="Standalone">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->	
		<Parameter Name="InvertingInput"/>
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="Standalone">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->	
		<Parameter Name="InvertingInput"/>
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
		<!-- RefModes for Ext-Gain-Setting-DAC-INP mode -->
	<RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->	
		<Parameter Name="InvertingInput"/>
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->	
		<Parameter Name="InvertingInput"/>
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
		<RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->	
		<Parameter Name="InvertingInput"/>
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->	
		<Parameter Name="InvertingInput"/>
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	<!-- RefModes for Follower configuration mode -->
	<RefMode HalMode="OPAMP" Name="Follower">
		<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="Follower">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	<!-- RefModes for Follower-DAC-INP configuration mode -->
	<RefMode HalMode="OPAMP" Name="Follower-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="Follower-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<RefMode HalMode="OPAMP" Name="Follower-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="Follower-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<!-- RefModes for Int-Gain-Setting mode -->
	<RefMode HalMode="OPAMP" Name="PGA Not Connected">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Not Connected">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	
	
	
		<!-- RefModes for Int-Gain-Setting-DAC-INP mode -->
	<RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	
	
	<!--

	<RefMode HalMode="OPAMP" Name="PGA Connected">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
		
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
	
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>

		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
	
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	 -->
	

<!-- RefModes for Programmable gain amplifier mode with external filtering -->
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
		
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	 <!-- RefModes for Int-Gain-Setting-DAC-INP-Ext-Capacitance mode -->
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	
	
	
	
	
	<!-- RefModes for Programmable gain amplifier, non-inverting with external bias or inverting
mode with filtering -->





	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
		
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	 <!-- RefModes for Int-Gain-Setting-DAC-INP-Ext-Capacitance mode -->
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>

	
	
	
	
	
	
	
	
	
	
	
	<!-- RefModes for Programmable gain amplifier, non-inverting with external bias or inverting
mode with filtering -->




	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
		
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	
	 <!-- RefModes for Int-Gain-Setting-DAC-INP-Ext-Capacitance mode -->
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>
	
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="NonInvertingInput"/>
		<Parameter Name="PgaConnect"/>
		<Parameter Name="PgaGain"/>
		<Parameter Name="PowerMode"/>
		<Parameter Name="UserTrimming"/>
		<Parameter Name="SelfCalibration"/>
		<Parameter Name="TrimmingValueP"/>
		<Parameter Name="TrimmingValueN"/>
		<Parameter Name="TrimmingValuePHighSpeed"/>
		<Parameter Name="TrimmingValueNHighSpeed"/>
		<Parameter Name="Mode"/>
	</RefMode>

	<ModeLogicOperator Name="OR">
		<Mode Name="Mode">
			<ModeLogicOperator Name="XOR">
				<Mode Name="Standalone">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_STANDALONE</Semaphore>
				</Mode>
				<Mode Name="Standalone-DAC_OUT1-INP" RemoveCondition="($IpNumber=2)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Only active when DAC1 channel out1 with internal connection is enabled" Expression="((DAC1_OUT1_Int)|(DAC1_OUT1_ExtAndInt)) &amp; ($Index=1) "/>
					<Semaphore>$IpInstance_STANDALONE_DAC_INP</Semaphore>
					<Semaphore>$IpInstance_STANDALONE</Semaphore>
				</Mode>
				<Mode Name="Standalone-DAC_OUT2-INP" RemoveCondition="($IpNumber=1)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Only active when DAC1 channel out2 with internal connection is enabled" Expression="((DAC1_OUT2_Int)|(DAC1_OUT2_ExtAndInt))&amp; ($Index=2) "/>
					<Semaphore>$IpInstance_STANDALONE_DAC2_INP</Semaphore>
					<Semaphore>$IpInstance_STANDALONE</Semaphore>
				</Mode>
				<Mode Name="Follower">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_FOLLOWER</Semaphore>
				</Mode>
				<Mode Name="Follower-DAC_OUT1-INP" RemoveCondition="($IpNumber=2)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Only active when DAC1 channel out1 with internal connection is enabled" Expression="((DAC1_OUT1_Int)|(DAC1_OUT1_ExtAndInt))  &amp; ($Index=1) "/>
					<Semaphore>$IpInstance_FOLLOWER_DAC_INP</Semaphore>
				</Mode>
			
				<Mode Name="Follower-DAC_OUT2-INP" RemoveCondition="($IpNumber=1)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Only active when DAC1 channel out2 with internal connection is enabled" Expression="((DAC1_OUT2_Int)|(DAC1_OUT2_ExtAndInt)) &amp; ($Index=2) "/>
					<Semaphore>$IpInstance_FOLLOWER_DAC2_INP</Semaphore>
				</Mode>
				<Mode Name="PGA Not Connected">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
						<Semaphore>$IpInstance_PGA</Semaphore>
						<Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
			</Mode>
			<Mode Name="PGA Not Connected-DAC_OUT2-INP" RemoveCondition="($IpNumber=1)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC1 channel out2 with internal connection is enabled" Expression="((DAC1_OUT2_Int)|(DAC1_OUT2_ExtAndInt)) &amp; ($Index=2)"/>
						<Semaphore>$IpInstance_PGA</Semaphore>
						<Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
						<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>
			<Mode Name="PGA Not Connected-DAC_OUT1-INP" RemoveCondition="($IpNumber=2)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC1 channel out1 with internal connection is enabled" Expression="((DAC1_OUT1_Int)|(DAC1_OUT1_ExtAndInt)) &amp; ($Index=1) "/>
						<Semaphore>$IpInstance_PGA</Semaphore>
						<Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
						<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>
			

            <Mode Name="PGA Connected-INVERTINGINPUT_IO0">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_PGA_Connected_mode_with_external_filtering</Semaphore>
					<Semaphore>$IpInstance_PGA_INV_IO0</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
			</Mode>			
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0-DAC_OUT2-INP" RemoveCondition="($IpNumber=1)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
				<Condition Diagnostic="Only active when DAC1 channel out2 with internal connection is enabled" Expression="((DAC1_OUT2_Int)|(DAC1_OUT2_ExtAndInt)) &amp; ($Index=2)"/>
					<Semaphore>$IpInstance_PGA_Connected_mode_with_external_filtering</Semaphore>
					<Semaphore>$IpInstance_PGA_INV_IO0</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
					<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
		    </Mode>
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0-DAC_OUT1-INP" RemoveCondition="($IpNumber=2)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC1 channel out1 with internal connection is enabled" Expression="((DAC1_OUT1_Int)|(DAC1_OUT1_ExtAndInt)) &amp; ($Index=1) "/>
					<Semaphore>$IpInstance_PGA_Connected_mode_with_external_filtering</Semaphore>
					<Semaphore>$IpInstance_PGA_INV_IO0</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
					<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>
			
			
            <Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
					<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
			</Mode>			
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP" RemoveCondition="($IpNumber=1)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
				<Condition Diagnostic="Only active when DAC1 channel out2 with internal connection is enabled" Expression="((DAC1_OUT2_Int)|(DAC1_OUT2_ExtAndInt)) &amp; ($Index=2)"/>
					<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
					<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
					<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP" RemoveCondition="($IpNumber=2)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC1 channel out1 with internal connection is enabled" Expression="((DAC1_OUT1_Int)|(DAC1_OUT1_ExtAndInt)) &amp; ($Index=1) "/>
				<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>
			
			
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VINM1"/>
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
			</Mode>
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP" RemoveCondition="($IpNumber=1)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VINM1"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
				<Condition Diagnostic="Only active when DAC1 channel out2 with internal connection is enabled" Expression="((DAC1_OUT2_Int)|(DAC1_OUT2_ExtAndInt)) &amp; ($Index=2)"/>
				<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>
			<Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT1-INP" RemoveCondition="($IpNumber=2)">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VINM1"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC1 channel out1 with internal connection is enabled" Expression="((DAC1_OUT1_Int)|(DAC1_OUT1_ExtAndInt)) &amp; ($Index=1) "/>
					<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
					<Semaphore>$IpInstance_PGA_DAC_INP</Semaphore>
			</Mode>		
			</ModeLogicOperator>
				<Condition Diagnostic="OPAMP IP can be selected if ADC IP fast mode is not selected" Expression="(!SPEED_isSetFor_CHANNEL_3 &amp; ($Index=1)) | (!SPEED_isSetFor_CHANNEL_8 &amp; ($Index=2)) |(!SPEED_isSetFor_CHANNEL_13 &amp; ($Index=3)) "/>
			<Semaphore>$IpInstance_OUTPUT_SELECTED_AS_ADC_INPUT</Semaphore>
		</Mode>
			
	</ModeLogicOperator>
	<RefSignal IOMode="Analog" Name="VINM0"/>
	<RefSignal IOMode="Analog" Name="VINM1"/>
	<RefSignal IOMode="Analog" Name="VINM"/>
	<RefSignal IOMode="Analog" Name="VINP"/>
	<RefSignal IOMode="Analog" Name="VOUT"/>
	
	<Semaphore>$IpInstance</Semaphore>
</IP>