<?xml version="1.0"?>
<!--
// Example designConfiguration used to show schema elements defined by the
// IP-XACT standard. Links within this file refer to section numbers in
// the standard definition document.
-->
<!-- LINK: designConfiguration: see 11.2, designConfiguration -->
<ipxact:designConfiguration xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2022"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2022 http://www.accellera.org/XMLSchema/IPXACT/1685-2022/index.xsd">
    <!-- LINK: documentNameGroup: C.11, documentName group -->
    <ipxact:vendor>accellera.org</ipxact:vendor>
    <ipxact:library>Sample</ipxact:library>
    <ipxact:name>SampleDesignConfiguration</ipxact:name>
    <ipxact:version>1.0</ipxact:version>
    <ipxact:generatorChainConfiguration vendor="accellera.org" library="Sample" name="SampleGeneratorChain" version="1.0">
        <ipxact:configurableElementValues>
            <ipxact:configurableElementValue referenceId="genParm1">7</ipxact:configurableElementValue>
        </ipxact:configurableElementValues>
    </ipxact:generatorChainConfiguration>
    <!-- LINK: interconnectionConfiguration: see 11.3, interconnectionConfiguration -->
    <ipxact:interconnectionConfiguration>
        <ipxact:interconnectionRef>Export</ipxact:interconnectionRef>
        <ipxact:abstractorInstances>
            <!-- LINK: abstractorInstance: see 11.4, abstractor instance -->
            <ipxact:abstractorInstance>
                <ipxact:instanceName>U_tlm2rtl</ipxact:instanceName>
                <ipxact:abstractorRef vendor="accellera.org" library="Sample" name="SampleAbstractor" version="1.0"/>
                <ipxact:viewName>default</ipxact:viewName>
            </ipxact:abstractorInstance>
        </ipxact:abstractorInstances>
    </ipxact:interconnectionConfiguration>
    <!-- Select RTL for U1, U2, and TLM for U3 -->
    <!-- LINK: viewConfiguration: see 11.5, viewConfiguration -->
    <ipxact:viewConfiguration>
        <ipxact:instanceName>U1</ipxact:instanceName>
        <ipxact:view viewRef="RTLview"/>
    </ipxact:viewConfiguration>
    <ipxact:viewConfiguration>
        <ipxact:instanceName>U2</ipxact:instanceName>
        <ipxact:view viewRef="RTLview"/>
    </ipxact:viewConfiguration>
    <ipxact:viewConfiguration>
        <ipxact:instanceName>U3</ipxact:instanceName>
        <ipxact:view viewRef="TLMview">
            <ipxact:configurableElementValues>
                <ipxact:configurableElementValue referenceId="vdp">1</ipxact:configurableElementValue>
            </ipxact:configurableElementValues>
        </ipxact:view>
    </ipxact:viewConfiguration>
</ipxact:designConfiguration>
