<?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>CoreAPB3</spirit:name>
    <spirit:version>2.1.101</spirit:version>
    <spirit:busInterfaces>
        <!-- Interface for APB bus master -->
        <spirit:busInterface>
            <spirit:name>APB3mmaster</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r3p0"/>
            <spirit:mirroredMaster/>
            <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>PWRITE</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLE</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</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:signalName>
                    <spirit:componentSignalName>PSEL</spirit:componentSignalName>
                    <spirit:busSignalName>PSEL</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADY</spirit:componentSignalName>
                    <spirit:busSignalName>PREADY</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERR</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERR</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <!-- APB slave interfaces -->
        <spirit:busInterface>
            <spirit:name>APBmslave0</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress>0</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS0</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS0</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS0</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS0</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave1</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS1</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS1</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS1</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS1</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave2</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 2">512</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS2</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS2</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS2</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS2</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave3</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 3">768</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS3</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS3</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS3</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS3</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave4</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 4">1024</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS4</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS4</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS4</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS4</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave5</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 5">1280</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS5</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS5</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS5</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS5</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave6</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 6">1536</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS6</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS6</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS6</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS6</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave7</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 7">1792</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS7</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS7</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS7</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS7</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave8</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 8">2048</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS8</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS8</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS8</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS8</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave9</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 9">2304</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS9</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS9</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS9</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS9</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave10</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 10">2560</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS10</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS10</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS10</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS10</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave11</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 11">2816</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS11</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS11</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS11</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS11</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave12</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 12">3072</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS12</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS12</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS12</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS12</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave13</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 13">3328</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS13</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS13</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS13</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS13</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave14</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 14">3584</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS14</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS14</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS14</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS14</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
        <spirit:busInterface>
            <spirit:name>APBmslave15</spirit:name>
            <spirit:busType spirit:vendor="AMBA" spirit:library="AMBA2" spirit:name="APB" spirit:version="r0p0"/>
            <spirit:mirroredSlave>
                <spirit:baseAddresses>
                    <spirit:remapAddress spirit:resolve="dependent" spirit:dependency="id('RangeSize') * 15">3840</spirit:remapAddress>
                    <spirit:range spirit:resolve="dependent" spirit:dependency="id('RangeSize')">256</spirit:range>
                </spirit:baseAddresses>
            </spirit:mirroredSlave>
            <spirit:signalMap>
                <spirit:signalName>
                    <spirit:componentSignalName>PADDRS</spirit:componentSignalName>
                    <spirit:busSignalName>PADDR</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWRITES</spirit:componentSignalName>
                    <spirit:busSignalName>PWRITE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PENABLES</spirit:componentSignalName>
                    <spirit:busSignalName>PENABLE</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PWDATAS</spirit:componentSignalName>
                    <spirit:busSignalName>PWDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PRDATAS15</spirit:componentSignalName>
                    <spirit:busSignalName>PRDATA</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSELS15</spirit:componentSignalName>
                    <spirit:busSignalName>PSELx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PREADYS15</spirit:componentSignalName>
                    <spirit:busSignalName>PREADYx</spirit:busSignalName>
                </spirit:signalName>
                <spirit:signalName>
                    <spirit:componentSignalName>PSLVERRS15</spirit:componentSignalName>
                    <spirit:busSignalName>PSLVERRx</spirit:busSignalName>
                </spirit:signalName>
            </spirit:signalMap>
            <spirit:vendorExtensions>
                <actel-cc:interfaceRendering>busConnection</actel-cc:interfaceRendering>
            </spirit:vendorExtensions>
        </spirit:busInterface>
    </spirit:busInterfaces>
    <spirit:channels>
        <spirit:channel>
            <spirit:maxMasters>1</spirit:maxMasters>
            <spirit:maxSlaves>16</spirit:maxSlaves>
            <spirit:busInterfaceRef>APB3mmaster</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave0</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave1</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave2</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave3</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave4</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave5</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave6</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave7</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave8</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave9</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave10</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave11</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave12</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave13</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave14</spirit:busInterfaceRef>
            <spirit:busInterfaceRef>APBmslave15</spirit:busInterfaceRef>
        </spirit:channel>
    </spirit:channels>
    <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-U</spirit:fileSetRef>
                <spirit:fileSetRef>fs-VHDLSource-O</spirit:fileSetRef>
                <spirit:vendorExtensions>
                    <actel-cc:fsInclusionRules>
                        <actel-cc:fsInclusionRule spirit:fileSetRef="fs-VHDLSource-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-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>Documentation</spirit:name>
                <spirit:envIdentifier>CoreConsole</spirit:envIdentifier>
                <spirit:fileSetRef>fs-Docs_ALL-O</spirit:fileSetRef>
                <!--
           <spirit:vendorExtensions>
              <actel-cc:fsInclusionRules>
                 <actel-cc:fsInclusionRule spirit:fileSetRef="fs-Docs_ALL-O">
                    <actel-cc:logicEquation>
                       <actel-cc:logicOrTerms>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="O"/>
                           <actel-cc:logicTerm spirit:referenceId="HDL_license" actel-cc:termValue="U"/>
                        </actel-cc:logicOrTerms>
                     </actel-cc:logicEquation>
                  </actel-cc:fsInclusionRule>
               </actel-cc:fsInclusionRules>
            </spirit:vendorExtensions>
            -->
            </spirit:view>
        </spirit:views>
        <spirit:signals>
            <!-- APB3 mirrored master interface -->
            <spirit:signal>
                <spirit:name>PADDR</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>23</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PWRITE</spirit:name>
                <spirit:direction>in</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PENABLE</spirit:name>
                <spirit:direction>in</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PWDATA</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATA</spirit:name>
                <spirit:direction>out</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSEL</spirit:name>
                <spirit:direction>in</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADY</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERR</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <!-- Common slave signals -->
            <spirit:signal>
                <spirit:name>PADDRS</spirit:name>
                <spirit:direction>out</spirit:direction>
                <spirit:left>23</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PWRITES</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PENABLES</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PWDATAS</spirit:name>
                <spirit:direction>out</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 0 -->
            <spirit:signal>
                <spirit:name>PSELS0</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS0</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS0</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS0</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 1 -->
            <spirit:signal>
                <spirit:name>PSELS1</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS1</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS1</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS1</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 2 -->
            <spirit:signal>
                <spirit:name>PSELS2</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS2</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS2</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS2</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 3 -->
            <spirit:signal>
                <spirit:name>PSELS3</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS3</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS3</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS3</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 4 -->
            <spirit:signal>
                <spirit:name>PSELS4</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS4</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS4</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS4</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 5 -->
            <spirit:signal>
                <spirit:name>PSELS5</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS5</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS5</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS5</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 6 -->
            <spirit:signal>
                <spirit:name>PSELS6</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS6</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS6</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS6</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 7 -->
            <spirit:signal>
                <spirit:name>PSELS7</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS7</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS7</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS7</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 8 -->
            <spirit:signal>
                <spirit:name>PSELS8</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS8</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS8</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS8</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 9 -->
            <spirit:signal>
                <spirit:name>PSELS9</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS9</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS9</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS9</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 10 -->
            <spirit:signal>
                <spirit:name>PSELS10</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS10</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS10</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS10</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 11 -->
            <spirit:signal>
                <spirit:name>PSELS11</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS11</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS11</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS11</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 12 -->
            <spirit:signal>
                <spirit:name>PSELS12</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS12</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS12</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS12</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 13 -->
            <spirit:signal>
                <spirit:name>PSELS13</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS13</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS13</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS13</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 14 -->
            <spirit:signal>
                <spirit:name>PSELS14</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS14</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS14</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS14</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <!-- APB mirrored slave interfaces Slot 15 -->
            <spirit:signal>
                <spirit:name>PSELS15</spirit:name>
                <spirit:direction>out</spirit:direction>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PRDATAS15</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:left>31</spirit:left>
                <spirit:right>0</spirit:right>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PREADYS15</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>1</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
            <spirit:signal>
                <spirit:name>PSLVERRS15</spirit:name>
                <spirit:direction>in</spirit:direction>
                <spirit:defaultValue>
                    <spirit:value>0</spirit:value>
                </spirit:defaultValue>
            </spirit:signal>
        </spirit:signals>
        <spirit:hwParameters>
            <spirit:hwParameter spirit:id="ApbSlot0Enable" spirit:name="ApbSlot0Enable" spirit:prompt="Slot 0:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot8Enable" spirit:name="ApbSlot8Enable" spirit:prompt="Slot 8:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot1Enable" spirit:name="ApbSlot1Enable" spirit:prompt="Slot 1:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot9Enable" spirit:name="ApbSlot9Enable" spirit:prompt="Slot 9:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot2Enable" spirit:name="ApbSlot2Enable" spirit:prompt="Slot 2:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot10Enable" spirit:name="ApbSlot10Enable" spirit:prompt="Slot 10:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot3Enable" spirit:name="ApbSlot3Enable" spirit:prompt="Slot 3:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot11Enable" spirit:name="ApbSlot11Enable" spirit:prompt="Slot 11:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot4Enable" spirit:name="ApbSlot4Enable" spirit:prompt="Slot 4:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">1</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot12Enable" spirit:name="ApbSlot12Enable" spirit:prompt="Slot 12:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot5Enable" spirit:name="ApbSlot5Enable" spirit:prompt="Slot 5:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot13Enable" spirit:name="ApbSlot13Enable" spirit:prompt="Slot 13:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot6Enable" spirit:name="ApbSlot6Enable" spirit:prompt="Slot 6:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">1</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot14Enable" spirit:name="ApbSlot14Enable" spirit:prompt="Slot 14:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot7Enable" spirit:name="ApbSlot7Enable" spirit:prompt="Slot 7:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:id="ApbSlot15Enable" spirit:name="ApbSlot15Enable" spirit:prompt="Slot 15:" spirit:dataType="boolean" spirit:configGroups="2Cols:Enabled APB Slave Slots">0</spirit:hwParameter>
            <spirit:hwParameter spirit:choiceRef="RangeSizeChoice" spirit:dataType="int" spirit:id="RangeSize" spirit:name="RangeSize" spirit:prompt="APB Slot Size" spirit:resolve="user" spirit:configGroups="APB Slot Size">256</spirit:hwParameter>
        </spirit:hwParameters>
        <spirit:vendorExtensions>
            <actel-cc:variantParameters>
                <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>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>RangeSizeChoice</spirit:name>
            <spirit:enumeration spirit:text="256 locations">256</spirit:enumeration>
            <spirit:enumeration spirit:text="512 locations">512</spirit:enumeration>
            <spirit:enumeration spirit:text="1k locations">1024</spirit:enumeration>
            <spirit:enumeration spirit:text="2k locations">2048</spirit:enumeration>
            <spirit:enumeration spirit:text="4k locations">4096</spirit:enumeration>
            <spirit:enumeration spirit:text="8k locations">8192</spirit:enumeration>
            <spirit:enumeration spirit:text="16k locations">16384</spirit:enumeration>
            <spirit:enumeration spirit:text="32k locations">32768</spirit:enumeration>
            <spirit:enumeration spirit:text="64k locations">65536</spirit:enumeration>
            <spirit:enumeration spirit:text="128k locations">131072</spirit:enumeration>
            <spirit:enumeration spirit:text="256k locations">262144</spirit:enumeration>
            <spirit:enumeration spirit:text="512k locations">524288</spirit:enumeration>
            <spirit:enumeration spirit:text="1M locations">1048576</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/CoreAPB3.v</spirit:name>
                <spirit:fileType>verilogSource</spirit:fileType>
            </spirit:file>
            <spirit:file>
                <spirit:name>rtl/verilog/u/MuxPtoB3.v</spirit:name>
                <spirit:fileType>verilogSource</spirit:fileType>
            </spirit:file>
        </spirit:fileSet>
        <spirit:fileSet spirit:fileSetId="fs-VerilogSource-O">
            <!-- note no spirit:group element included -->
            <spirit:file>
                <spirit:name>rtl/verilog/o/CoreAPB3.v</spirit:name>
                <spirit:fileType>verilogSource</spirit:fileType>
            </spirit:file>
            <spirit:file>
                <spirit:name>rtl/verilog/o/MuxPtoB3.v</spirit:name>
                <spirit:fileType>verilogSource</spirit:fileType>
            </spirit:file>
        </spirit:fileSet>
        <spirit:fileSet spirit:fileSetId="fs-VHDLSource-U">
            <spirit:group>RTL</spirit:group>
            <spirit:file>
                <spirit:name>rtl/vhdl/u/CoreAPB3.vhd</spirit:name>
                <spirit:fileType>vhdlSource</spirit:fileType>
            </spirit:file>
            <spirit:file>
                <spirit:name>rtl/vhdl/u/MuxPtoB3.vhd</spirit:name>
                <spirit:fileType>vhdlSource</spirit:fileType>
            </spirit:file>
        </spirit:fileSet>
        <spirit:fileSet spirit:fileSetId="fs-VHDLSource-O">
            <!-- note no spirit:group element included -->
            <spirit:file>
                <spirit:name>rtl/vhdl/o/CoreAPB3.vhd</spirit:name>
                <spirit:fileType>vhdlSource</spirit:fileType>
            </spirit:file>
            <spirit:file>
                <spirit:name>rtl/vhdl/o/MuxPtoB3.vhd</spirit:name>
                <spirit:fileType>vhdlSource</spirit:fileType>
            </spirit:file>
        </spirit:fileSet>
        <spirit:fileSet spirit:fileSetId="fs-Docs_ALL-O">
            <!-- note no spirit:group element included -->
            <spirit:file>
                <spirit:name>docs/CoreAPB3_DS.pdf</spirit:name>
                <spirit:fileType>unknown</spirit:fileType>
            </spirit:file>
        </spirit:fileSet>
    </spirit:fileSets>
    <spirit:vendorExtensions>
        <actel-cc:displayName>CoreAPB3</actel-cc:displayName>
        <actel-cc:resources>
            <actel-cc:resource doc_title="CoreAPB3 Datasheet" url="http://www.actel.com/documents/CoreAPB3_DS.pdf"/>
            <actel-cc:resource doc_title="CoreAPB3 web page" url="http://www.actel.com/products/mpu/amba/"/>
        </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="Bus Interfaces"/>
        </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"/>
            <actel-cc:category name="ProASIC3E"/>
            <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:category name="IGLOO"/>
            <actel-cc:category name="IGLOOe"/>
            <actel-cc:category name="IGLOO/e"/>
        </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 CoreAPB3 controller implements an AMBA APB3 fabric, which is backwards compatible with APB2 slave peripherals.

There is one APB3 Master interface.

        </actel-cc:description>
        <actel-cc:packageTimestamp>20070822180000</actel-cc:packageTimestamp>
    </spirit:vendorExtensions>
</spirit:component>
