<?xml version="1.0" encoding="UTF-8"?>
<!--
// Description : pci_2.2.internal.xml
// Original Author : SPIRIT Schema Working Group
// Version: 1.0
//
// Copyright 2006-2013 Accellera Systems Initiative
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//       http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-->
<spirit:busDefinition xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.2"
							xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
							xsi:schemaLocation="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.2
																http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.2/index.xsd">

	<spirit:vendor>spiritconsortium.org</spirit:vendor>
	<spirit:library>busdef.pcisig</spirit:library>
	<spirit:name>pci_2.2.internal</spirit:name>
	<spirit:version>1.0</spirit:version>

	<spirit:directConnection>true</spirit:directConnection>
	<spirit:maxMasters>1</spirit:maxMasters>
	<spirit:maxSlaves>1</spirit:maxSlaves>

	<spirit:signals>
		<spirit:signal>
			<spirit:logicalName>CLK_in</spirit:logicalName>
			<spirit:isClock>true</spirit:isClock>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>CLK_out</spirit:logicalName>
			<spirit:isClock>true</spirit:isClock>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>CLK_en</spirit:logicalName>
			<spirit:isClock>true</spirit:isClock>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>RST_n_in</spirit:logicalName>
			<spirit:isReset>true</spirit:isReset>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>RST_n_out</spirit:logicalName>
			<spirit:isReset>true</spirit:isReset>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>RST_n_en</spirit:logicalName>
			<spirit:isReset>true</spirit:isReset>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>AD_in</spirit:logicalName>
			<spirit:isAddress>true</spirit:isAddress>
			<spirit:isData>true</spirit:isData>
			<spirit:onMaster>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>64</spirit:bitWidth -->
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>64</spirit:bitWidth -->
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>AD_out</spirit:logicalName>
			<spirit:isAddress>true</spirit:isAddress>
			<spirit:isData>true</spirit:isData>
			<spirit:onMaster>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>64</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>64</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>AD_en</spirit:logicalName>
			<spirit:isAddress>true</spirit:isAddress>
			<spirit:isData>true</spirit:isData>
			<spirit:onMaster>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>64</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>64</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>CBE_n_in</spirit:logicalName>
			<spirit:onMaster>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>8</spirit:bitWidth -->
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>8</spirit:bitWidth -->
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>CBE_n_out</spirit:logicalName>
			<spirit:onMaster>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>8</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>8</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>CBE_n_en</spirit:logicalName>
			<spirit:onMaster>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>8</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
<!-- Undefined width to support 32 or 64 bit devices -->
				<!-- spirit:bitWidth>8</spirit:bitWidth -->
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>PAR_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PAR_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PAR_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>FRAME_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>FRAME_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>FRAME_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>IRDY_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>IRDY_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>IRDY_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>TRDY_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>TRDY_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>TRDY_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>STOP_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>STOP_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>STOP_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>LOCK_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>LOCK_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>LOCK_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>IDSEL_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>idsel_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>IDSEL_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>idsel_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>IDSEL_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>idsel_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>DEVSEL_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>DEVSEL_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>DEVSEL_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>REQ_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>arbitration_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>REQ_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>arbitration_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>REQ_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>arbitration_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>GNT_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>arbitration_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>GNT_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>arbitration_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>GNT_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>arbitration_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>PERR_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PERR_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PERR_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>SERR_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>error_reporting_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>SERR_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>error_reporting_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>SERR_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>error_reporting_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>INTA_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTA_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTA_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>INTB_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTB_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTB_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>INTC_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTC_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTC_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>INTD_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTD_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>INTD_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>interrupt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>PAR64_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PAR64_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PAR64_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>REQ64_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>REQ64_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>REQ64_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>ACK64_n_in</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>ACK64_n_out</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>ACK64_n_en</spirit:logicalName>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>CLKRUN_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>CLKRUN_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>CLKRUN_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>M66EN_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>M66EN_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>M66EN_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>system_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>PME_n_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>power_mgmt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PME_n_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>power_mgmt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>PME_n_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>power_mgmt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>

		<spirit:signal>
			<spirit:logicalName>Vaux33_in</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>power_mgmt_group</spirit:group>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSystem>
			<spirit:onMaster>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onMaster>
			<spirit:onSlave>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>in</spirit:direction>
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>Vaux33_out</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>power_mgmt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
		<spirit:signal>
			<spirit:logicalName>Vaux33_en</spirit:logicalName>
			<spirit:onSystem>
				<spirit:group>power_mgmt_group</spirit:group>
				<spirit:bitWidth>1</spirit:bitWidth>
				<spirit:direction>out</spirit:direction>
			</spirit:onSystem>
			<spirit:onMaster>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onMaster>
			<spirit:onSlave>
				<!-- <spirit:direction>illegal</spirit:direction> -->
			</spirit:onSlave>
		</spirit:signal>
	</spirit:signals>

</spirit:busDefinition>
