⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 technology.xsd

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 XSD
📖 第 1 页 / 共 4 页
字号:
                                                    </xsd:sequence>                                                    <xsd:attribute name="klx" type="xsd:double"/>                                                    <xsd:attribute name="khx" type="xsd:double"/>                                                    <xsd:attribute name="kly" type="xsd:double"/>                                                    <xsd:attribute name="khy" type="xsd:double"/>                                                </xsd:complexType>                                            </xsd:element>                                            <xsd:element name="points">                                                <xsd:complexType></xsd:complexType>                                            </xsd:element>                                            <xsd:element name="multicutbox">                                                <xsd:complexType>                                                    <xsd:sequence>                                                        <xsd:element name="lambdaBox" minOccurs="0">                                                            <xsd:complexType>                                                                <xsd:attribute name="klx" type="xsd:double" use="required"/>                                                                <xsd:attribute name="khx" type="xsd:double" use="required"/>                                                                <xsd:attribute name="kly" type="xsd:double" use="required"/>                                                                <xsd:attribute name="khy" type="xsd:double" use="required"/>                                                            </xsd:complexType>                                                        </xsd:element>                                                    </xsd:sequence>                                                    <xsd:attribute name="klx" type="xsd:double"/>                                                    <xsd:attribute name="khx" type="xsd:double"/>                                                    <xsd:attribute name="kly" type="xsd:double"/>                                                    <xsd:attribute name="khy" type="xsd:double"/>                                                    <xsd:attribute name="sizex" type="tns:PositiveDouble" use="required"/>                                                    <xsd:attribute name="sizey" type="tns:PositiveDouble" use="required"/>                                                    <xsd:attribute name="sep1d" type="tns:PositiveDouble" use="required"/>                                                    <xsd:attribute name="sep2d" type="tns:PositiveDouble" use="required"/>                                                </xsd:complexType>                                            </xsd:element>                                            <xsd:element name="serpbox">                                                <xsd:complexType>                                                    <xsd:sequence>                                                        <xsd:element name="lambdaBox" minOccurs="0">                                                            <xsd:complexType>                                                                <xsd:attribute name="klx" type="xsd:double" use="required"/>                                                                <xsd:attribute name="khx" type="xsd:double" use="required"/>                                                                <xsd:attribute name="kly" type="xsd:double" use="required"/>                                                                <xsd:attribute name="khy" type="xsd:double" use="required"/>                                                            </xsd:complexType>                                                        </xsd:element>                                                    </xsd:sequence>                                                    <xsd:attribute name="klx" type="xsd:double"/>                                                    <xsd:attribute name="khx" type="xsd:double"/>                                                    <xsd:attribute name="kly" type="xsd:double"/>                                                    <xsd:attribute name="khy" type="xsd:double"/>                                                    <xsd:attribute name="lWidth" type="xsd:double" use="required"/>                                                    <xsd:attribute name="rWidth" type="xsd:double" use="required"/>                                                    <xsd:attribute name="tExtent" type="xsd:double" use="required"/>                                                    <xsd:attribute name="bExtent" type="xsd:double" use="required"/>                                                </xsd:complexType>                                            </xsd:element>                                        </xsd:choice>                                        <xsd:element name="techPoint" minOccurs="0" maxOccurs="unbounded" type="tns:TechPoint"></xsd:element>                                    </xsd:sequence>                                    <xsd:attribute name="layer" type="tns:LayerName" use="required"/>                                    <xsd:attribute name="style" type="tns:NodeLayerStyle" use="required"/>                                    <xsd:attribute name="portNum" type="xsd:integer"/>                                    <xsd:attribute name="electrical" type="xsd:boolean"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="primitivePort" minOccurs="0" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:element name="portAngle">                                            <xsd:complexType>                                                <xsd:attribute name="primary" type="xsd:int" use="required"/>                                                <xsd:attribute name="range" type="xsd:int" use="required"/>                                            </xsd:complexType>                                        </xsd:element>                                        <xsd:element name="portTopology" type="xsd:integer"></xsd:element>                                        <xsd:element name="box">                                            <xsd:complexType>                                                <xsd:sequence>                                                    <xsd:element name="lambdaBox" minOccurs="0">                                                        <xsd:complexType>                                                            <xsd:attribute name="klx" type="xsd:double" use="required"/>                                                            <xsd:attribute name="khx" type="xsd:double" use="required"/>                                                            <xsd:attribute name="kly" type="xsd:double" use="required"/>                                                            <xsd:attribute name="khy" type="xsd:double" use="required"/>                                                        </xsd:complexType>                                                    </xsd:element>                                                </xsd:sequence>                                                <xsd:attribute name="klx" type="xsd:double"/>                                                <xsd:attribute name="khx" type="xsd:double"/>                                                <xsd:attribute name="kly" type="xsd:double"/>                                                <xsd:attribute name="khy" type="xsd:double"/>                                            </xsd:complexType>                                        </xsd:element>                                        <xsd:element name="portArc" type="tns:ArcProtoName" minOccurs="0" maxOccurs="unbounded"></xsd:element>                                    </xsd:sequence>                                    <xsd:attribute name="name" type="xsd:NCName" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:choice minOccurs="0">                                <xsd:element name="serpTrans">                                    <xsd:complexType>                                        <xsd:sequence>                                            <xsd:element name="specialValue" type="xsd:double" maxOccurs="6" minOccurs="6"></xsd:element>                                        </xsd:sequence>                                    </xsd:complexType>                                </xsd:element>                                <xsd:element name="polygonal"></xsd:element>                            </xsd:choice>                            <xsd:element name="minSizeRule" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="width" type="xsd:double" use="required"/>                                    <xsd:attribute name="height" type="xsd:double" use="required"/>                                    <xsd:attribute name="rule" type="xsd:string" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="spiceTemplate" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="value" type="xsd:string" use="required"/>                                </xsd:complexType>                            </xsd:element>                        </xsd:sequence>                        <xsd:attribute name="name" type="tns:PrimitiveNodeName" use="required"/>                        <xsd:attribute name="fun" type="tns:PrimitiveNodeFun" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="spiceHeader" minOccurs="0" maxOccurs="unbounded">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:element name="spiceLine" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:attribute name="line" type="xsd:string" use="required"/>                                </xsd:complexType>                            </xsd:element>                        </xsd:sequence>                        <xsd:attribute name="level" type="tns:SpiceLevel"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="menuPalette" minOccurs="0">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:element name="menuBox" maxOccurs="unbounded" minOccurs="0">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:group ref="tns:MenuItem" minOccurs="0" maxOccurs="unbounded"/>                                    </xsd:sequence>                                </xsd:complexType>                            </xsd:element>                        </xsd:sequence>                        <xsd:attribute name="numColumns" type="xsd:int"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="Foundry" maxOccurs="unbounded">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:element name="layerGds" minOccurs="0" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:sequence/>                                    <xsd:attribute name="layer" type="tns:LayerName" use="required"/>                                    <xsd:attribute name="gds" type="xsd:string" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:choice minOccurs="0" maxOccurs="unbounded">                                <xsd:element name="LayerRule">                                    <xsd:complexType>                                        <xsd:attribute name="ruleName" type="tns:RuleName" use="required"/>                                        <xsd:attribute name="layerName" type="tns:LayerName" use="required"/>                                        <xsd:attribute name="type" type="tns:LayerRuleType" use="required"/>                                        <xsd:attribute name="when" type="tns:DesignRuleWhen"/>                                        <xsd:attribute name="condition" type="tns:DesignRuleCondition"/>                                        <xsd:attribute name="value" type="xsd:double" use="required"/>                                    </xsd:complexType>                                </xsd:element>                                <xsd:element name="LayersRule">                                    <xsd:complexType>                                        <xsd:attribute name="ruleName" type="tns:RuleName" use="required"/>                                        <xsd:attribute name="layerNames" type="xsd:string" use="required"/>                                        <xsd:attribute name="type" type="tns:LayersRuleType" use="required"/>                                        <xsd:attribute name="when" type="tns:DesignRuleWhen"/>                                        <xsd:attribute name="valueX" type="xsd:double"/>                                        <xsd:attribute name="valueY" type="xsd:double"/>                                        <xsd:attribute name="value" type="xsd:double"/>                                        <xsd:attribute name="maxW" type="xsd:double"/>                                        <xsd:attribute name="minLen" type="xsd:double"/>                                        <xsd:attribute name="nodeName" type="tns:PrimitiveNodeName"/>                                        <xsd:attribute name="condition" type="tns:DesignRuleCondition"/>                                    </xsd:complexType>                                </xsd:element>                                <xsd:element name="NodeLayersRule">                                    <xsd:complexType>                                        <xsd:attribute name="ruleName" type="tns:RuleName" use="required"/>                                        <xsd:attribute name="layerNames" type="xsd:string" use="required"/>                                        <xsd:attribute name="nodeName" type="tns:PrimitiveNodeName" use="required"/>                                        <xsd:attribute name="type" type="tns:NodeLayersRuleType" use="required"/>                                        <xsd:attribute name="when" type="tns:DesignRuleWhen"/>                                        <xsd:attribute name="value" type="xsd:double"/>                                        <xsd:attribute name="valueX" type="xsd:double"/>                                        <xsd:attribute name="valueY" type="xsd:double"/>                                    </xsd:complexType>                                </xsd:element>                                <xsd:element name="NodeRule">                                    <xsd:complexType>                                        <xsd:attribute name="ruleName" type="tns:RuleName" use="required"/>                                        <xsd:attribute name="type" type="tns:NodeRuleType" use="required"/>                                        <xsd:attribute name="when" type="tns:DesignRuleWhen"/>                                        <xsd:attribute name="value" type="xsd:double"/>                                        <xsd:attribute name="valueX" type="xsd:double"/>                                        <xsd:attribute name="valueY" type="xsd:double"/>                                        <xsd:attribute name="nodeName" type="tns:PrimitiveNodeName" use="required"/>                                    </xsd:complexType>                                </xsd:element>                            </xsd:choice>                        </xsd:sequence>                        <xsd:attribute name="name" type="tns:Foundry" use="required"/>                    </xsd:complexType>                </xsd:element>            </xsd:sequence>            <xsd:attribute name="name" type="xsd:NCName" use="required"/>            <xsd:attribute name="class" type="tns:ClassName"/>        </xsd:complexType>        <xsd:key name="transparent">            <xsd:selector xpath="./tns:transparentLayer"/>            <xsd:field xpath="@transparent"/>        </xsd:key>        <xsd:keyref name="transparentRef" refer="tns:transparent">            <!-- every vehicle refers to its state -->            <xsd:selector xpath=".//tns:transparentColor"/>            <xsd:field xpath="@transparent"/>        </xsd:keyref>    </xsd:element></xsd:schema>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -