<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.1" xmlns:actel-cc="http://www.actel.com/XMLSchema/CoreConsole" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.1 http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.1/component.xsd">
   <spirit:vendor>Actel</spirit:vendor>
   <spirit:library>DirectCore</spirit:library>
   <spirit:name>CoreUARTapb</spirit:name>
   <spirit:version>1.2</spirit:version>
   <spirit:busInterfaces>
      <!--
		<spirit:busInterface>
			<spirit:name>APBClk</spirit:name>
			<spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
			<spirit:system>
				<spirit:group>APB_CLK</spirit:group>
			</spirit:system>
			<spirit:connection>required</spirit:connection>
			<spirit:signalMap>
				<spirit:signalName>
					<spirit:componentSignalName>PCLK</spirit:componentSignalName>
					<spirit:busSignalName>PCLK</spirit:busSignalName>
				</spirit:signalName>
			</spirit:signalMap>
		</spirit:busInterface>
		<spirit:busInterface>
			<spirit:name>APBReset</spirit:name>
			<spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
			<spirit:system>
				<spirit:group>APB_RESET</spirit:group>
			</spirit:system>
			<spirit:connection>required</spirit:connection>
			<spirit:signalMap>
				<spirit:signalName>
					<spirit:componentSignalName>PRESETn</spirit:componentSignalName>
					<spirit:busSignalName>PRESETn</spirit:busSignalName>
				</spirit:signalName>
			</spirit:signalMap>
		</spirit:busInterface>
-->
      <spirit:busInterface>
         <spirit:name>APBslave</spirit:name>
         <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
         <spirit:slave>
            <spirit:memoryMapRef spirit:memoryMapRef="RegisterMap"/>
         </spirit:slave>
         <spirit:connection>required</spirit:connection>
         <spirit:signalMap>
            <spirit:signalName>
               <spirit:componentSignalName>PADDR</spirit:componentSignalName>
               <spirit:busSignalName>PADDR</spirit:busSignalName>
            </spirit:signalName>
            <spirit:signalName>
               <spirit:componentSignalName>PSEL</spirit:componentSignalName>
               <spirit:busSignalName>PSELx</spirit:busSignalName>
            </spirit:signalName>
            <spirit:signalName>
               <spirit:componentSignalName>PENABLE</spirit:componentSignalName>
               <spirit:busSignalName>PENABLE</spirit:busSignalName>
            </spirit:signalName>
            <spirit:signalName>
               <spirit:componentSignalName>PWRITE</spirit:componentSignalName>
               <spirit:busSignalName>PWRITE</spirit:busSignalName>
            </spirit:signalName>
            <spirit:signalName>
               <spirit:componentSignalName>PWDATA</spirit:componentSignalName>
               <spirit:busSignalName>PWDATA</spirit:busSignalName>
            </spirit:signalName>
            <spirit:signalName>
               <spirit:componentSignalName>PRDATA</spirit:componentSignalName>
               <spirit:busSignalName>PRDATA</spirit:busSignalName>
            </spirit:signalName>
         </spirit:signalMap>
         <spirit:vendorExtensions>
            <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
         </spirit:vendorExtensions>
      </spirit:busInterface>
   </spirit:busInterfaces>
   <spirit:memoryMaps>
      <spirit:memoryMap>
         <spirit:name>RegisterMap</spirit:name>
         <spirit:addressBlock>
            <spirit:baseAddress>0x0</spirit:baseAddress>
            <spirit:range spirit:format="long">0x100</spirit:range>
            <spirit:width spirit:format="long" spirit:id="width">8</spirit:width>
            <spirit:register>
               <spirit:name>TxData</spirit:name>
               <spirit:addressOffset>0x0</spirit:addressOffset>
               <spirit:size>8</spirit:size>
               <spirit:access>write-only</spirit:access>
               <spirit:resetValue>0x0</spirit:resetValue>
               <spirit:field>
                  <spirit:name>TxData</spirit:name>
                  <spirit:bitOffset>0</spirit:bitOffset>
                  <spirit:bitWidth>8</spirit:bitWidth>
                  <spirit:access>write-only</spirit:access>
                  <spirit:description>Transmit data</spirit:description>
               </spirit:field>
            </spirit:register>
            <spirit:register>
               <spirit:name>RxData</spirit:name>
               <spirit:addressOffset>0x4</spirit:addressOffset>
               <spirit:size>8</spirit:size>
               <spirit:access>read-only</spirit:access>
               <spirit:resetValue>0x0</spirit:resetValue>
               <spirit:field>
                  <spirit:name>RxData</spirit:name>
                  <spirit:bitOffset>0</spirit:bitOffset>
                  <spirit:bitWidth>8</spirit:bitWidth>
                  <spirit:access>read-only</spirit:access>
                  <spirit:description>Receive data</spirit:description>
               </spirit:field>
            </spirit:register>
            <spirit:register>
               <spirit:name>ControReg1</spirit:name>
               <spirit:addressOffset>0x8</spirit:addressOffset>
               <spirit:size>8</spirit:size>
               <spirit:access>read-write</spirit:access>
               <spirit:resetValue>0x0</spirit:resetValue>
               <spirit:field>
                  <spirit:name>CTRL1</spirit:name>
                  <spirit:bitOffset>0</spirit:bitOffset>
                  <spirit:bitWidth>8</spirit:bitWidth>
                  <spirit:access>read-write</spirit:access>
                  <spirit:description>Control register 1</spirit:description>
               </spirit:field>
            </spirit:register>
            <spirit:register>
               <spirit:name>ControReg2</spirit:name>
               <spirit:addressOffset>0xC</spirit:addressOffset>
               <spirit:size>8</spirit:size>
               <spirit:access>read-write</spirit:access>
               <spirit:resetValue>0x0</spirit:resetValue>
               <spirit:field>
                  <spirit:name>CTRL2</spirit:name>
                  <spirit:bitOffset>0</spirit:bitOffset>
                  <spirit:bitWidth>8</spirit:bitWidth>
                  <spirit:access>read-write</spirit:access>
                  <spirit:description>Control register 2</spirit:description>
               </spirit:field>
            </spirit:register>
            <spirit:register>
               <spirit:name>StatusReg</spirit:name>
               <spirit:addressOffset>0x10</spirit:addressOffset>
               <spirit:size>8</spirit:size>
               <spirit:access>read-only</spirit:access>
               <spirit:resetValue>0x0</spirit:resetValue>
               <spirit:field>
                  <spirit:name>Status</spirit:name>
                  <spirit:bitOffset>0</spirit:bitOffset>
                  <spirit:bitWidth>8</spirit:bitWidth>
                  <spirit:access>read-only</spirit:access>
                  <spirit:description>Status register</spirit:description>
               </spirit:field>
            </spirit:register>
         </spirit:addressBlock>
         <spirit:bitsInLau>32</spirit:bitsInLau>
      </spirit:memoryMap>
   </spirit:memoryMaps>
   <spirit:hwModel>
      <spirit:views>
         <spirit:view>
            <spirit:name>VerilogSource</spirit:name>
            <spirit:envIdentifier>Modelsim</spirit:envIdentifier>
            <spirit:language>verilog</spirit:language>
            <spirit:fileSetRef>fs-VerilogSource-U</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VerilogSource-O</spirit:fileSetRef>
            <spirit:vendorExtensions>
               <actel-cc:fsInclusionRules>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VerilogSource-U">
                     <actel-cc:logicEquation>
                        <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="U"/>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VerilogSource-O">
                     <actel-cc:logicEquation>
                        <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="O"/>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
               </actel-cc:fsInclusionRules>
            </spirit:vendorExtensions>
         </spirit:view>
         <spirit:view>
            <spirit:name>VHDLSource</spirit:name>
            <spirit:envIdentifier>Modelsim</spirit:envIdentifier>
            <spirit:language>vhdl</spirit:language>
            <spirit:fileSetRef>fs-VHDLSource-Base-U</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-Base-O</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-A3P-U</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-A3P-O</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-A3PE-U</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-A3PE-O</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-Fusion-U</spirit:fileSetRef>
            <spirit:fileSetRef>fs-VHDLSource-Fusion-O</spirit:fileSetRef>
            <spirit:vendorExtensions>
               <actel-cc:fsInclusionRules>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-Base-U">
                     <actel-cc:logicEquation>
                        <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="U"/>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-Base-O">
                     <actel-cc:logicEquation>
                        <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="O"/>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-A3P-U">
                     <actel-cc:logicEquation>
                        <actel-cc:logicAndTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="U"/>
                           <actel-cc:logicTerm spirit:referenceId="deviceFamily" actel-cc:termValue="ProASIC3"/>
                        </actel-cc:logicAndTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-A3P-O">
                     <actel-cc:logicEquation>
                        <actel-cc:logicAndTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="O"/>
                           <actel-cc:logicTerm spirit:referenceId="deviceFamily" actel-cc:termValue="ProASIC3"/>
                        </actel-cc:logicAndTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-A3PE-U">
                     <actel-cc:logicEquation>
                        <actel-cc:logicAndTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="U"/>
                           <actel-cc:logicTerm spirit:referenceId="deviceFamily" actel-cc:termValue="ProASIC3E"/>
                        </actel-cc:logicAndTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-A3PE-O">
                     <actel-cc:logicEquation>
                        <actel-cc:logicAndTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="O"/>
                           <actel-cc:logicTerm spirit:referenceId="deviceFamily" actel-cc:termValue="ProASIC3E"/>
                        </actel-cc:logicAndTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-Fusion-U">
                     <actel-cc:logicEquation>
                        <actel-cc:logicAndTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="U"/>
                           <actel-cc:logicTerm spirit:referenceId="deviceFamily" actel-cc:termValue="Fusion"/>
                        </actel-cc:logicAndTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
                  <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-Fusion-O">
                     <actel-cc:logicEquation>
                        <actel-cc:logicAndTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="O"/>
                           <actel-cc:logicTerm spirit:referenceId="deviceFamily" actel-cc:termValue="Fusion"/>
                        </actel-cc:logicAndTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
               </actel-cc:fsInclusionRules>
            </spirit:vendorExtensions>
         </spirit:view>
         <spirit:view>
            <spirit:name>VerilogSimulation</spirit:name>
            <spirit:envIdentifier>ModelSim</spirit:envIdentifier>
            <spirit:fileSetRef>ANY_SIMULATION_FILESET</spirit:fileSetRef>
         </spirit:view>
         <spirit:view>
            <spirit:name>VHDLSimulation</spirit:name>
            <spirit:envIdentifier>ModelSim</spirit:envIdentifier>
            <spirit:fileSetRef>ANY_SIMULATION_FILESET</spirit:fileSetRef>
         </spirit:view>
      </spirit:views>
      <spirit:signals>
         <spirit:signal>
            <spirit:name>PCLK</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PCLK" spirit:prompt="PCLK" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PRESETn</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PRESETn" spirit:prompt="PRESETn" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PADDR</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:left>4</spirit:left>
            <spirit:right>2</spirit:right>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PADDR" spirit:prompt="PADDR" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PSEL</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PSEL" spirit:prompt="PSEL" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PENABLE</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PENABLE" spirit:prompt="PENABLE" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PWRITE</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PWRITE" spirit:prompt="PWRITE" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PWDATA</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:left>7</spirit:left>
            <spirit:right>0</spirit:right>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PWDATA" spirit:prompt="PWDATA" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>PRDATA</spirit:name>
            <spirit:direction>out</spirit:direction>
            <spirit:left>7</spirit:left>
            <spirit:right>0</spirit:right>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_PRDATA" spirit:prompt="PRDATA" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>txrdy</spirit:name>
            <spirit:direction>out</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_txrdy" spirit:prompt="txrdy" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>receive_full</spirit:name>
            <spirit:direction>out</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_receive_full" spirit:prompt="receive_full" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>rx</spirit:name>
            <spirit:direction>in</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_rx" spirit:prompt="rx" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
         <spirit:signal>
            <spirit:name>tx</spirit:name>
            <spirit:direction>out</spirit:direction>
            <spirit:export spirit:configGroups="export" spirit:format="bool" spirit:id="sig_tx" spirit:prompt="tx" spirit:resolve="user">false</spirit:export>
         </spirit:signal>
      </spirit:signals>
      <spirit:hwParameters>
         <spirit:hwParameter spirit:choiceRef="TX_FIFOChoice" spirit:choiceStyle="radio" spirit:configGroups="requiredConfig" spirit:dataType="int" spirit:format="choice" spirit:id="TX_FIFO" spirit:name="TX_FIFO" spirit:prompt="Transmit FIFO:" spirit:resolve="user">0</spirit:hwParameter>
         <spirit:hwParameter spirit:choiceRef="RX_FIFOChoice" spirit:choiceStyle="radio" spirit:configGroups="requiredConfig" spirit:dataType="int" spirit:format="choice" spirit:id="RX_FIFO" spirit:name="RX_FIFO" spirit:prompt="Receive FIFO:" spirit:resolve="user">0</spirit:hwParameter>
         <spirit:hwParameter spirit:choiceRef="ASYNCHRONOUSChoice" spirit:choiceStyle="radio" spirit:configGroups="requiredConfig" spirit:dataType="int" spirit:format="choice" spirit:id="ASYNCHRONOUS" spirit:name="ASYNCHRONOUS" spirit:prompt="Mode of operation:" spirit:resolve="user">1</spirit:hwParameter>
      </spirit:hwParameters>
      <spirit:vendorExtensions>
         <actel-cc:variantParameters>
            <actel-cc:variantParameter actel-cc:choiceRef="deviceFamilyChoice" spirit:id="deviceFamily" spirit:name="deviceFamily" spirit:prompt="Device family:" spirit:resolve="user" spirit:dataType="string">Fusion</actel-cc:variantParameter>
            <actel-cc:variantParameter actel-cc:choiceRef="HDL_licenseChoice" spirit:id="HDL_license" spirit:name="license" spirit:prompt="License:" spirit:resolve="user" spirit:dataType="string">U</actel-cc:variantParameter>
         </actel-cc:variantParameters>
      </spirit:vendorExtensions>
   </spirit:hwModel>
   <spirit:choices>
      <spirit:choice>
         <spirit:name>TX_FIFOChoice</spirit:name>
         <spirit:enumeration spirit:text="Disabled" spirit:help="Disable transmit FIFO">0</spirit:enumeration>
         <spirit:enumeration spirit:text="Enabled" spirit:help="Enable transmit FIFO">1</spirit:enumeration>
      </spirit:choice>
      <spirit:choice>
         <spirit:name>RX_FIFOChoice</spirit:name>
         <spirit:enumeration spirit:text="Disabled" spirit:help="Disable receive FIFO">0</spirit:enumeration>
         <spirit:enumeration spirit:text="Enabled" spirit:help="Enable receive FIFO">1</spirit:enumeration>
      </spirit:choice>
      <spirit:choice>
         <spirit:name>ASYNCHRONOUSChoice</spirit:name>
         <spirit:enumeration spirit:text="Synchronous" spirit:help="Operate in synchronous mode">0</spirit:enumeration>
         <spirit:enumeration spirit:text="Asynchronous" spirit:help="Operate in asynchronous mode">1</spirit:enumeration>
      </spirit:choice>
      <spirit:choice>
         <spirit:name>HDL_licenseChoice</spirit:name>
         <spirit:enumeration spirit:text="Obfuscated">O</spirit:enumeration>
         <spirit:enumeration spirit:text="RTL">U</spirit:enumeration>
      </spirit:choice>
      <spirit:choice>
         <spirit:name>deviceFamilyChoice</spirit:name>
         <spirit:enumeration spirit:text="Fusion" spirit:help="Fusion">Fusion</spirit:enumeration>
         <spirit:enumeration spirit:text="ProASIC3" spirit:help="ProASIC3">ProASIC3</spirit:enumeration>
         <spirit:enumeration spirit:text="ProASIC3E" spirit:help="ProASIC3E">ProASIC3E</spirit:enumeration>
      </spirit:choice>
   </spirit:choices>
   <spirit:fileSets>
      <spirit:fileSet spirit:fileSetId="fs-VerilogSource-U">
         <spirit:group>RTL</spirit:group>
         <spirit:file>
            <spirit:name>rtl/verilog/u/CoreUARTapb.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/Clock_gen.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/fifo_256x8.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/Rx_async.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/Rx_sync.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/Tx_async.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/Tx_sync.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/u/UART.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VerilogSource-O">
         <spirit:group>Obfuscated</spirit:group>
         <spirit:file>
            <spirit:name>rtl/verilog/o/CoreUARTapb.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/Clock_gen.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/fifo_256x8.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/Rx_async.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/Rx_sync.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/Tx_async.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/Tx_sync.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/verilog/o/UART.v</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-Base-U">
         <spirit:group>RTL</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/CoreUARTapb.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/UART.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/Tx_sync.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/Tx_async.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/Rx_sync.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/Rx_async.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/Clock_gen.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-Base-O">
         <spirit:group>Obfuscated</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/CoreUARTapb.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/UART.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/Tx_sync.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/Tx_async.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/Rx_sync.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/Rx_async.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/Clock_gen.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-A3P-U">
         <spirit:group>RTL</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/fifo_256x8_pa3.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-A3P-O">
         <spirit:group>Obfuscated</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/fifo_256x8_pa3.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-A3PE-U">
         <spirit:group>RTL</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/fifo_256x8_pa3e.vhd</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-A3PE-O">
         <spirit:group>Obfuscated</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/fifo_256x8_pa3e.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-Fusion-U">
         <spirit:group>RTL</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/u/fifo_256x8_fusion.vhd</spirit:name>
            <spirit:fileType>verilogSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="fs-VHDLSource-Fusion-O">
         <spirit:group>Obfuscated</spirit:group>
         <spirit:file>
            <spirit:name>rtl/vhdl/o/fifo_256x8_fusion.vhd</spirit:name>
            <spirit:fileType>vhdlSource</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
      <spirit:fileSet spirit:fileSetId="ANY_SIMULATION_FILESET">
         <spirit:group>Obfuscated</spirit:group>
         <spirit:file>
            <spirit:name>bfm/CoreUARTapb_scriptlet.bfm</spirit:name>
            <spirit:fileType>unknown</spirit:fileType>
         </spirit:file>
      </spirit:fileSet>
   </spirit:fileSets>
   <spirit:vendorExtensions>
      <actel-cc:displayName>CoreUARTapb</actel-cc:displayName>
      <actel-cc:resources>
         <actel-cc:resource doc_title="" url=""/>
      </actel-cc:resources>
      <actel-cc:functionalType/>
      <actel-cc:variation/>
      <actel-cc:categories categoryName="Core Provider">
         <actel-cc:category name="Actel"/>
      </actel-cc:categories>
      <actel-cc:type typeName="DirectCore"/>
      <actel-cc:categories categoryName="Functional Category">
         <actel-cc:category name="Peripherals"/>
      </actel-cc:categories>
      <actel-cc:categories categoryName="Market Segment">
         <actel-cc:category name="Aerospace"/>
         <actel-cc:category name="Automotive"/>
         <actel-cc:category name="Military"/>
         <actel-cc:category name="Industrial"/>
         <actel-cc:category name="Medical"/>
         <actel-cc:category name="Consumer"/>
         <actel-cc:category name="Multimedia"/>
         <actel-cc:category name="Gaming"/>
      </actel-cc:categories>
      <actel-cc:categories categoryName="Product Family" style="checkbox">
         <actel-cc:category name="Fusion"/>
         <actel-cc:category name="ProASIC3/E"/>
         <actel-cc:category name="ProASICPLUS"/>
         <actel-cc:category name="ProASIC"/>
         <actel-cc:category name="Axcelerator"/>
         <actel-cc:category name="SX-A/SX"/>
         <actel-cc:category name="RTAX-S"/>
         <actel-cc:category name="RTSX-S"/>
         <actel-cc:category name="eX"/>
      </actel-cc:categories>
      <actel-cc:categories categoryName="Temperature Grade" style="hidden">
         <actel-cc:category name="Automotive"/>
         <actel-cc:category name="Commercial"/>
         <actel-cc:category name="Industrial"/>
         <actel-cc:category name="Military"/>
      </actel-cc:categories>
      <actel-cc:categories categoryName="Interface Type">
         <actel-cc:category name="AmbaBus"/>
      </actel-cc:categories>
      <actel-cc:description>
The CoreUARTapb is a composite component consisting of the DirectCores CoreUART, a
control register interface and an APB wrapper.
      </actel-cc:description>
   </spirit:vendorExtensions>
</spirit:component>
