<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V4.0" IPType="service" IpGroup="Security" Name="RNG" Version="rng1_v2_1"
	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>RNG: Random Number Generator</About>
	
  <!-- For Orca0 (STM32G0) and Rockfish (STM32G4) -->
  <!-- Generic RefParameters for RNG -->
  <RefParameter Name="Instance" DefaultValue="RNG" Comment="Instance" Type="" Visible="false"/>
	
  <!--
  <RefParameter Comment="Clock Error Detection" DefaultValue="RNG_CED_ENABLE" Name="ClockErrorDetection" Type="list">
    <PossibleValue Comment="Disable" Value="RNG_CED_DISABLE"/>
    <PossibleValue Comment="Enable" Value="RNG_CED_ENABLE"/>
  </RefParameter>
  -->
  
  <!--
  <RefParameter Comment="Bypass mode" DefaultValue="RNG_BYP_DISABLE" Name="BypassMode" Type="list">
    <PossibleValue Comment="Disable" Value="RNG_BYP_DISABLE"/>
    <PossibleValue Comment="Enable" Value="RNG_BYP_ENABLE"/>
  </RefParameter>
  -->
  
  <!-- RefModes for RNG -->
  <RefMode Name="RNG_Activate">
    <ConfigForMode>Rng_Init</ConfigForMode>
    <!--<Parameter Name="ClockErrorDetection"/>-->
    <!--<Parameter Name="BypassMode"/>-->
  </RefMode>
  
  <!-- ModeLogicOperator for RNG -->
  <ModeLogicOperator Name="OR">
    <Mode Name="RNG_State" UserName="Activated">
      <ModeLogicOperator Name="XOR">
        <Mode Name="RNG_Activate" UserName="Activated">
          <SignalLogicalOp Name="AND">
            <Signal Name="VS_RNG" />
          </SignalLogicalOp>
        </Mode>
      </ModeLogicOperator>
    </Mode>
  </ModeLogicOperator>
  
  <!-- RefSignal for RNG -->
  <RefSignal Name="VS_RNG" Virtual="true"/>
  
  <!-- Clock Semaphore for this IP. -->
  <Semaphore>RNGUsed_ForRCC</Semaphore>
</IP>
