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

📄 technology.xsd

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 XSD
📖 第 1 页 / 共 4 页
字号:
            <xsd:enumeration value="NODSIZ"/>            <xsd:enumeration value="FORBIDDEN"/>        </xsd:restriction>    </xsd:simpleType>    <xsd:simpleType name="DesignRuleWhen">        <xsd:restriction base="xsd:string"/>    </xsd:simpleType>    <xsd:simpleType name="DesignRuleCondition">        <xsd:restriction base="xsd:string"/>    </xsd:simpleType>    <xsd:complexType name="TechPoint">        <xsd:attribute name="xm" type="xsd:double" use="required"/>        <xsd:attribute name="xa" type="xsd:double" use="required"/>        <xsd:attribute name="ym" type="xsd:double" use="required"/>        <xsd:attribute name="ya" type="xsd:double" use="required"/>    </xsd:complexType>    <xsd:element name="technology">        <xsd:complexType>            <xsd:sequence>                <xsd:element name="shortName" type="xsd:string" minOccurs="0"/>                <xsd:element name="description" type="xsd:string"/>                <xsd:element name="version" minOccurs="0" maxOccurs="unbounded">                    <xsd:complexType>                        <xsd:attribute name="tech" type="tns:TechVersion" use="required"/>                        <xsd:attribute name="electric" type="tns:ElectricVersion" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="numMetals">                    <xsd:complexType>                        <xsd:attribute name="min" type="tns:NumMetals" use="required"/>                        <xsd:attribute name="max" type="tns:NumMetals" use="required"/>                        <xsd:attribute name="default" type="tns:NumMetals" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="scale">                    <xsd:complexType>                        <xsd:attribute name="value" type="xsd:double" use="required"/>                        <xsd:attribute name="relevant" type="xsd:boolean" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="defaultFoundry">                    <xsd:complexType>                        <xsd:attribute name="value" type="tns:Foundry" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="minResistance">                    <xsd:complexType>                        <xsd:attribute name="value" type="xsd:double" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="minCapacitance">                    <xsd:complexType>                        <xsd:attribute name="value" type="xsd:double" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="transparentLayer" minOccurs="0" maxOccurs="12">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:group ref="tns:Color"/>                        </xsd:sequence>                        <xsd:attribute name="transparent" type="tns:TransparentLayer"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="layer" maxOccurs="unbounded" minOccurs="0">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:choice>                                <xsd:element name="transparentColor">                                    <xsd:complexType>                                        <xsd:attribute name="transparent" type="tns:TransparentLayer"/>                                    </xsd:complexType>                                </xsd:element>                                <xsd:element name="opaqueColor" type="tns:ColorRGB"></xsd:element>                            </xsd:choice>                            <xsd:element name="patternedOnDisplay" type="xsd:boolean"></xsd:element>                            <xsd:element name="patternedOnPrinter" type="xsd:boolean"></xsd:element>                            <xsd:element name="pattern" minOccurs="16" maxOccurs="16">                                <xsd:simpleType>                                    <xsd:restriction base="xsd:string">                                        <xsd:pattern value="[X ]{16}"/>                                    </xsd:restriction>                                </xsd:simpleType>                            </xsd:element>                            <xsd:element name="outlined" type="tns:LayerOutline"></xsd:element>                            <xsd:element name="opacity" type="tns:Opacity"></xsd:element>                            <xsd:element name="foreground" type="xsd:boolean"></xsd:element>                            <xsd:element name="display3D" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="thick" type="xsd:double" use="required"/>                                    <xsd:attribute name="height" type="xsd:double" use="required"/>                                    <xsd:attribute name="mode" type="xsd:string"/>                                    <xsd:attribute name="factor" type="xsd:double"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="cifLayer" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="cif" type="xsd:string" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="skillLayer" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="skill" type="xsd:string" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="parasitics" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="resistance" type="xsd:double" use="required"/>                                    <xsd:attribute name="capacitance" type="xsd:double" use="required"/>                                    <xsd:attribute name="edgeCapacitance" type="xsd:double" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="pureLayerNode" minOccurs="0">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:element name="oldName" type="xsd:string" minOccurs="0"></xsd:element>                                        <xsd:group ref="tns:Distance"/>                                        <xsd:element name="portArc" type="tns:ArcProtoName" minOccurs="0" maxOccurs="unbounded"></xsd:element>                                    </xsd:sequence>                                    <xsd:attribute name="name" type="tns:PrimitiveNodeName" use="required"/>                                    <xsd:attribute name="style" type="tns:NodeLayerStyle"/>                                    <xsd:attribute name="port" type="tns:PrimitivePortName" use="required"/>                                </xsd:complexType>                            </xsd:element>                        </xsd:sequence>                        <xsd:attribute name="name" type="tns:LayerName" use="required"/>                        <xsd:attribute name="fun" type="tns:LayerFun" use="required"/>                        <xsd:attribute name="extraFun" type="tns:LayerExtraFun"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="arcProto" minOccurs="0" maxOccurs="unbounded">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:element name="oldName" type="xsd:string" minOccurs="0"></xsd:element>                            <xsd:element name="wipable" minOccurs="0"> <xsd:complexType/> </xsd:element>                            <xsd:element name="curvable" minOccurs="0"> <xsd:complexType/> </xsd:element>                            <xsd:element name="special" minOccurs="0"> <xsd:complexType/> </xsd:element>                            <xsd:element name="notUsed" minOccurs="0"> <xsd:complexType/> </xsd:element>                            <xsd:element name="skipSizeInPalette" minOccurs="0"> <xsd:complexType/> </xsd:element>                            <xsd:element name="extended" type="xsd:boolean"/>                            <xsd:element name="fixedAngle" type="xsd:boolean"/>                            <xsd:element name="angleIncrement" type="xsd:integer"/>                            <xsd:element name="antennaRatio" minOccurs="0" type="xsd:double"/>                            <xsd:element name="diskOffset" minOccurs="0" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:attribute name="untilVersion" type="tns:TechVersion" use="required"/>                                    <xsd:attribute name="width" type="xsd:double" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="defaultWidth" minOccurs="0">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:group ref="tns:Distance"/>                                    </xsd:sequence>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="arcLayer" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:group ref="tns:Distance"/>                                    <xsd:attribute name="layer" type="tns:LayerName" use="required"/>                                    <xsd:attribute name="style" type="tns:ArcLayerStyle" use="required"/>                                </xsd:complexType>                            </xsd:element>                        </xsd:sequence>                        <xsd:attribute name="name" type="tns:ArcProtoName" use="required"/>                        <xsd:attribute name="fun" type="tns:ArcProtoFun" use="required"/>                    </xsd:complexType>                </xsd:element>                <xsd:element name="primitiveNode" minOccurs="0" maxOccurs="unbounded">                    <xsd:complexType>                        <xsd:sequence>                            <xsd:element name="oldName" type="xsd:string" minOccurs="0"></xsd:element>                            <xsd:element name="shrinkArcs" minOccurs="0"/>                            <xsd:element name="square" minOccurs="0"/>                            <xsd:element name="canBeZeroSize" minOccurs="0"/>                            <xsd:element name="wipes" minOccurs="0"/>                            <xsd:element name="lockable" minOccurs="0"/>                            <xsd:element name="edgeSelect" minOccurs="0"/>                            <xsd:element name="skipSizeInPalette" minOccurs="0"/>                            <xsd:element name="notUsed" minOccurs="0"/>                            <xsd:element name="lowVt" minOccurs="0"/>                            <xsd:element name="highVt" minOccurs="0"/>                            <xsd:element name="nativeBit" minOccurs="0"/>                            <xsd:element name="od18" minOccurs="0"/>                            <xsd:element name="od25" minOccurs="0"/>                            <xsd:element name="od33" minOccurs="0"/>                            <xsd:element name="diskOffset" minOccurs="0" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:attribute name="untilVersion" type="tns:TechVersion" use="required"/>                                    <xsd:attribute name="x" type="xsd:double" use="required"/>                                    <xsd:attribute name="y" type="xsd:double" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="defaultWidth" minOccurs="0">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:group ref="tns:Distance"/>                                    </xsd:sequence>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="defaultHeight" minOccurs="0">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:group ref="tns:Distance"/>                                    </xsd:sequence>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="sizeOffset" minOccurs="0">                                <xsd:complexType>                                    <xsd:attribute name="lx" type="xsd:double" use="required"/>                                    <xsd:attribute name="hx" type="xsd:double" use="required"/>                                    <xsd:attribute name="ly" type="xsd:double" use="required"/>                                    <xsd:attribute name="hy" type="xsd:double" use="required"/>                                </xsd:complexType>                            </xsd:element>                            <xsd:element name="nodeLayer" maxOccurs="unbounded">                                <xsd:complexType>                                    <xsd:sequence>                                        <xsd:choice>                                            <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>

⌨️ 快捷键说明

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