<?xml version="1.0" encoding="UTF-8"?>
<!--
File: CORE/signalDrivers.xsd
Author: The Accellera IP-XACT Extensions Working Group

Copyright (c) 2013 Accellera Systems Initiative Inc. 
1370 Trancas Street #163, Napa, CA 94558, USA

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.

Suggestions for improvements to the Recommend Extensions to 
IEEE 1685-2009 are welcome. They should be sent to the group's 
email Reflector:

	ip-xact@lists.accellera.org

The current IP-XACT Technical Committee web page is:

	www.accellera.org/activities/committees/ip-xact
-->
<xs:schema xmlns:accellera-core="http://www.accellera.org/XMLSchema/SPIRIT/1685-2009-VE/CORE-1.0" xmlns:accellera="http://www.accellera.org/XMLSchema/SPIRIT/1685-2009-VE" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.accellera.org/XMLSchema/SPIRIT/1685-2009-VE/CORE-1.0" elementFormDefault="qualified" attributeFormDefault="qualified">
	<xs:import namespace="http://www.accellera.org/XMLSchema/SPIRIT/1685-2009-VE" schemaLocation="../index.xsd"/>
	<xs:simpleType name="floatList">
		<xs:annotation>
			<xs:documentation>List of floats.</xs:documentation>
		</xs:annotation>
		<xs:list itemType="xs:float"/>
	</xs:simpleType>
	<xs:element name="driver">
		<xs:annotation>
			<xs:documentation>Wire port driver extension.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="defaultValue">
					<xs:annotation>
						<xs:documentation>Default value for a wire port extension. Type is a list of float. The list elements match with the port vector elements from left to right.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="accellera-core:floatList"/>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element ref="accellera:viewNameRef" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
