diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 2e80719..7a2b8da 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -1,6 +1,3 @@ -# This workflow will install Python dependencies, run tests and lint with a variety of Python versions -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions - name: tests on: @@ -14,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] steps: - name: Checkout VLSIR Repo @@ -26,9 +23,17 @@ jobs: apt-get install -y python${{ matrix.python-version }} apt-get install -y python${{ matrix.python-version }}-dev apt-get install -y python${{ matrix.python-version }}-venv - apt-get install -y python${{ matrix.python-version }}-distutils - - #! The bizarre insanity of ". ./venv/..." is an Ubuntu sh translation of + # Only install distutils for Python versions below 3.12 + if [[ "${{ matrix.python-version }}" < "3.12" ]]; then + apt-get install -y python${{ matrix.python-version }}-distutils || true + fi + # For Python 3.12, install setuptools which replaces distutils functionality + if [[ "${{ matrix.python-version }}" > "3.11" ]]; then + python${{ matrix.python-version }} -m ensurepip --upgrade || true + python${{ matrix.python-version }} -m pip install setuptools + fi + + #! ". ./venv/..." is an Ubuntu sh translation of #! "source venv/..." seen in most Python documentation - name: pytest `bindings/python` run: | @@ -82,17 +87,23 @@ jobs: with: python-version: "3.10" - - name: Install 2to3, protobuf and black - run: pip3 install 2to3 protobuf black + - name: Install 2to3, protobuf, black and ruff + run: pip3 install 2to3 protobuf black ruff - name: Setup node uses: actions/setup-node@v3 with: node-version: 22 + + - name: Install Yarn + run: npm install -g yarn - name: Install TypeScript Dependencies run: yarn working-directory: bindings/ts/ + - name: Make scripts executable + run: chmod +x scripts/*.sh + - name: Run build script - run: scripts/build_all_recipes.sh + run: scripts/build_all_recipes.sh \ No newline at end of file diff --git a/.gitignore b/.gitignore index 103af1a..5248d0f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ settings.json .pytest_cache -*.code-workspace \ No newline at end of file +*.code-workspace +.ruff_cache/ \ No newline at end of file diff --git a/LICENSE b/LICENSE index 2a2ea6c..2468b16 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2021, Dan Fritchman +Copyright (c) 2021-24, Dan Fritchman All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/SpiceCmp/setup.py b/SpiceCmp/setup.py index cede86d..0804e8c 100644 --- a/SpiceCmp/setup.py +++ b/SpiceCmp/setup.py @@ -15,7 +15,7 @@ readme = here / "readme.md" long_description = "" if not readme.exists() else readme.read_text(encoding="utf-8") -VLSIR_VERSION = "7.0.0.dev1" +VLSIR_VERSION = "7.0.0" setup( name="spicecmp", diff --git a/SpiceCmp/spicecmp/__init__.py b/SpiceCmp/spicecmp/__init__.py index b6c1750..7e229be 100644 --- a/SpiceCmp/spicecmp/__init__.py +++ b/SpiceCmp/spicecmp/__init__.py @@ -1,8 +1,8 @@ """ -# SpiceCmp +# SpiceCmp """ -__version__ = "7.0.0.dev1" # VLSIR_VERSION +__version__ = "7.0.0" # VLSIR_VERSION # Local Imports from .errormode import ErrorMode diff --git a/SpiceCmp/spicecmp/compare_me.py b/SpiceCmp/spicecmp/compare_me.py index 7973b32..5861aba 100644 --- a/SpiceCmp/spicecmp/compare_me.py +++ b/SpiceCmp/spicecmp/compare_me.py @@ -1,8 +1,8 @@ -""" +""" # The Stuff Ultimately Being *Compared* in `spicecmp` -Pairs of Pdk + Simulator Combos, and associated functions to run -their test-cases and collect resultant measurement results. +Pairs of Pdk + Simulator Combos, and associated functions to run +their test-cases and collect resultant measurement results. """ diff --git a/SpiceCmp/tests/test_spicecmp.py b/SpiceCmp/tests/test_spicecmp.py index e343235..2e0a534 100644 --- a/SpiceCmp/tests/test_spicecmp.py +++ b/SpiceCmp/tests/test_spicecmp.py @@ -2,4 +2,4 @@ def test_version(): - assert __version__ == "7.0.0.dev1" # VLSIR_VERSION + assert __version__ == "7.0.0" # VLSIR_VERSION diff --git a/VlsirDev/LICENSE b/VlsirDev/LICENSE deleted file mode 120000 index ea5b606..0000000 --- a/VlsirDev/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../LICENSE \ No newline at end of file diff --git a/VlsirDev/LICENSE b/VlsirDev/LICENSE new file mode 100644 index 0000000..2468b16 --- /dev/null +++ b/VlsirDev/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2021-24, Dan Fritchman +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/VlsirDev/pyproject.toml b/VlsirDev/pyproject.toml index 82f4a82..db32ac0 100644 --- a/VlsirDev/pyproject.toml +++ b/VlsirDev/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "vlsirdev" description = "VLSIR Development Dependencies" -version = "7.0.0.dev1" # VLSIR_VERSION +version = "7.0.0" # VLSIR_VERSION dependencies = [ # <= This right here is the whole point of this package! "pytest==7.1", "coverage", diff --git a/VlsirDev/vlsirdev/__init__.py b/VlsirDev/vlsirdev/__init__.py index 981b13d..05590c2 100644 --- a/VlsirDev/vlsirdev/__init__.py +++ b/VlsirDev/vlsirdev/__init__.py @@ -1,9 +1,9 @@ -""" -# VLSIR Dev +""" +# VLSIR Dev -Not a real package in the sense of doing anything. +Not a real package in the sense of doing anything. Really just a container for development dependencies. -Including sync'ing all their versions. +Including sync'ing all their versions. """ -__version__ = "7.0.0.dev1" # VLSIR_VERSION +__version__ = "7.0.0" # VLSIR_VERSION diff --git a/VlsirTools/LICENSE b/VlsirTools/LICENSE index 2a2ea6c..2468b16 100644 --- a/VlsirTools/LICENSE +++ b/VlsirTools/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2021, Dan Fritchman +Copyright (c) 2021-24, Dan Fritchman All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/VlsirTools/conftest.py b/VlsirTools/conftest.py index 95c1f98..dea578f 100644 --- a/VlsirTools/conftest.py +++ b/VlsirTools/conftest.py @@ -1,7 +1,7 @@ """ -# VlsirTools Pytest Utilities +# VlsirTools Pytest Utilities -Primarily adds and parses the command-line options for enabling and disabling `vlsirtools.spice` simulators. +Primarily adds and parses the command-line options for enabling and disabling `vlsirtools.spice` simulators. To use these utilities, add the following to your `conftest.py`: ```python @@ -12,31 +12,30 @@ ) ``` -See VlsirTools' own `conftest.py` for an example. -With these functions included, by those names, in `conftest.py`, invocations of `pytest` can use: +See VlsirTools' own `conftest.py` for an example. +With these functions included, by those names, in `conftest.py`, invocations of `pytest` can use: -* The `--simulator_test_mode` command-line option +* The `--simulator_test_mode` command-line option * Values are `required`, `if_available`, or `disabled` * Markers for each supported simulator * `spectre`, `xyce`, and `ngspice` are currently supported * Command-line options for each supported simulator, to override `simulator_test_mode` -Examples: +Examples: ``` pytest --simulator_test_mode disabled # Disables all simulation tests pytest --simulator_test_mode required # Requires all simulation tests pytest --simulator_test_mode if_available # Runs tests on available simulators -pytest --simulator_test_mode if_available --ngspice required # Requires ngspice, tests all others available +pytest --simulator_test_mode if_available --ngspice required # Requires ngspice, tests all others available pytest --simulator_test_mode required --xyce disabled # Disables xyce, requires all others pytest --simulator_test_mode disabled --spectre required # Requires spectre, disables all others ``` """ - from vlsirtools.pytest import ( pytest_configure, pytest_addoption, diff --git a/VlsirTools/setup.py b/VlsirTools/setup.py index f650fb7..3cf3668 100644 --- a/VlsirTools/setup.py +++ b/VlsirTools/setup.py @@ -15,7 +15,7 @@ readme = here / "readme.md" long_description = "" if not readme.exists() else readme.read_text(encoding="utf-8") -VLSIR_VERSION = "7.0.0.dev1" +VLSIR_VERSION = "7.0.0" setup( name="vlsirtools", @@ -27,11 +27,11 @@ author="Dan Fritchman", author_email="dan@fritch.mn", packages=find_packages(), - python_requires=">=3.7, <3.12", + python_requires=">=3.7, <3.13", install_requires=[ f"vlsir=={VLSIR_VERSION}", # VLSIR Core Python Bindings - "numpy~=1.21", # For `sim_data` simulation results - "pandas~=1.3", # For CSV reading + "numpy", # For `sim_data` simulation results + "pandas", # For CSV reading ], extras_require={"dev": ["vlsirdev"]}, ) diff --git a/VlsirTools/tests/test_vlsirtools.py b/VlsirTools/tests/test_vlsirtools.py index 338a34e..9f1a5bd 100644 --- a/VlsirTools/tests/test_vlsirtools.py +++ b/VlsirTools/tests/test_vlsirtools.py @@ -55,7 +55,7 @@ def _prim(name: str) -> Reference: def test_version(): - assert vlsirtools.__version__ == "7.0.0.dev1" # VLSIR_VERSION + assert vlsirtools.__version__ == "7.0.0" # VLSIR_VERSION def test_verilog_netlist1(): diff --git a/VlsirTools/vlsirtools/__init__.py b/VlsirTools/vlsirtools/__init__.py index aa68f59..e2763b5 100644 --- a/VlsirTools/vlsirtools/__init__.py +++ b/VlsirTools/vlsirtools/__init__.py @@ -2,7 +2,7 @@ # Vlsir Tools """ -__version__ = "7.0.0.dev1" # VLSIR_VERSION +__version__ = "7.0.0" # VLSIR_VERSION # Python module namespaces from . import spice diff --git a/VlsirTools/vlsirtools/cli/__main__.py b/VlsirTools/vlsirtools/cli/__main__.py index a50e12c..92cbad1 100644 --- a/VlsirTools/vlsirtools/cli/__main__.py +++ b/VlsirTools/vlsirtools/cli/__main__.py @@ -1,5 +1,5 @@ """ -# VlsirTools CLI +# VlsirTools CLI """ # Std-Lib Imports diff --git a/VlsirTools/vlsirtools/netlist/__init__.py b/VlsirTools/vlsirtools/netlist/__init__.py index 399bb50..6b5001b 100644 --- a/VlsirTools/vlsirtools/netlist/__init__.py +++ b/VlsirTools/vlsirtools/netlist/__init__.py @@ -1,5 +1,5 @@ -""" -Vlsir Netlisting +""" +Vlsir Netlisting Exports `vlsir.circuit.Package` and `vlsir.netlist.NetlistInput` to a netlist format. """ diff --git a/VlsirTools/vlsirtools/netlist/base.py b/VlsirTools/vlsirtools/netlist/base.py index fdd21fb..3251949 100644 --- a/VlsirTools/vlsirtools/netlist/base.py +++ b/VlsirTools/vlsirtools/netlist/base.py @@ -1,5 +1,5 @@ """ -Netlister Base Class +Netlister Base Class """ # Std-Lib Imports @@ -30,7 +30,8 @@ class ResolvedModule: @dataclass class SpiceBuiltin: """# Reference to a SPICE built-in element, e.g. the ideal resistor, capacitor, or voltage source. - Many formats include special syntax for defining these, e.g. parameter specifications that work for no other instance.""" + Many formats include special syntax for defining these, e.g. parameter specifications that work for no other instance. + """ module: vckt.ExternalModule # External module definition, generally from `vlsir.primitives`. Largely used for ports and parameters. diff --git a/VlsirTools/vlsirtools/netlist/fmt.py b/VlsirTools/vlsirtools/netlist/fmt.py index 09ae249..5eb87be 100644 --- a/VlsirTools/vlsirtools/netlist/fmt.py +++ b/VlsirTools/vlsirtools/netlist/fmt.py @@ -1,4 +1,4 @@ -""" +""" Netlist Formats """ diff --git a/VlsirTools/vlsirtools/netlist/main.py b/VlsirTools/vlsirtools/netlist/main.py index 8e85e57..1814e67 100644 --- a/VlsirTools/vlsirtools/netlist/main.py +++ b/VlsirTools/vlsirtools/netlist/main.py @@ -1,5 +1,5 @@ -""" -Vlsir Netlisting +""" +Vlsir Netlisting The main `netlist` function(s). """ diff --git a/VlsirTools/vlsirtools/netlist/spice.py b/VlsirTools/vlsirtools/netlist/spice.py index 103025f..7c048b0 100644 --- a/VlsirTools/vlsirtools/netlist/spice.py +++ b/VlsirTools/vlsirtools/netlist/spice.py @@ -1,34 +1,34 @@ -""" +""" Spice Format Netlisting -"Spice-format" is a bit of a misnomer in netlist-world. -Of the countless Spice-class simulators have been designed the past half-century, -most have a similar general netlist format, including: +"Spice-format" is a bit of a misnomer in netlist-world. +Of the countless Spice-class simulators have been designed the past half-century, +most have a similar general netlist format, including: -* Simulation input comprises a file-full of: +* Simulation input comprises a file-full of: * (a) Circuit elements, arranged in `vlsir.Module`s, and * (b) Simulator control "cards", such as analysis statements, global parameters, measurements, probes, and the like. -* Circuit-specification is aided by hierarchy, generally in the form of "sub-circuits", denoted `SUBCKT`. - * Sub-circuits can commonly be parameterized, and can use a limited set of "parameter programming" to maniupulate their own parameter-values into those of their child-instances. +* Circuit-specification is aided by hierarchy, generally in the form of "sub-circuits", denoted `SUBCKT`. + * Sub-circuits can commonly be parameterized, and can use a limited set of "parameter programming" to maniupulate their own parameter-values into those of their child-instances. * For example, an instance might be declared as: `xdiode p n area=`width*length``, where `width` and `length` are parameters or its parent. -* `Signal`s are all scalar nets, which are created "out of thin air" whenever referenced. -* "Typing" performed by instance-name prefixes, e.g. instances named `r1` being interpreted as resistors. -* Many other subtleties, such as the typical case-insensitivity of netlist content (e.g. `V1` and `v1` are the same net). +* `Signal`s are all scalar nets, which are created "out of thin air" whenever referenced. +* "Typing" performed by instance-name prefixes, e.g. instances named `r1` being interpreted as resistors. +* Many other subtleties, such as the typical case-insensitivity of netlist content (e.g. `V1` and `v1` are the same net). -However each simulator also differs in ways large and small. -Common differences manifest in the areas of: +However each simulator also differs in ways large and small. +Common differences manifest in the areas of: -* How sub-circuits parameters are declared, and correspondingly how instance-parameter values are set. - * Sandia Lab's *Xyce* differs in a prominent fashion, adding a `PARAMS:` keyword where declarations and values begin. +* How sub-circuits parameters are declared, and correspondingly how instance-parameter values are set. + * Sandia Lab's *Xyce* differs in a prominent fashion, adding a `PARAMS:` keyword where declarations and values begin. * How arithmetic expressions are specified, and what functions and expressions are available. * Common methods include back-ticks (Hspice) and squiggly-brackets (NgSpice). - * Notably the asterisk-character (`*`) is the comment-character in many of these formats, and must be wrapped in an expression to perform multiplication. -* The types and locations of *comments* that are supported. + * Notably the asterisk-character (`*`) is the comment-character in many of these formats, and must be wrapped in an expression to perform multiplication. +* The types and locations of *comments* that are supported. * Some include the fun behavior that comments beginning mid-line require *different* comment-characters from those starting at the beginning of a line. -* While not an HDL attribute, they often differ even more in how simulation control is specified, particularly in analysis and saving is specified. +* While not an HDL attribute, they often differ even more in how simulation control is specified, particularly in analysis and saving is specified. -"Spice" netlisting therefore requires a small family of "Spice Dialects", -heavily re-using a central `SpiceNetlister` class, but requiring simulator-specific implementation details. +"Spice" netlisting therefore requires a small family of "Spice Dialects", +heavily re-using a central `SpiceNetlister` class, but requiring simulator-specific implementation details. """ @@ -182,7 +182,7 @@ def write_model_instance(self, pinst: vckt.Instance, ref: SpiceModelRef) -> None def write_subckt_instance( self, pinst: vckt.Instance, rmodule: ResolvedModule ) -> None: - """ Write a subcircuit instance. + """Write a subcircuit instance. While sub-classes may modify this behavior, the default is to produce netlist-content very similar to that of `write_model_instance`, hence the sharing via `write_instance_inner`. """ diff --git a/VlsirTools/vlsirtools/netlist/verilog.py b/VlsirTools/vlsirtools/netlist/verilog.py index 6804a8a..28a88a9 100644 --- a/VlsirTools/vlsirtools/netlist/verilog.py +++ b/VlsirTools/vlsirtools/netlist/verilog.py @@ -1,6 +1,7 @@ """ -Verilog-Format Netlister +Verilog-Format Netlister """ + # Local Imports import vlsir import vlsir.circuit_pb2 as vckt diff --git a/VlsirTools/vlsirtools/primitives.py b/VlsirTools/vlsirtools/primitives.py index 4d18233..4f0a64b 100644 --- a/VlsirTools/vlsirtools/primitives.py +++ b/VlsirTools/vlsirtools/primitives.py @@ -1,4 +1,4 @@ -""" +""" # Vlsir(Tools) Primitives Defines the `vlsir.circuit.Package`-worth of the primitive elements diff --git a/VlsirTools/vlsirtools/pytest.py b/VlsirTools/vlsirtools/pytest.py index 772d4ff..87588aa 100644 --- a/VlsirTools/vlsirtools/pytest.py +++ b/VlsirTools/vlsirtools/pytest.py @@ -1,7 +1,7 @@ """ -VlsirTools Pytest Utilities +VlsirTools Pytest Utilities -Primarily adds and parses the command-line options for enabling and disabling `vlsirtools.spice` simulators. +Primarily adds and parses the command-line options for enabling and disabling `vlsirtools.spice` simulators. To use these utilities, add the following to your `conftest.py`: ```python @@ -12,31 +12,30 @@ ) ``` -See VlsirTools' own `conftest.py` for an example. -With these functions included, by those names, in `conftest.py`, invocations of `pytest` can use: +See VlsirTools' own `conftest.py` for an example. +With these functions included, by those names, in `conftest.py`, invocations of `pytest` can use: -* The `--simulator_test_mode` command-line option +* The `--simulator_test_mode` command-line option * Values are `required`, `if_available`, or `disabled` * Markers for each supported simulator * `spectre`, `xyce`, and `ngspice` are currently supported * Command-line options for each supported simulator, to override `simulator_test_mode` -Examples: +Examples: ``` pytest --simulator_test_mode disabled # Disables all simulation tests pytest --simulator_test_mode required # Requires all simulation tests pytest --simulator_test_mode if_available # Runs tests on available simulators -pytest --simulator_test_mode if_available --ngspice required # Requires ngspice, tests all others available +pytest --simulator_test_mode if_available --ngspice required # Requires ngspice, tests all others available pytest --simulator_test_mode required --xyce disabled # Disables xyce, requires all others pytest --simulator_test_mode disabled --spectre required # Requires spectre, disables all others ``` """ - import pytest from enum import Enum from typing import Dict, Optional diff --git a/VlsirTools/vlsirtools/spice/base.py b/VlsirTools/vlsirtools/spice/base.py index 9ef826f..c64155c 100644 --- a/VlsirTools/vlsirtools/spice/base.py +++ b/VlsirTools/vlsirtools/spice/base.py @@ -1,5 +1,5 @@ -""" -# Simulator State Base-Class +""" +# Simulator State Base-Class """ # Std-Lib Imports diff --git a/VlsirTools/vlsirtools/spice/ngspice.py b/VlsirTools/vlsirtools/spice/ngspice.py index f8340eb..e6567fe 100644 --- a/VlsirTools/vlsirtools/spice/ngspice.py +++ b/VlsirTools/vlsirtools/spice/ngspice.py @@ -265,7 +265,8 @@ class NutBinAnalysis: def parse_nutbin(f: IO) -> Mapping[str, NutBinAnalysis]: """Parse a `nutbin` format set of simulation results. Returns results as a dictionary from `analysis_name` to `NutBinAnalysis`. - Note this is paired with the simulator invocation commands, which include `format=nutbin`.""" + Note this is paired with the simulator invocation commands, which include `format=nutbin`. + """ # Parse per-file header info # First 2 lines are ascii one line statements diff --git a/VlsirTools/vlsirtools/spice/sim_data.py b/VlsirTools/vlsirtools/spice/sim_data.py index f3b3a95..60097a2 100644 --- a/VlsirTools/vlsirtools/spice/sim_data.py +++ b/VlsirTools/vlsirtools/spice/sim_data.py @@ -1,14 +1,13 @@ """ -# Sim Data +# Sim Data -A mirror of Spice Proto's Analysis Result objects for in-Python usage, +A mirror of Spice Proto's Analysis Result objects for in-Python usage, using python data classes and numpy arrays. Also provides round-tripping utilities between the two. TODO: Go from proto -> sim_result """ - from enum import Enum from dataclasses import dataclass, field from typing import List, Mapping, Union, ClassVar, Dict, Optional diff --git a/VlsirTools/vlsirtools/spice/spectre.py b/VlsirTools/vlsirtools/spice/spectre.py index 17acd2c..3dc93c0 100644 --- a/VlsirTools/vlsirtools/spice/spectre.py +++ b/VlsirTools/vlsirtools/spice/spectre.py @@ -220,7 +220,8 @@ class NutBinAnalysis: def parse_nutbin(f: IO) -> Mapping[str, NutBinAnalysis]: """Parse a `nutbin` format set of simulation results. Returns results as a dictionary from `analysis_name` to `NutBinAnalysis`. - Note this is paired with the simulator invocation commands, which include `format=nutbin`.""" + Note this is paired with the simulator invocation commands, which include `format=nutbin`. + """ # Parse per-file header info # First 2 lines are ascii one line statements diff --git a/VlsirTools/vlsirtools/spice/spice.py b/VlsirTools/vlsirtools/spice/spice.py index 63e44b2..120c02f 100644 --- a/VlsirTools/vlsirtools/spice/spice.py +++ b/VlsirTools/vlsirtools/spice/spice.py @@ -1,5 +1,5 @@ -""" -# Spice-Class Simulator Interface +""" +# Spice-Class Simulator Interface """ # Std-Lib Imports diff --git a/VlsirTools/vlsirtools/spicetype.py b/VlsirTools/vlsirtools/spicetype.py index cd8cced..4a2a188 100644 --- a/VlsirTools/vlsirtools/spicetype.py +++ b/VlsirTools/vlsirtools/spicetype.py @@ -1,10 +1,10 @@ """ SPICE Types -The "spice type system", in the form of prefix-characters for instances. -Implemented as a Python-native `Enum`, -in which each value is the prefix character. -Includes methods for conversion to and from the VLSIR schema `enum`. +The "spice type system", in the form of prefix-characters for instances. +Implemented as a Python-native `Enum`, +in which each value is the prefix character. +Includes methods for conversion to and from the VLSIR schema `enum`. """ # Std-Lib Imports diff --git a/bindings/python/setup.py b/bindings/python/setup.py index ba04277..6ab8e92 100644 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -15,7 +15,7 @@ readme = here / "readme.md" long_description = "" if not readme.exists() else readme.read_text(encoding="utf-8") -VLSIR_VERSION = "7.0.0.dev1" +VLSIR_VERSION = "7.0.0" setup( name="vlsir", @@ -38,7 +38,7 @@ # Most binding-code is *not* generated per-schema, but is in the protobuf package, # And schema-derived types are generated on the fly. # So, versions before this will generally fail pretty hard. - "protobuf~=4.23" + "protobuf" ], extras_require={"dev": ["vlsirdev"]}, ) diff --git a/bindings/python/vlsir/__init__.py b/bindings/python/vlsir/__init__.py index 7d26ede..51ea53f 100644 --- a/bindings/python/vlsir/__init__.py +++ b/bindings/python/vlsir/__init__.py @@ -5,7 +5,7 @@ *this* top-level namespace module is not! """ -__version__ = "7.0.0.dev1" # VLSIR_VERSION +__version__ = "7.0.0" # VLSIR_VERSION # Schema from . import utils_pb2 as utils diff --git a/bindings/python/vlsir/circuit_pb2.py b/bindings/python/vlsir/circuit_pb2.py index 3b6c5f8..d6b4075 100644 --- a/bindings/python/vlsir/circuit_pb2.py +++ b/bindings/python/vlsir/circuit_pb2.py @@ -1,12 +1,19 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: circuit.proto +# Protobuf Python Version: 5.29.3 +"""Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder + +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, 5, 29, 3, "", "circuit.proto" +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,1300 +22,39 @@ from . import utils_pb2 as utils__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name="circuit.proto", - package="vlsir.circuit", - syntax="proto3", - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\rcircuit.proto\x12\rvlsir.circuit\x1a\x0butils.proto"\x83\x01\n\x07Package\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12&\n\x07modules\x18\x02 \x03(\x0b\x32\x15.vlsir.circuit.Module\x12\x32\n\x0b\x65xt_modules\x18\x03 \x03(\x0b\x32\x1d.vlsir.circuit.ExternalModule\x12\x0c\n\x04\x64\x65sc\x18\n \x01(\t"\x81\x01\n\x04Port\x12\x0e\n\x06signal\x18\x01 \x01(\t\x12\x30\n\tdirection\x18\x02 \x01(\x0e\x32\x1d.vlsir.circuit.Port.Direction"7\n\tDirection\x12\t\n\x05INPUT\x10\x00\x12\n\n\x06OUTPUT\x10\x01\x12\t\n\x05INOUT\x10\x02\x12\x08\n\x04NONE\x10\x03"%\n\x06Signal\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05width\x18\x02 \x01(\x03"1\n\x05Slice\x12\x0e\n\x06signal\x18\x01 \x01(\t\x12\x0b\n\x03top\x18\x02 \x01(\x03\x12\x0b\n\x03\x62ot\x18\x03 \x01(\x03"8\n\x06\x43oncat\x12.\n\x05parts\x18\x01 \x03(\x0b\x32\x1f.vlsir.circuit.ConnectionTarget"z\n\x10\x43onnectionTarget\x12\r\n\x03sig\x18\x01 \x01(\tH\x00\x12%\n\x05slice\x18\x02 \x01(\x0b\x32\x14.vlsir.circuit.SliceH\x00\x12\'\n\x06\x63oncat\x18\x03 \x01(\x0b\x32\x15.vlsir.circuit.ConcatH\x00\x42\x07\n\x05stype"O\n\nConnection\x12\x10\n\x08portname\x18\x01 \x01(\t\x12/\n\x06target\x18\x02 \x01(\x0b\x32\x1f.vlsir.circuit.ConnectionTarget"\x98\x01\n\x08Instance\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x06module\x18\x02 \x01(\x0b\x32\x16.vlsir.utils.Reference\x12&\n\nparameters\x18\x03 \x03(\x0b\x32\x12.vlsir.utils.Param\x12.\n\x0b\x63onnections\x18\x04 \x03(\x0b\x32\x19.vlsir.circuit.Connection"\xc8\x01\n\x06Module\x12\x0c\n\x04name\x18\x01 \x01(\t\x12"\n\x05ports\x18\x02 \x03(\x0b\x32\x13.vlsir.circuit.Port\x12&\n\x07signals\x18\x03 \x03(\x0b\x32\x15.vlsir.circuit.Signal\x12*\n\tinstances\x18\x04 \x03(\x0b\x32\x17.vlsir.circuit.Instance\x12&\n\nparameters\x18\x05 \x03(\x0b\x32\x12.vlsir.utils.Param\x12\x10\n\x08literals\x18\x06 \x03(\t"\xe9\x01\n\x0e\x45xternalModule\x12(\n\x04name\x18\x01 \x01(\x0b\x32\x1a.vlsir.utils.QualifiedName\x12\x0c\n\x04\x64\x65sc\x18\x02 \x01(\t\x12"\n\x05ports\x18\x03 \x03(\x0b\x32\x13.vlsir.circuit.Port\x12&\n\x07signals\x18\x04 \x03(\x0b\x32\x15.vlsir.circuit.Signal\x12&\n\nparameters\x18\x05 \x03(\x0b\x32\x12.vlsir.utils.Param\x12+\n\tspicetype\x18\x06 \x01(\x0e\x32\x18.vlsir.circuit.SpiceType"=\n\tInterface\x12\x0c\n\x04name\x18\x01 \x01(\t\x12"\n\x05ports\x18\n \x03(\x0b\x32\x13.vlsir.circuit.Port*\xb0\x01\n\tSpiceType\x12\n\n\x06SUBCKT\x10\x00\x12\x0c\n\x08RESISTOR\x10\x01\x12\r\n\tCAPACITOR\x10\x02\x12\x0c\n\x08INDUCTOR\x10\x03\x12\x07\n\x03MOS\x10\x04\x12\t\n\x05\x44IODE\x10\x05\x12\x0b\n\x07\x42IPOLAR\x10\x06\x12\x0b\n\x07VSOURCE\x10\x07\x12\x0b\n\x07ISOURCE\x10\x08\x12\x08\n\x04VCVS\x10\t\x12\x08\n\x04VCCS\x10\n\x12\x08\n\x04\x43\x43\x43S\x10\x0b\x12\x08\n\x04\x43\x43VS\x10\x0c\x12\t\n\x05TLINE\x10\rb\x06proto3', - dependencies=[ - utils__pb2.DESCRIPTOR, - ], -) - -_SPICETYPE = _descriptor.EnumDescriptor( - name="SpiceType", - full_name="vlsir.circuit.SpiceType", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="SUBCKT", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="RESISTOR", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="CAPACITOR", - index=2, - number=2, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="INDUCTOR", - index=3, - number=3, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="MOS", - index=4, - number=4, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="DIODE", - index=5, - number=5, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="BIPOLAR", - index=6, - number=6, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="VSOURCE", - index=7, - number=7, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="ISOURCE", - index=8, - number=8, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="VCVS", - index=9, - number=9, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="VCCS", - index=10, - number=10, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="CCCS", - index=11, - number=11, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="CCVS", - index=12, - number=12, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="TLINE", - index=13, - number=13, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=1322, - serialized_end=1498, -) -_sym_db.RegisterEnumDescriptor(_SPICETYPE) - -SpiceType = enum_type_wrapper.EnumTypeWrapper(_SPICETYPE) -SUBCKT = 0 -RESISTOR = 1 -CAPACITOR = 2 -INDUCTOR = 3 -MOS = 4 -DIODE = 5 -BIPOLAR = 6 -VSOURCE = 7 -ISOURCE = 8 -VCVS = 9 -VCCS = 10 -CCCS = 11 -CCVS = 12 -TLINE = 13 - - -_PORT_DIRECTION = _descriptor.EnumDescriptor( - name="Direction", - full_name="vlsir.circuit.Port.Direction", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="INPUT", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="OUTPUT", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="INOUT", - index=2, - number=2, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="NONE", - index=3, - number=3, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=254, - serialized_end=309, -) -_sym_db.RegisterEnumDescriptor(_PORT_DIRECTION) - - -_PACKAGE = _descriptor.Descriptor( - name="Package", - full_name="vlsir.circuit.Package", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="domain", - full_name="vlsir.circuit.Package.domain", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="modules", - full_name="vlsir.circuit.Package.modules", - index=1, - number=2, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ext_modules", - full_name="vlsir.circuit.Package.ext_modules", - index=2, - number=3, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="desc", - full_name="vlsir.circuit.Package.desc", - index=3, - number=10, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=46, - serialized_end=177, -) - - -_PORT = _descriptor.Descriptor( - name="Port", - full_name="vlsir.circuit.Port", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="signal", - full_name="vlsir.circuit.Port.signal", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="direction", - full_name="vlsir.circuit.Port.direction", - index=1, - number=2, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[ - _PORT_DIRECTION, - ], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=180, - serialized_end=309, -) - - -_SIGNAL = _descriptor.Descriptor( - name="Signal", - full_name="vlsir.circuit.Signal", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.circuit.Signal.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="width", - full_name="vlsir.circuit.Signal.width", - index=1, - number=2, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=311, - serialized_end=348, -) - - -_SLICE = _descriptor.Descriptor( - name="Slice", - full_name="vlsir.circuit.Slice", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="signal", - full_name="vlsir.circuit.Slice.signal", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="top", - full_name="vlsir.circuit.Slice.top", - index=1, - number=2, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="bot", - full_name="vlsir.circuit.Slice.bot", - index=2, - number=3, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=350, - serialized_end=399, -) - - -_CONCAT = _descriptor.Descriptor( - name="Concat", - full_name="vlsir.circuit.Concat", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="parts", - full_name="vlsir.circuit.Concat.parts", - index=0, - number=1, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=401, - serialized_end=457, -) - - -_CONNECTIONTARGET = _descriptor.Descriptor( - name="ConnectionTarget", - full_name="vlsir.circuit.ConnectionTarget", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="sig", - full_name="vlsir.circuit.ConnectionTarget.sig", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="slice", - full_name="vlsir.circuit.ConnectionTarget.slice", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="concat", - full_name="vlsir.circuit.ConnectionTarget.concat", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="stype", - full_name="vlsir.circuit.ConnectionTarget.stype", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=459, - serialized_end=581, -) - - -_CONNECTION = _descriptor.Descriptor( - name="Connection", - full_name="vlsir.circuit.Connection", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="portname", - full_name="vlsir.circuit.Connection.portname", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="target", - full_name="vlsir.circuit.Connection.target", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=583, - serialized_end=662, -) - - -_INSTANCE = _descriptor.Descriptor( - name="Instance", - full_name="vlsir.circuit.Instance", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.circuit.Instance.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="module", - full_name="vlsir.circuit.Instance.module", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="parameters", - full_name="vlsir.circuit.Instance.parameters", - index=2, - number=3, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="connections", - full_name="vlsir.circuit.Instance.connections", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=665, - serialized_end=817, -) - - -_MODULE = _descriptor.Descriptor( - name="Module", - full_name="vlsir.circuit.Module", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.circuit.Module.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ports", - full_name="vlsir.circuit.Module.ports", - index=1, - number=2, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.circuit.Module.signals", - index=2, - number=3, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="instances", - full_name="vlsir.circuit.Module.instances", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="parameters", - full_name="vlsir.circuit.Module.parameters", - index=4, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="literals", - full_name="vlsir.circuit.Module.literals", - index=5, - number=6, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=820, - serialized_end=1020, -) - - -_EXTERNALMODULE = _descriptor.Descriptor( - name="ExternalModule", - full_name="vlsir.circuit.ExternalModule", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.circuit.ExternalModule.name", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="desc", - full_name="vlsir.circuit.ExternalModule.desc", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ports", - full_name="vlsir.circuit.ExternalModule.ports", - index=2, - number=3, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.circuit.ExternalModule.signals", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="parameters", - full_name="vlsir.circuit.ExternalModule.parameters", - index=4, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="spicetype", - full_name="vlsir.circuit.ExternalModule.spicetype", - index=5, - number=6, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1023, - serialized_end=1256, -) - - -_INTERFACE = _descriptor.Descriptor( - name="Interface", - full_name="vlsir.circuit.Interface", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.circuit.Interface.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ports", - full_name="vlsir.circuit.Interface.ports", - index=1, - number=10, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1258, - serialized_end=1319, -) - -_PACKAGE.fields_by_name["modules"].message_type = _MODULE -_PACKAGE.fields_by_name["ext_modules"].message_type = _EXTERNALMODULE -_PORT.fields_by_name["direction"].enum_type = _PORT_DIRECTION -_PORT_DIRECTION.containing_type = _PORT -_CONCAT.fields_by_name["parts"].message_type = _CONNECTIONTARGET -_CONNECTIONTARGET.fields_by_name["slice"].message_type = _SLICE -_CONNECTIONTARGET.fields_by_name["concat"].message_type = _CONCAT -_CONNECTIONTARGET.oneofs_by_name["stype"].fields.append( - _CONNECTIONTARGET.fields_by_name["sig"] -) -_CONNECTIONTARGET.fields_by_name[ - "sig" -].containing_oneof = _CONNECTIONTARGET.oneofs_by_name["stype"] -_CONNECTIONTARGET.oneofs_by_name["stype"].fields.append( - _CONNECTIONTARGET.fields_by_name["slice"] -) -_CONNECTIONTARGET.fields_by_name[ - "slice" -].containing_oneof = _CONNECTIONTARGET.oneofs_by_name["stype"] -_CONNECTIONTARGET.oneofs_by_name["stype"].fields.append( - _CONNECTIONTARGET.fields_by_name["concat"] -) -_CONNECTIONTARGET.fields_by_name[ - "concat" -].containing_oneof = _CONNECTIONTARGET.oneofs_by_name["stype"] -_CONNECTION.fields_by_name["target"].message_type = _CONNECTIONTARGET -_INSTANCE.fields_by_name["module"].message_type = utils__pb2._REFERENCE -_INSTANCE.fields_by_name["parameters"].message_type = utils__pb2._PARAM -_INSTANCE.fields_by_name["connections"].message_type = _CONNECTION -_MODULE.fields_by_name["ports"].message_type = _PORT -_MODULE.fields_by_name["signals"].message_type = _SIGNAL -_MODULE.fields_by_name["instances"].message_type = _INSTANCE -_MODULE.fields_by_name["parameters"].message_type = utils__pb2._PARAM -_EXTERNALMODULE.fields_by_name["name"].message_type = utils__pb2._QUALIFIEDNAME -_EXTERNALMODULE.fields_by_name["ports"].message_type = _PORT -_EXTERNALMODULE.fields_by_name["signals"].message_type = _SIGNAL -_EXTERNALMODULE.fields_by_name["parameters"].message_type = utils__pb2._PARAM -_EXTERNALMODULE.fields_by_name["spicetype"].enum_type = _SPICETYPE -_INTERFACE.fields_by_name["ports"].message_type = _PORT -DESCRIPTOR.message_types_by_name["Package"] = _PACKAGE -DESCRIPTOR.message_types_by_name["Port"] = _PORT -DESCRIPTOR.message_types_by_name["Signal"] = _SIGNAL -DESCRIPTOR.message_types_by_name["Slice"] = _SLICE -DESCRIPTOR.message_types_by_name["Concat"] = _CONCAT -DESCRIPTOR.message_types_by_name["ConnectionTarget"] = _CONNECTIONTARGET -DESCRIPTOR.message_types_by_name["Connection"] = _CONNECTION -DESCRIPTOR.message_types_by_name["Instance"] = _INSTANCE -DESCRIPTOR.message_types_by_name["Module"] = _MODULE -DESCRIPTOR.message_types_by_name["ExternalModule"] = _EXTERNALMODULE -DESCRIPTOR.message_types_by_name["Interface"] = _INTERFACE -DESCRIPTOR.enum_types_by_name["SpiceType"] = _SPICETYPE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -Package = _reflection.GeneratedProtocolMessageType( - "Package", - (_message.Message,), - { - "DESCRIPTOR": _PACKAGE, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Package) - }, -) -_sym_db.RegisterMessage(Package) - -Port = _reflection.GeneratedProtocolMessageType( - "Port", - (_message.Message,), - { - "DESCRIPTOR": _PORT, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Port) - }, -) -_sym_db.RegisterMessage(Port) - -Signal = _reflection.GeneratedProtocolMessageType( - "Signal", - (_message.Message,), - { - "DESCRIPTOR": _SIGNAL, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Signal) - }, -) -_sym_db.RegisterMessage(Signal) - -Slice = _reflection.GeneratedProtocolMessageType( - "Slice", - (_message.Message,), - { - "DESCRIPTOR": _SLICE, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Slice) - }, -) -_sym_db.RegisterMessage(Slice) - -Concat = _reflection.GeneratedProtocolMessageType( - "Concat", - (_message.Message,), - { - "DESCRIPTOR": _CONCAT, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Concat) - }, -) -_sym_db.RegisterMessage(Concat) - -ConnectionTarget = _reflection.GeneratedProtocolMessageType( - "ConnectionTarget", - (_message.Message,), - { - "DESCRIPTOR": _CONNECTIONTARGET, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.ConnectionTarget) - }, -) -_sym_db.RegisterMessage(ConnectionTarget) - -Connection = _reflection.GeneratedProtocolMessageType( - "Connection", - (_message.Message,), - { - "DESCRIPTOR": _CONNECTION, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Connection) - }, -) -_sym_db.RegisterMessage(Connection) - -Instance = _reflection.GeneratedProtocolMessageType( - "Instance", - (_message.Message,), - { - "DESCRIPTOR": _INSTANCE, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Instance) - }, -) -_sym_db.RegisterMessage(Instance) - -Module = _reflection.GeneratedProtocolMessageType( - "Module", - (_message.Message,), - { - "DESCRIPTOR": _MODULE, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Module) - }, -) -_sym_db.RegisterMessage(Module) - -ExternalModule = _reflection.GeneratedProtocolMessageType( - "ExternalModule", - (_message.Message,), - { - "DESCRIPTOR": _EXTERNALMODULE, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.ExternalModule) - }, -) -_sym_db.RegisterMessage(ExternalModule) - -Interface = _reflection.GeneratedProtocolMessageType( - "Interface", - (_message.Message,), - { - "DESCRIPTOR": _INTERFACE, - "__module__": "circuit_pb2", - # @@protoc_insertion_point(class_scope:vlsir.circuit.Interface) - }, -) -_sym_db.RegisterMessage(Interface) - - +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\rcircuit.proto\x12\rvlsir.circuit\x1a\x0butils.proto"\x83\x01\n\x07Package\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12&\n\x07modules\x18\x02 \x03(\x0b\x32\x15.vlsir.circuit.Module\x12\x32\n\x0b\x65xt_modules\x18\x03 \x03(\x0b\x32\x1d.vlsir.circuit.ExternalModule\x12\x0c\n\x04\x64\x65sc\x18\n \x01(\t"\x81\x01\n\x04Port\x12\x0e\n\x06signal\x18\x01 \x01(\t\x12\x30\n\tdirection\x18\x02 \x01(\x0e\x32\x1d.vlsir.circuit.Port.Direction"7\n\tDirection\x12\t\n\x05INPUT\x10\x00\x12\n\n\x06OUTPUT\x10\x01\x12\t\n\x05INOUT\x10\x02\x12\x08\n\x04NONE\x10\x03"%\n\x06Signal\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05width\x18\x02 \x01(\x03"1\n\x05Slice\x12\x0e\n\x06signal\x18\x01 \x01(\t\x12\x0b\n\x03top\x18\x02 \x01(\x03\x12\x0b\n\x03\x62ot\x18\x03 \x01(\x03"8\n\x06\x43oncat\x12.\n\x05parts\x18\x01 \x03(\x0b\x32\x1f.vlsir.circuit.ConnectionTarget"z\n\x10\x43onnectionTarget\x12\r\n\x03sig\x18\x01 \x01(\tH\x00\x12%\n\x05slice\x18\x02 \x01(\x0b\x32\x14.vlsir.circuit.SliceH\x00\x12\'\n\x06\x63oncat\x18\x03 \x01(\x0b\x32\x15.vlsir.circuit.ConcatH\x00\x42\x07\n\x05stype"O\n\nConnection\x12\x10\n\x08portname\x18\x01 \x01(\t\x12/\n\x06target\x18\x02 \x01(\x0b\x32\x1f.vlsir.circuit.ConnectionTarget"\x98\x01\n\x08Instance\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x06module\x18\x02 \x01(\x0b\x32\x16.vlsir.utils.Reference\x12&\n\nparameters\x18\x03 \x03(\x0b\x32\x12.vlsir.utils.Param\x12.\n\x0b\x63onnections\x18\x04 \x03(\x0b\x32\x19.vlsir.circuit.Connection"\xc8\x01\n\x06Module\x12\x0c\n\x04name\x18\x01 \x01(\t\x12"\n\x05ports\x18\x02 \x03(\x0b\x32\x13.vlsir.circuit.Port\x12&\n\x07signals\x18\x03 \x03(\x0b\x32\x15.vlsir.circuit.Signal\x12*\n\tinstances\x18\x04 \x03(\x0b\x32\x17.vlsir.circuit.Instance\x12&\n\nparameters\x18\x05 \x03(\x0b\x32\x12.vlsir.utils.Param\x12\x10\n\x08literals\x18\x06 \x03(\t"\xe9\x01\n\x0e\x45xternalModule\x12(\n\x04name\x18\x01 \x01(\x0b\x32\x1a.vlsir.utils.QualifiedName\x12\x0c\n\x04\x64\x65sc\x18\x02 \x01(\t\x12"\n\x05ports\x18\x03 \x03(\x0b\x32\x13.vlsir.circuit.Port\x12&\n\x07signals\x18\x04 \x03(\x0b\x32\x15.vlsir.circuit.Signal\x12&\n\nparameters\x18\x05 \x03(\x0b\x32\x12.vlsir.utils.Param\x12+\n\tspicetype\x18\x06 \x01(\x0e\x32\x18.vlsir.circuit.SpiceType"=\n\tInterface\x12\x0c\n\x04name\x18\x01 \x01(\t\x12"\n\x05ports\x18\n \x03(\x0b\x32\x13.vlsir.circuit.Port*\xb0\x01\n\tSpiceType\x12\n\n\x06SUBCKT\x10\x00\x12\x0c\n\x08RESISTOR\x10\x01\x12\r\n\tCAPACITOR\x10\x02\x12\x0c\n\x08INDUCTOR\x10\x03\x12\x07\n\x03MOS\x10\x04\x12\t\n\x05\x44IODE\x10\x05\x12\x0b\n\x07\x42IPOLAR\x10\x06\x12\x0b\n\x07VSOURCE\x10\x07\x12\x0b\n\x07ISOURCE\x10\x08\x12\x08\n\x04VCVS\x10\t\x12\x08\n\x04VCCS\x10\n\x12\x08\n\x04\x43\x43\x43S\x10\x0b\x12\x08\n\x04\x43\x43VS\x10\x0c\x12\t\n\x05TLINE\x10\rb\x06proto3' +) + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "circuit_pb2", _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals["_SPICETYPE"]._serialized_start = 1322 + _globals["_SPICETYPE"]._serialized_end = 1498 + _globals["_PACKAGE"]._serialized_start = 46 + _globals["_PACKAGE"]._serialized_end = 177 + _globals["_PORT"]._serialized_start = 180 + _globals["_PORT"]._serialized_end = 309 + _globals["_PORT_DIRECTION"]._serialized_start = 254 + _globals["_PORT_DIRECTION"]._serialized_end = 309 + _globals["_SIGNAL"]._serialized_start = 311 + _globals["_SIGNAL"]._serialized_end = 348 + _globals["_SLICE"]._serialized_start = 350 + _globals["_SLICE"]._serialized_end = 399 + _globals["_CONCAT"]._serialized_start = 401 + _globals["_CONCAT"]._serialized_end = 457 + _globals["_CONNECTIONTARGET"]._serialized_start = 459 + _globals["_CONNECTIONTARGET"]._serialized_end = 581 + _globals["_CONNECTION"]._serialized_start = 583 + _globals["_CONNECTION"]._serialized_end = 662 + _globals["_INSTANCE"]._serialized_start = 665 + _globals["_INSTANCE"]._serialized_end = 817 + _globals["_MODULE"]._serialized_start = 820 + _globals["_MODULE"]._serialized_end = 1020 + _globals["_EXTERNALMODULE"]._serialized_start = 1023 + _globals["_EXTERNALMODULE"]._serialized_end = 1256 + _globals["_INTERFACE"]._serialized_start = 1258 + _globals["_INTERFACE"]._serialized_end = 1319 # @@protoc_insertion_point(module_scope) diff --git a/bindings/python/vlsir/netlist_pb2.py b/bindings/python/vlsir/netlist_pb2.py index 73c797a..4225ed6 100644 --- a/bindings/python/vlsir/netlist_pb2.py +++ b/bindings/python/vlsir/netlist_pb2.py @@ -1,12 +1,19 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: netlist.proto +# Protobuf Python Version: 5.29.3 +"""Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder + +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, 5, 29, 3, "", "netlist.proto" +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,340 +22,21 @@ from . import circuit_pb2 as circuit__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name="netlist.proto", - package="vlsir.netlist", - syntax="proto3", - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\rnetlist.proto\x12\rvlsir.netlist\x1a\rcircuit.proto"\x89\x01\n\x0cNetlistInput\x12#\n\x03pkg\x18\x01 \x01(\x0b\x32\x16.vlsir.circuit.Package\x12\x14\n\x0cnetlist_path\x18\x02 \x01(\t\x12)\n\x03\x66mt\x18\x03 \x01(\x0e\x32\x1c.vlsir.netlist.NetlistFormat\x12\x13\n\x0bresult_path\x18\x04 \x01(\t"=\n\rNetlistResult\x12\x11\n\x07success\x18\x01 \x01(\x08H\x00\x12\x0e\n\x04\x66\x61il\x18\x02 \x01(\tH\x00\x42\t\n\x07variant*q\n\rNetlistFormat\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07SPECTRE\x10\x01\x12\t\n\x05SPICE\x10\x02\x12\x0b\n\x07NGSPICE\x10\x03\x12\x08\n\x04XYCE\x10\x04\x12\n\n\x06HSPICE\x10\x05\x12\x07\n\x03\x43\x44L\x10\x06\x12\x0b\n\x07VERILOG\x10\n2O\n\x07Netlist\x12\x44\n\x07Netlist\x12\x1b.vlsir.netlist.NetlistInput\x1a\x1c.vlsir.netlist.NetlistResultb\x06proto3', - dependencies=[ - circuit__pb2.DESCRIPTOR, - ], -) - -_NETLISTFORMAT = _descriptor.EnumDescriptor( - name="NetlistFormat", - full_name="vlsir.netlist.NetlistFormat", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="UNSPECIFIED", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="SPECTRE", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="SPICE", - index=2, - number=2, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="NGSPICE", - index=3, - number=3, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="XYCE", - index=4, - number=4, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="HSPICE", - index=5, - number=5, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="CDL", - index=6, - number=6, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="VERILOG", - index=7, - number=10, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=250, - serialized_end=363, -) -_sym_db.RegisterEnumDescriptor(_NETLISTFORMAT) - -NetlistFormat = enum_type_wrapper.EnumTypeWrapper(_NETLISTFORMAT) -UNSPECIFIED = 0 -SPECTRE = 1 -SPICE = 2 -NGSPICE = 3 -XYCE = 4 -HSPICE = 5 -CDL = 6 -VERILOG = 10 - - -_NETLISTINPUT = _descriptor.Descriptor( - name="NetlistInput", - full_name="vlsir.netlist.NetlistInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="pkg", - full_name="vlsir.netlist.NetlistInput.pkg", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="netlist_path", - full_name="vlsir.netlist.NetlistInput.netlist_path", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="fmt", - full_name="vlsir.netlist.NetlistInput.fmt", - index=2, - number=3, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="result_path", - full_name="vlsir.netlist.NetlistInput.result_path", - index=3, - number=4, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=48, - serialized_end=185, -) - - -_NETLISTRESULT = _descriptor.Descriptor( - name="NetlistResult", - full_name="vlsir.netlist.NetlistResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="success", - full_name="vlsir.netlist.NetlistResult.success", - index=0, - number=1, - type=8, - cpp_type=7, - label=1, - has_default_value=False, - default_value=False, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="fail", - full_name="vlsir.netlist.NetlistResult.fail", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="variant", - full_name="vlsir.netlist.NetlistResult.variant", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=187, - serialized_end=248, +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\rnetlist.proto\x12\rvlsir.netlist\x1a\rcircuit.proto"\x89\x01\n\x0cNetlistInput\x12#\n\x03pkg\x18\x01 \x01(\x0b\x32\x16.vlsir.circuit.Package\x12\x14\n\x0cnetlist_path\x18\x02 \x01(\t\x12)\n\x03\x66mt\x18\x03 \x01(\x0e\x32\x1c.vlsir.netlist.NetlistFormat\x12\x13\n\x0bresult_path\x18\x04 \x01(\t"=\n\rNetlistResult\x12\x11\n\x07success\x18\x01 \x01(\x08H\x00\x12\x0e\n\x04\x66\x61il\x18\x02 \x01(\tH\x00\x42\t\n\x07variant*q\n\rNetlistFormat\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07SPECTRE\x10\x01\x12\t\n\x05SPICE\x10\x02\x12\x0b\n\x07NGSPICE\x10\x03\x12\x08\n\x04XYCE\x10\x04\x12\n\n\x06HSPICE\x10\x05\x12\x07\n\x03\x43\x44L\x10\x06\x12\x0b\n\x07VERILOG\x10\n2O\n\x07Netlist\x12\x44\n\x07Netlist\x12\x1b.vlsir.netlist.NetlistInput\x1a\x1c.vlsir.netlist.NetlistResultb\x06proto3' ) -_NETLISTINPUT.fields_by_name["pkg"].message_type = circuit__pb2._PACKAGE -_NETLISTINPUT.fields_by_name["fmt"].enum_type = _NETLISTFORMAT -_NETLISTRESULT.oneofs_by_name["variant"].fields.append( - _NETLISTRESULT.fields_by_name["success"] -) -_NETLISTRESULT.fields_by_name[ - "success" -].containing_oneof = _NETLISTRESULT.oneofs_by_name["variant"] -_NETLISTRESULT.oneofs_by_name["variant"].fields.append( - _NETLISTRESULT.fields_by_name["fail"] -) -_NETLISTRESULT.fields_by_name["fail"].containing_oneof = _NETLISTRESULT.oneofs_by_name[ - "variant" -] -DESCRIPTOR.message_types_by_name["NetlistInput"] = _NETLISTINPUT -DESCRIPTOR.message_types_by_name["NetlistResult"] = _NETLISTRESULT -DESCRIPTOR.enum_types_by_name["NetlistFormat"] = _NETLISTFORMAT -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -NetlistInput = _reflection.GeneratedProtocolMessageType( - "NetlistInput", - (_message.Message,), - { - "DESCRIPTOR": _NETLISTINPUT, - "__module__": "netlist_pb2", - # @@protoc_insertion_point(class_scope:vlsir.netlist.NetlistInput) - }, -) -_sym_db.RegisterMessage(NetlistInput) - -NetlistResult = _reflection.GeneratedProtocolMessageType( - "NetlistResult", - (_message.Message,), - { - "DESCRIPTOR": _NETLISTRESULT, - "__module__": "netlist_pb2", - # @@protoc_insertion_point(class_scope:vlsir.netlist.NetlistResult) - }, -) -_sym_db.RegisterMessage(NetlistResult) - - -_NETLIST = _descriptor.ServiceDescriptor( - name="Netlist", - full_name="vlsir.netlist.Netlist", - file=DESCRIPTOR, - index=0, - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_start=365, - serialized_end=444, - methods=[ - _descriptor.MethodDescriptor( - name="Netlist", - full_name="vlsir.netlist.Netlist.Netlist", - index=0, - containing_service=None, - input_type=_NETLISTINPUT, - output_type=_NETLISTRESULT, - serialized_options=None, - create_key=_descriptor._internal_create_key, - ), - ], -) -_sym_db.RegisterServiceDescriptor(_NETLIST) - -DESCRIPTOR.services_by_name["Netlist"] = _NETLIST - +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "netlist_pb2", _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals["_NETLISTFORMAT"]._serialized_start = 250 + _globals["_NETLISTFORMAT"]._serialized_end = 363 + _globals["_NETLISTINPUT"]._serialized_start = 48 + _globals["_NETLISTINPUT"]._serialized_end = 185 + _globals["_NETLISTRESULT"]._serialized_start = 187 + _globals["_NETLISTRESULT"]._serialized_end = 248 + _globals["_NETLIST"]._serialized_start = 365 + _globals["_NETLIST"]._serialized_end = 444 # @@protoc_insertion_point(module_scope) diff --git a/bindings/python/vlsir/spice_pb2.py b/bindings/python/vlsir/spice_pb2.py index 18e4628..af0ae8d 100644 --- a/bindings/python/vlsir/spice_pb2.py +++ b/bindings/python/vlsir/spice_pb2.py @@ -1,11 +1,19 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: spice.proto +# Protobuf Python Version: 5.29.3 +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder + +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, 5, 29, 3, "", "spice.proto" +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,4131 +23,107 @@ from . import circuit_pb2 as circuit__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name="spice.proto", - package="vlsir.spice", - syntax="proto3", - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x0bspice.proto\x12\x0bvlsir.spice\x1a\x0butils.proto\x1a\rcircuit.proto"\xab\x01\n\x08SimInput\x12#\n\x03pkg\x18\x01 \x01(\x0b\x32\x16.vlsir.circuit.Package\x12\x0b\n\x03top\x18\x02 \x01(\t\x12%\n\x04opts\x18\n \x03(\x0b\x32\x17.vlsir.spice.SimOptions\x12!\n\x02\x61n\x18\x0b \x03(\x0b\x32\x15.vlsir.spice.Analysis\x12#\n\x05\x63trls\x18\x0c \x03(\x0b\x32\x14.vlsir.spice.Control"4\n\tSimResult\x12\'\n\x02\x61n\x18\x01 \x03(\x0b\x32\x1b.vlsir.spice.AnalysisResult"B\n\nSimOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.vlsir.utils.ParamValue"\xd6\x02\n\x08\x41nalysis\x12"\n\x02op\x18\x01 \x01(\x0b\x32\x14.vlsir.spice.OpInputH\x00\x12"\n\x02\x64\x63\x18\x02 \x01(\x0b\x32\x14.vlsir.spice.DcInputH\x00\x12&\n\x04tran\x18\x03 \x01(\x0b\x32\x16.vlsir.spice.TranInputH\x00\x12"\n\x02\x61\x63\x18\x04 \x01(\x0b\x32\x14.vlsir.spice.AcInputH\x00\x12(\n\x05noise\x18\x05 \x01(\x0b\x32\x17.vlsir.spice.NoiseInputH\x00\x12(\n\x05sweep\x18\n \x01(\x0b\x32\x17.vlsir.spice.SweepInputH\x00\x12(\n\x05monte\x18\x0b \x01(\x0b\x32\x17.vlsir.spice.MonteInputH\x00\x12\x32\n\x06\x63ustom\x18\x14 \x01(\x0b\x32 .vlsir.spice.CustomAnalysisInputH\x00\x42\x04\n\x02\x61n"\xe4\x02\n\x0e\x41nalysisResult\x12#\n\x02op\x18\x01 \x01(\x0b\x32\x15.vlsir.spice.OpResultH\x00\x12#\n\x02\x64\x63\x18\x02 \x01(\x0b\x32\x15.vlsir.spice.DcResultH\x00\x12\'\n\x04tran\x18\x03 \x01(\x0b\x32\x17.vlsir.spice.TranResultH\x00\x12#\n\x02\x61\x63\x18\x04 \x01(\x0b\x32\x15.vlsir.spice.AcResultH\x00\x12)\n\x05noise\x18\x05 \x01(\x0b\x32\x18.vlsir.spice.NoiseResultH\x00\x12)\n\x05sweep\x18\n \x01(\x0b\x32\x18.vlsir.spice.SweepResultH\x00\x12)\n\x05monte\x18\x0b \x01(\x0b\x32\x18.vlsir.spice.MonteResultH\x00\x12\x33\n\x06\x63ustom\x18\x14 \x01(\x0b\x32!.vlsir.spice.CustomAnalysisResultH\x00\x42\x04\n\x02\x61n"E\n\x07OpInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"L\n\x08OpResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05"|\n\x07\x44\x63Input\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x12\n\nindep_name\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\xce\x01\n\x08\x44\x63Result\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x12\n\nindep_name\x18\x02 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01\x12=\n\x0cmeasurements\x18\n \x03(\x0b\x32\'.vlsir.spice.DcResult.MeasurementsEntry\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x04\x10\x05"\xbc\x01\n\tTranInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\r\n\x05tstop\x18\x02 \x01(\x01\x12\r\n\x05tstep\x18\x03 \x01(\x01\x12*\n\x02ic\x18\x04 \x03(\x0b\x32\x1e.vlsir.spice.TranInput.IcEntry\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control\x1a)\n\x07IcEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01"\xc4\x01\n\nTranResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01\x12?\n\x0cmeasurements\x18\n \x03(\x0b\x32).vlsir.spice.TranResult.MeasurementsEntry\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05"$\n\nComplexNum\x12\n\n\x02re\x18\x01 \x01(\x01\x12\n\n\x02im\x18\x02 \x01(\x01"r\n\x07\x41\x63Input\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0e\n\x06\x66start\x18\x02 \x01(\x01\x12\r\n\x05\x66stop\x18\x03 \x01(\x01\x12\x0c\n\x04npts\x18\x04 \x01(\x04\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\xe1\x01\n\x08\x41\x63Result\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0c\n\x04\x66req\x18\x02 \x03(\x01\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12%\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32\x17.vlsir.spice.ComplexNum\x12=\n\x0cmeasurements\x18\n \x03(\x0b\x32\'.vlsir.spice.AcResult.MeasurementsEntry\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x04\x10\x05"\xaf\x01\n\nNoiseInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08output_p\x18\x02 \x01(\t\x12\x10\n\x08output_n\x18\x03 \x01(\t\x12\x14\n\x0cinput_source\x18\x04 \x01(\t\x12\x0e\n\x06\x66start\x18\n \x01(\x01\x12\r\n\x05\x66stop\x18\x0b \x01(\x01\x12\x0c\n\x04npts\x18\x0c \x01(\x04\x12#\n\x05\x63trls\x18\x14 \x03(\x0b\x32\x14.vlsir.spice.Control"\xc7\x02\n\x0bNoiseResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01\x12G\n\x10integrated_noise\x18\n \x03(\x0b\x32-.vlsir.spice.NoiseResult.IntegratedNoiseEntry\x12@\n\x0cmeasurements\x18\x0b \x03(\x0b\x32*.vlsir.spice.NoiseResult.MeasurementsEntry\x1a\x36\n\x14IntegratedNoiseEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05"\xa0\x01\n\nSweepInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08variable\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12!\n\x02\x61n\x18\x04 \x03(\x0b\x32\x15.vlsir.spice.Analysis\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\x82\x01\n\x0bSweepResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08variable\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12\'\n\x02\x61n\x18\x04 \x03(\x0b\x32\x1b.vlsir.spice.AnalysisResult"\x87\x01\n\nMonteInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0c\n\x04npts\x18\x02 \x01(\x03\x12\x0c\n\x04seed\x18\x03 \x01(\x03\x12!\n\x02\x61n\x18\x04 \x03(\x0b\x32\x15.vlsir.spice.Analysis\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\x82\x01\n\x0bMonteResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08variable\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12\'\n\x02\x61n\x18\x04 \x03(\x0b\x32\x1b.vlsir.spice.AnalysisResult"^\n\x13\x43ustomAnalysisInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0b\n\x03\x63md\x18\x02 \x01(\t\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\x16\n\x14\x43ustomAnalysisResult"\x8a\x01\n\x05Sweep\x12*\n\x06linear\x18\x01 \x01(\x0b\x32\x18.vlsir.spice.LinearSweepH\x00\x12$\n\x03log\x18\x02 \x01(\x0b\x32\x15.vlsir.spice.LogSweepH\x00\x12)\n\x06points\x18\x03 \x01(\x0b\x32\x17.vlsir.spice.PointSweepH\x00\x42\x04\n\x02tp"8\n\x0bLinearSweep\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0c\n\x04stop\x18\x02 \x01(\x01\x12\x0c\n\x04step\x18\x03 \x01(\x01"5\n\x08LogSweep\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0c\n\x04stop\x18\x02 \x01(\x01\x12\x0c\n\x04npts\x18\x03 \x01(\x01"8\n\nPointSweep\x12\x0e\n\x06points\x18\x01 \x03(\x01\x12\x0c\n\x04stop\x18\x02 \x01(\x01\x12\x0c\n\x04npts\x18\x03 \x01(\x01"\xe0\x01\n\x07\x43ontrol\x12\'\n\x07include\x18\x01 \x01(\x0b\x32\x14.vlsir.spice.IncludeH\x00\x12&\n\x03lib\x18\x02 \x01(\x0b\x32\x17.vlsir.spice.LibIncludeH\x00\x12!\n\x04save\x18\x05 \x01(\x0b\x32\x11.vlsir.spice.SaveH\x00\x12!\n\x04meas\x18\x06 \x01(\x0b\x32\x11.vlsir.spice.MeasH\x00\x12#\n\x05param\x18\x07 \x01(\x0b\x32\x12.vlsir.utils.ParamH\x00\x12\x11\n\x07literal\x18\n \x01(\tH\x00\x42\x06\n\x04\x63trl"k\n\x04Save\x12*\n\x04mode\x18\x01 \x01(\x0e\x32\x1a.vlsir.spice.Save.SaveModeH\x00\x12\x10\n\x06signal\x18\x02 \x01(\tH\x00"\x1d\n\x08SaveMode\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x42\x06\n\x04save"\x17\n\x07Include\x12\x0c\n\x04path\x18\x01 \x01(\t"+\n\nLibInclude\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0f\n\x07section\x18\x02 \x01(\t"9\n\x04Meas\x12\x15\n\ranalysis_type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x03 \x01(\t"v\n\x06Signal\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x08quantity\x18\x02 \x01(\x0e\x32\x1c.vlsir.spice.Signal.Quantity".\n\x08Quantity\x12\x0b\n\x07VOLTAGE\x10\x00\x12\x0b\n\x07\x43URRENT\x10\x01\x12\x08\n\x04NONE\x10\x03\x32=\n\x05Spice\x12\x34\n\x03Sim\x12\x15.vlsir.spice.SimInput\x1a\x16.vlsir.spice.SimResultb\x06proto3', - dependencies=[ - utils__pb2.DESCRIPTOR, - circuit__pb2.DESCRIPTOR, - ], -) - - -_SAVE_SAVEMODE = _descriptor.EnumDescriptor( - name="SaveMode", - full_name="vlsir.spice.Save.SaveMode", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="NONE", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="ALL", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=4116, - serialized_end=4145, -) -_sym_db.RegisterEnumDescriptor(_SAVE_SAVEMODE) - -_SIGNAL_QUANTITY = _descriptor.EnumDescriptor( - name="Quantity", - full_name="vlsir.spice.Signal.Quantity", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="VOLTAGE", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="CURRENT", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="NONE", - index=2, - number=3, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=4356, - serialized_end=4402, -) -_sym_db.RegisterEnumDescriptor(_SIGNAL_QUANTITY) - - -_SIMINPUT = _descriptor.Descriptor( - name="SimInput", - full_name="vlsir.spice.SimInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="pkg", - full_name="vlsir.spice.SimInput.pkg", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="top", - full_name="vlsir.spice.SimInput.top", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="opts", - full_name="vlsir.spice.SimInput.opts", - index=2, - number=10, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="an", - full_name="vlsir.spice.SimInput.an", - index=3, - number=11, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.SimInput.ctrls", - index=4, - number=12, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=57, - serialized_end=228, -) - - -_SIMRESULT = _descriptor.Descriptor( - name="SimResult", - full_name="vlsir.spice.SimResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="an", - full_name="vlsir.spice.SimResult.an", - index=0, - number=1, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=230, - serialized_end=282, -) - - -_SIMOPTIONS = _descriptor.Descriptor( - name="SimOptions", - full_name="vlsir.spice.SimOptions", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.spice.SimOptions.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.SimOptions.value", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=284, - serialized_end=350, -) - - -_ANALYSIS = _descriptor.Descriptor( - name="Analysis", - full_name="vlsir.spice.Analysis", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="op", - full_name="vlsir.spice.Analysis.op", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="dc", - full_name="vlsir.spice.Analysis.dc", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="tran", - full_name="vlsir.spice.Analysis.tran", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ac", - full_name="vlsir.spice.Analysis.ac", - index=3, - number=4, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="noise", - full_name="vlsir.spice.Analysis.noise", - index=4, - number=5, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sweep", - full_name="vlsir.spice.Analysis.sweep", - index=5, - number=10, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="monte", - full_name="vlsir.spice.Analysis.monte", - index=6, - number=11, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="custom", - full_name="vlsir.spice.Analysis.custom", - index=7, - number=20, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="an", - full_name="vlsir.spice.Analysis.an", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=353, - serialized_end=695, -) - - -_ANALYSISRESULT = _descriptor.Descriptor( - name="AnalysisResult", - full_name="vlsir.spice.AnalysisResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="op", - full_name="vlsir.spice.AnalysisResult.op", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="dc", - full_name="vlsir.spice.AnalysisResult.dc", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="tran", - full_name="vlsir.spice.AnalysisResult.tran", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ac", - full_name="vlsir.spice.AnalysisResult.ac", - index=3, - number=4, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="noise", - full_name="vlsir.spice.AnalysisResult.noise", - index=4, - number=5, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sweep", - full_name="vlsir.spice.AnalysisResult.sweep", - index=5, - number=10, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="monte", - full_name="vlsir.spice.AnalysisResult.monte", - index=6, - number=11, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="custom", - full_name="vlsir.spice.AnalysisResult.custom", - index=7, - number=20, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="an", - full_name="vlsir.spice.AnalysisResult.an", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=698, - serialized_end=1054, -) - - -_OPINPUT = _descriptor.Descriptor( - name="OpInput", - full_name="vlsir.spice.OpInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.OpInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.OpInput.ctrls", - index=1, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1056, - serialized_end=1125, -) - - -_OPRESULT = _descriptor.Descriptor( - name="OpResult", - full_name="vlsir.spice.OpResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.OpResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.spice.OpResult.signals", - index=1, - number=3, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="data", - full_name="vlsir.spice.OpResult.data", - index=2, - number=5, - type=1, - cpp_type=5, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1127, - serialized_end=1203, -) - - -_DCINPUT = _descriptor.Descriptor( - name="DcInput", - full_name="vlsir.spice.DcInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.DcInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="indep_name", - full_name="vlsir.spice.DcInput.indep_name", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sweep", - full_name="vlsir.spice.DcInput.sweep", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.DcInput.ctrls", - index=3, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1205, - serialized_end=1329, -) - - -_DCRESULT_MEASUREMENTSENTRY = _descriptor.Descriptor( - name="MeasurementsEntry", - full_name="vlsir.spice.DcResult.MeasurementsEntry", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="key", - full_name="vlsir.spice.DcResult.MeasurementsEntry.key", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.DcResult.MeasurementsEntry.value", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=b"8\001", - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1481, - serialized_end=1532, -) - -_DCRESULT = _descriptor.Descriptor( - name="DcResult", - full_name="vlsir.spice.DcResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.DcResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="indep_name", - full_name="vlsir.spice.DcResult.indep_name", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.spice.DcResult.signals", - index=2, - number=3, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="data", - full_name="vlsir.spice.DcResult.data", - index=3, - number=5, - type=1, - cpp_type=5, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="measurements", - full_name="vlsir.spice.DcResult.measurements", - index=4, - number=10, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[ - _DCRESULT_MEASUREMENTSENTRY, - ], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1332, - serialized_end=1538, -) - - -_TRANINPUT_ICENTRY = _descriptor.Descriptor( - name="IcEntry", - full_name="vlsir.spice.TranInput.IcEntry", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="key", - full_name="vlsir.spice.TranInput.IcEntry.key", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.TranInput.IcEntry.value", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=b"8\001", - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1688, - serialized_end=1729, -) - -_TRANINPUT = _descriptor.Descriptor( - name="TranInput", - full_name="vlsir.spice.TranInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.TranInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="tstop", - full_name="vlsir.spice.TranInput.tstop", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="tstep", - full_name="vlsir.spice.TranInput.tstep", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ic", - full_name="vlsir.spice.TranInput.ic", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.TranInput.ctrls", - index=4, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[ - _TRANINPUT_ICENTRY, - ], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1541, - serialized_end=1729, -) - - -_TRANRESULT_MEASUREMENTSENTRY = _descriptor.Descriptor( - name="MeasurementsEntry", - full_name="vlsir.spice.TranResult.MeasurementsEntry", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="key", - full_name="vlsir.spice.TranResult.MeasurementsEntry.key", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.TranResult.MeasurementsEntry.value", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=b"8\001", - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1481, - serialized_end=1532, -) - -_TRANRESULT = _descriptor.Descriptor( - name="TranResult", - full_name="vlsir.spice.TranResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.TranResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.spice.TranResult.signals", - index=1, - number=3, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="data", - full_name="vlsir.spice.TranResult.data", - index=2, - number=5, - type=1, - cpp_type=5, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="measurements", - full_name="vlsir.spice.TranResult.measurements", - index=3, - number=10, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[ - _TRANRESULT_MEASUREMENTSENTRY, - ], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1732, - serialized_end=1928, -) - - -_COMPLEXNUM = _descriptor.Descriptor( - name="ComplexNum", - full_name="vlsir.spice.ComplexNum", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="re", - full_name="vlsir.spice.ComplexNum.re", - index=0, - number=1, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="im", - full_name="vlsir.spice.ComplexNum.im", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1930, - serialized_end=1966, -) - - -_ACINPUT = _descriptor.Descriptor( - name="AcInput", - full_name="vlsir.spice.AcInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.AcInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="fstart", - full_name="vlsir.spice.AcInput.fstart", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="fstop", - full_name="vlsir.spice.AcInput.fstop", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="npts", - full_name="vlsir.spice.AcInput.npts", - index=3, - number=4, - type=4, - cpp_type=4, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.AcInput.ctrls", - index=4, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1968, - serialized_end=2082, -) - - -_ACRESULT_MEASUREMENTSENTRY = _descriptor.Descriptor( - name="MeasurementsEntry", - full_name="vlsir.spice.AcResult.MeasurementsEntry", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="key", - full_name="vlsir.spice.AcResult.MeasurementsEntry.key", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.AcResult.MeasurementsEntry.value", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=b"8\001", - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1481, - serialized_end=1532, -) - -_ACRESULT = _descriptor.Descriptor( - name="AcResult", - full_name="vlsir.spice.AcResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.AcResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="freq", - full_name="vlsir.spice.AcResult.freq", - index=1, - number=2, - type=1, - cpp_type=5, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.spice.AcResult.signals", - index=2, - number=3, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="data", - full_name="vlsir.spice.AcResult.data", - index=3, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="measurements", - full_name="vlsir.spice.AcResult.measurements", - index=4, - number=10, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[ - _ACRESULT_MEASUREMENTSENTRY, - ], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=2085, - serialized_end=2310, -) - - -_NOISEINPUT = _descriptor.Descriptor( - name="NoiseInput", - full_name="vlsir.spice.NoiseInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.NoiseInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="output_p", - full_name="vlsir.spice.NoiseInput.output_p", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="output_n", - full_name="vlsir.spice.NoiseInput.output_n", - index=2, - number=3, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="input_source", - full_name="vlsir.spice.NoiseInput.input_source", - index=3, - number=4, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="fstart", - full_name="vlsir.spice.NoiseInput.fstart", - index=4, - number=10, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="fstop", - full_name="vlsir.spice.NoiseInput.fstop", - index=5, - number=11, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="npts", - full_name="vlsir.spice.NoiseInput.npts", - index=6, - number=12, - type=4, - cpp_type=4, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.NoiseInput.ctrls", - index=7, - number=20, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=2313, - serialized_end=2488, -) - - -_NOISERESULT_INTEGRATEDNOISEENTRY = _descriptor.Descriptor( - name="IntegratedNoiseEntry", - full_name="vlsir.spice.NoiseResult.IntegratedNoiseEntry", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="key", - full_name="vlsir.spice.NoiseResult.IntegratedNoiseEntry.key", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.NoiseResult.IntegratedNoiseEntry.value", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=b"8\001", - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=2699, - serialized_end=2753, -) - -_NOISERESULT_MEASUREMENTSENTRY = _descriptor.Descriptor( - name="MeasurementsEntry", - full_name="vlsir.spice.NoiseResult.MeasurementsEntry", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="key", - full_name="vlsir.spice.NoiseResult.MeasurementsEntry.key", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.spice.NoiseResult.MeasurementsEntry.value", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=b"8\001", - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=1481, - serialized_end=1532, -) - -_NOISERESULT = _descriptor.Descriptor( - name="NoiseResult", - full_name="vlsir.spice.NoiseResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.NoiseResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signals", - full_name="vlsir.spice.NoiseResult.signals", - index=1, - number=3, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="data", - full_name="vlsir.spice.NoiseResult.data", - index=2, - number=5, - type=1, - cpp_type=5, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="integrated_noise", - full_name="vlsir.spice.NoiseResult.integrated_noise", - index=3, - number=10, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="measurements", - full_name="vlsir.spice.NoiseResult.measurements", - index=4, - number=11, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[ - _NOISERESULT_INTEGRATEDNOISEENTRY, - _NOISERESULT_MEASUREMENTSENTRY, - ], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=2491, - serialized_end=2818, -) - - -_SWEEPINPUT = _descriptor.Descriptor( - name="SweepInput", - full_name="vlsir.spice.SweepInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.SweepInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="variable", - full_name="vlsir.spice.SweepInput.variable", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sweep", - full_name="vlsir.spice.SweepInput.sweep", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="an", - full_name="vlsir.spice.SweepInput.an", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.SweepInput.ctrls", - index=4, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=2821, - serialized_end=2981, -) - - -_SWEEPRESULT = _descriptor.Descriptor( - name="SweepResult", - full_name="vlsir.spice.SweepResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.SweepResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="variable", - full_name="vlsir.spice.SweepResult.variable", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sweep", - full_name="vlsir.spice.SweepResult.sweep", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="an", - full_name="vlsir.spice.SweepResult.an", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=2984, - serialized_end=3114, -) - - -_MONTEINPUT = _descriptor.Descriptor( - name="MonteInput", - full_name="vlsir.spice.MonteInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.MonteInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="npts", - full_name="vlsir.spice.MonteInput.npts", - index=1, - number=2, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="seed", - full_name="vlsir.spice.MonteInput.seed", - index=2, - number=3, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="an", - full_name="vlsir.spice.MonteInput.an", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.MonteInput.ctrls", - index=4, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3117, - serialized_end=3252, -) - - -_MONTERESULT = _descriptor.Descriptor( - name="MonteResult", - full_name="vlsir.spice.MonteResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.MonteResult.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="variable", - full_name="vlsir.spice.MonteResult.variable", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sweep", - full_name="vlsir.spice.MonteResult.sweep", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="an", - full_name="vlsir.spice.MonteResult.an", - index=3, - number=4, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3255, - serialized_end=3385, -) - - -_CUSTOMANALYSISINPUT = _descriptor.Descriptor( - name="CustomAnalysisInput", - full_name="vlsir.spice.CustomAnalysisInput", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_name", - full_name="vlsir.spice.CustomAnalysisInput.analysis_name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="cmd", - full_name="vlsir.spice.CustomAnalysisInput.cmd", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="ctrls", - full_name="vlsir.spice.CustomAnalysisInput.ctrls", - index=2, - number=5, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3387, - serialized_end=3481, -) - - -_CUSTOMANALYSISRESULT = _descriptor.Descriptor( - name="CustomAnalysisResult", - full_name="vlsir.spice.CustomAnalysisResult", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3483, - serialized_end=3505, -) - - -_SWEEP = _descriptor.Descriptor( - name="Sweep", - full_name="vlsir.spice.Sweep", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="linear", - full_name="vlsir.spice.Sweep.linear", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="log", - full_name="vlsir.spice.Sweep.log", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="points", - full_name="vlsir.spice.Sweep.points", - index=2, - number=3, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="tp", - full_name="vlsir.spice.Sweep.tp", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=3508, - serialized_end=3646, -) - - -_LINEARSWEEP = _descriptor.Descriptor( - name="LinearSweep", - full_name="vlsir.spice.LinearSweep", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="start", - full_name="vlsir.spice.LinearSweep.start", - index=0, - number=1, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="stop", - full_name="vlsir.spice.LinearSweep.stop", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="step", - full_name="vlsir.spice.LinearSweep.step", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3648, - serialized_end=3704, -) - - -_LOGSWEEP = _descriptor.Descriptor( - name="LogSweep", - full_name="vlsir.spice.LogSweep", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="start", - full_name="vlsir.spice.LogSweep.start", - index=0, - number=1, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="stop", - full_name="vlsir.spice.LogSweep.stop", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="npts", - full_name="vlsir.spice.LogSweep.npts", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3706, - serialized_end=3759, -) - - -_POINTSWEEP = _descriptor.Descriptor( - name="PointSweep", - full_name="vlsir.spice.PointSweep", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="points", - full_name="vlsir.spice.PointSweep.points", - index=0, - number=1, - type=1, - cpp_type=5, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="stop", - full_name="vlsir.spice.PointSweep.stop", - index=1, - number=2, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="npts", - full_name="vlsir.spice.PointSweep.npts", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=3761, - serialized_end=3817, -) - - -_CONTROL = _descriptor.Descriptor( - name="Control", - full_name="vlsir.spice.Control", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="include", - full_name="vlsir.spice.Control.include", - index=0, - number=1, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="lib", - full_name="vlsir.spice.Control.lib", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="save", - full_name="vlsir.spice.Control.save", - index=2, - number=5, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="meas", - full_name="vlsir.spice.Control.meas", - index=3, - number=6, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="param", - full_name="vlsir.spice.Control.param", - index=4, - number=7, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="literal", - full_name="vlsir.spice.Control.literal", - index=5, - number=10, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="ctrl", - full_name="vlsir.spice.Control.ctrl", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=3820, - serialized_end=4044, -) - - -_SAVE = _descriptor.Descriptor( - name="Save", - full_name="vlsir.spice.Save", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="mode", - full_name="vlsir.spice.Save.mode", - index=0, - number=1, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="signal", - full_name="vlsir.spice.Save.signal", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[ - _SAVE_SAVEMODE, - ], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="save", - full_name="vlsir.spice.Save.save", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=4046, - serialized_end=4153, -) - - -_INCLUDE = _descriptor.Descriptor( - name="Include", - full_name="vlsir.spice.Include", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="path", - full_name="vlsir.spice.Include.path", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=4155, - serialized_end=4178, -) - - -_LIBINCLUDE = _descriptor.Descriptor( - name="LibInclude", - full_name="vlsir.spice.LibInclude", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="path", - full_name="vlsir.spice.LibInclude.path", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="section", - full_name="vlsir.spice.LibInclude.section", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=4180, - serialized_end=4223, -) - - -_MEAS = _descriptor.Descriptor( - name="Meas", - full_name="vlsir.spice.Meas", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="analysis_type", - full_name="vlsir.spice.Meas.analysis_type", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.spice.Meas.name", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="expr", - full_name="vlsir.spice.Meas.expr", - index=2, - number=3, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=4225, - serialized_end=4282, -) - - -_SIGNAL = _descriptor.Descriptor( - name="Signal", - full_name="vlsir.spice.Signal", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.spice.Signal.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="quantity", - full_name="vlsir.spice.Signal.quantity", - index=1, - number=2, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[ - _SIGNAL_QUANTITY, - ], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=4284, - serialized_end=4402, -) - -_SIMINPUT.fields_by_name["pkg"].message_type = circuit__pb2._PACKAGE -_SIMINPUT.fields_by_name["opts"].message_type = _SIMOPTIONS -_SIMINPUT.fields_by_name["an"].message_type = _ANALYSIS -_SIMINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_SIMRESULT.fields_by_name["an"].message_type = _ANALYSISRESULT -_SIMOPTIONS.fields_by_name["value"].message_type = utils__pb2._PARAMVALUE -_ANALYSIS.fields_by_name["op"].message_type = _OPINPUT -_ANALYSIS.fields_by_name["dc"].message_type = _DCINPUT -_ANALYSIS.fields_by_name["tran"].message_type = _TRANINPUT -_ANALYSIS.fields_by_name["ac"].message_type = _ACINPUT -_ANALYSIS.fields_by_name["noise"].message_type = _NOISEINPUT -_ANALYSIS.fields_by_name["sweep"].message_type = _SWEEPINPUT -_ANALYSIS.fields_by_name["monte"].message_type = _MONTEINPUT -_ANALYSIS.fields_by_name["custom"].message_type = _CUSTOMANALYSISINPUT -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["op"]) -_ANALYSIS.fields_by_name["op"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["dc"]) -_ANALYSIS.fields_by_name["dc"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["tran"]) -_ANALYSIS.fields_by_name["tran"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["ac"]) -_ANALYSIS.fields_by_name["ac"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["noise"]) -_ANALYSIS.fields_by_name["noise"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["sweep"]) -_ANALYSIS.fields_by_name["sweep"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["monte"]) -_ANALYSIS.fields_by_name["monte"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSIS.oneofs_by_name["an"].fields.append(_ANALYSIS.fields_by_name["custom"]) -_ANALYSIS.fields_by_name["custom"].containing_oneof = _ANALYSIS.oneofs_by_name["an"] -_ANALYSISRESULT.fields_by_name["op"].message_type = _OPRESULT -_ANALYSISRESULT.fields_by_name["dc"].message_type = _DCRESULT -_ANALYSISRESULT.fields_by_name["tran"].message_type = _TRANRESULT -_ANALYSISRESULT.fields_by_name["ac"].message_type = _ACRESULT -_ANALYSISRESULT.fields_by_name["noise"].message_type = _NOISERESULT -_ANALYSISRESULT.fields_by_name["sweep"].message_type = _SWEEPRESULT -_ANALYSISRESULT.fields_by_name["monte"].message_type = _MONTERESULT -_ANALYSISRESULT.fields_by_name["custom"].message_type = _CUSTOMANALYSISRESULT -_ANALYSISRESULT.oneofs_by_name["an"].fields.append(_ANALYSISRESULT.fields_by_name["op"]) -_ANALYSISRESULT.fields_by_name["op"].containing_oneof = _ANALYSISRESULT.oneofs_by_name[ - "an" -] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append(_ANALYSISRESULT.fields_by_name["dc"]) -_ANALYSISRESULT.fields_by_name["dc"].containing_oneof = _ANALYSISRESULT.oneofs_by_name[ - "an" -] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append( - _ANALYSISRESULT.fields_by_name["tran"] -) -_ANALYSISRESULT.fields_by_name[ - "tran" -].containing_oneof = _ANALYSISRESULT.oneofs_by_name["an"] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append(_ANALYSISRESULT.fields_by_name["ac"]) -_ANALYSISRESULT.fields_by_name["ac"].containing_oneof = _ANALYSISRESULT.oneofs_by_name[ - "an" -] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append( - _ANALYSISRESULT.fields_by_name["noise"] -) -_ANALYSISRESULT.fields_by_name[ - "noise" -].containing_oneof = _ANALYSISRESULT.oneofs_by_name["an"] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append( - _ANALYSISRESULT.fields_by_name["sweep"] -) -_ANALYSISRESULT.fields_by_name[ - "sweep" -].containing_oneof = _ANALYSISRESULT.oneofs_by_name["an"] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append( - _ANALYSISRESULT.fields_by_name["monte"] -) -_ANALYSISRESULT.fields_by_name[ - "monte" -].containing_oneof = _ANALYSISRESULT.oneofs_by_name["an"] -_ANALYSISRESULT.oneofs_by_name["an"].fields.append( - _ANALYSISRESULT.fields_by_name["custom"] -) -_ANALYSISRESULT.fields_by_name[ - "custom" -].containing_oneof = _ANALYSISRESULT.oneofs_by_name["an"] -_OPINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_DCINPUT.fields_by_name["sweep"].message_type = _SWEEP -_DCINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_DCRESULT_MEASUREMENTSENTRY.containing_type = _DCRESULT -_DCRESULT.fields_by_name["measurements"].message_type = _DCRESULT_MEASUREMENTSENTRY -_TRANINPUT_ICENTRY.containing_type = _TRANINPUT -_TRANINPUT.fields_by_name["ic"].message_type = _TRANINPUT_ICENTRY -_TRANINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_TRANRESULT_MEASUREMENTSENTRY.containing_type = _TRANRESULT -_TRANRESULT.fields_by_name["measurements"].message_type = _TRANRESULT_MEASUREMENTSENTRY -_ACINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_ACRESULT_MEASUREMENTSENTRY.containing_type = _ACRESULT -_ACRESULT.fields_by_name["data"].message_type = _COMPLEXNUM -_ACRESULT.fields_by_name["measurements"].message_type = _ACRESULT_MEASUREMENTSENTRY -_NOISEINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_NOISERESULT_INTEGRATEDNOISEENTRY.containing_type = _NOISERESULT -_NOISERESULT_MEASUREMENTSENTRY.containing_type = _NOISERESULT -_NOISERESULT.fields_by_name[ - "integrated_noise" -].message_type = _NOISERESULT_INTEGRATEDNOISEENTRY -_NOISERESULT.fields_by_name[ - "measurements" -].message_type = _NOISERESULT_MEASUREMENTSENTRY -_SWEEPINPUT.fields_by_name["sweep"].message_type = _SWEEP -_SWEEPINPUT.fields_by_name["an"].message_type = _ANALYSIS -_SWEEPINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_SWEEPRESULT.fields_by_name["sweep"].message_type = _SWEEP -_SWEEPRESULT.fields_by_name["an"].message_type = _ANALYSISRESULT -_MONTEINPUT.fields_by_name["an"].message_type = _ANALYSIS -_MONTEINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_MONTERESULT.fields_by_name["sweep"].message_type = _SWEEP -_MONTERESULT.fields_by_name["an"].message_type = _ANALYSISRESULT -_CUSTOMANALYSISINPUT.fields_by_name["ctrls"].message_type = _CONTROL -_SWEEP.fields_by_name["linear"].message_type = _LINEARSWEEP -_SWEEP.fields_by_name["log"].message_type = _LOGSWEEP -_SWEEP.fields_by_name["points"].message_type = _POINTSWEEP -_SWEEP.oneofs_by_name["tp"].fields.append(_SWEEP.fields_by_name["linear"]) -_SWEEP.fields_by_name["linear"].containing_oneof = _SWEEP.oneofs_by_name["tp"] -_SWEEP.oneofs_by_name["tp"].fields.append(_SWEEP.fields_by_name["log"]) -_SWEEP.fields_by_name["log"].containing_oneof = _SWEEP.oneofs_by_name["tp"] -_SWEEP.oneofs_by_name["tp"].fields.append(_SWEEP.fields_by_name["points"]) -_SWEEP.fields_by_name["points"].containing_oneof = _SWEEP.oneofs_by_name["tp"] -_CONTROL.fields_by_name["include"].message_type = _INCLUDE -_CONTROL.fields_by_name["lib"].message_type = _LIBINCLUDE -_CONTROL.fields_by_name["save"].message_type = _SAVE -_CONTROL.fields_by_name["meas"].message_type = _MEAS -_CONTROL.fields_by_name["param"].message_type = utils__pb2._PARAM -_CONTROL.oneofs_by_name["ctrl"].fields.append(_CONTROL.fields_by_name["include"]) -_CONTROL.fields_by_name["include"].containing_oneof = _CONTROL.oneofs_by_name["ctrl"] -_CONTROL.oneofs_by_name["ctrl"].fields.append(_CONTROL.fields_by_name["lib"]) -_CONTROL.fields_by_name["lib"].containing_oneof = _CONTROL.oneofs_by_name["ctrl"] -_CONTROL.oneofs_by_name["ctrl"].fields.append(_CONTROL.fields_by_name["save"]) -_CONTROL.fields_by_name["save"].containing_oneof = _CONTROL.oneofs_by_name["ctrl"] -_CONTROL.oneofs_by_name["ctrl"].fields.append(_CONTROL.fields_by_name["meas"]) -_CONTROL.fields_by_name["meas"].containing_oneof = _CONTROL.oneofs_by_name["ctrl"] -_CONTROL.oneofs_by_name["ctrl"].fields.append(_CONTROL.fields_by_name["param"]) -_CONTROL.fields_by_name["param"].containing_oneof = _CONTROL.oneofs_by_name["ctrl"] -_CONTROL.oneofs_by_name["ctrl"].fields.append(_CONTROL.fields_by_name["literal"]) -_CONTROL.fields_by_name["literal"].containing_oneof = _CONTROL.oneofs_by_name["ctrl"] -_SAVE.fields_by_name["mode"].enum_type = _SAVE_SAVEMODE -_SAVE_SAVEMODE.containing_type = _SAVE -_SAVE.oneofs_by_name["save"].fields.append(_SAVE.fields_by_name["mode"]) -_SAVE.fields_by_name["mode"].containing_oneof = _SAVE.oneofs_by_name["save"] -_SAVE.oneofs_by_name["save"].fields.append(_SAVE.fields_by_name["signal"]) -_SAVE.fields_by_name["signal"].containing_oneof = _SAVE.oneofs_by_name["save"] -_SIGNAL.fields_by_name["quantity"].enum_type = _SIGNAL_QUANTITY -_SIGNAL_QUANTITY.containing_type = _SIGNAL -DESCRIPTOR.message_types_by_name["SimInput"] = _SIMINPUT -DESCRIPTOR.message_types_by_name["SimResult"] = _SIMRESULT -DESCRIPTOR.message_types_by_name["SimOptions"] = _SIMOPTIONS -DESCRIPTOR.message_types_by_name["Analysis"] = _ANALYSIS -DESCRIPTOR.message_types_by_name["AnalysisResult"] = _ANALYSISRESULT -DESCRIPTOR.message_types_by_name["OpInput"] = _OPINPUT -DESCRIPTOR.message_types_by_name["OpResult"] = _OPRESULT -DESCRIPTOR.message_types_by_name["DcInput"] = _DCINPUT -DESCRIPTOR.message_types_by_name["DcResult"] = _DCRESULT -DESCRIPTOR.message_types_by_name["TranInput"] = _TRANINPUT -DESCRIPTOR.message_types_by_name["TranResult"] = _TRANRESULT -DESCRIPTOR.message_types_by_name["ComplexNum"] = _COMPLEXNUM -DESCRIPTOR.message_types_by_name["AcInput"] = _ACINPUT -DESCRIPTOR.message_types_by_name["AcResult"] = _ACRESULT -DESCRIPTOR.message_types_by_name["NoiseInput"] = _NOISEINPUT -DESCRIPTOR.message_types_by_name["NoiseResult"] = _NOISERESULT -DESCRIPTOR.message_types_by_name["SweepInput"] = _SWEEPINPUT -DESCRIPTOR.message_types_by_name["SweepResult"] = _SWEEPRESULT -DESCRIPTOR.message_types_by_name["MonteInput"] = _MONTEINPUT -DESCRIPTOR.message_types_by_name["MonteResult"] = _MONTERESULT -DESCRIPTOR.message_types_by_name["CustomAnalysisInput"] = _CUSTOMANALYSISINPUT -DESCRIPTOR.message_types_by_name["CustomAnalysisResult"] = _CUSTOMANALYSISRESULT -DESCRIPTOR.message_types_by_name["Sweep"] = _SWEEP -DESCRIPTOR.message_types_by_name["LinearSweep"] = _LINEARSWEEP -DESCRIPTOR.message_types_by_name["LogSweep"] = _LOGSWEEP -DESCRIPTOR.message_types_by_name["PointSweep"] = _POINTSWEEP -DESCRIPTOR.message_types_by_name["Control"] = _CONTROL -DESCRIPTOR.message_types_by_name["Save"] = _SAVE -DESCRIPTOR.message_types_by_name["Include"] = _INCLUDE -DESCRIPTOR.message_types_by_name["LibInclude"] = _LIBINCLUDE -DESCRIPTOR.message_types_by_name["Meas"] = _MEAS -DESCRIPTOR.message_types_by_name["Signal"] = _SIGNAL -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -SimInput = _reflection.GeneratedProtocolMessageType( - "SimInput", - (_message.Message,), - { - "DESCRIPTOR": _SIMINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.SimInput) - }, -) -_sym_db.RegisterMessage(SimInput) - -SimResult = _reflection.GeneratedProtocolMessageType( - "SimResult", - (_message.Message,), - { - "DESCRIPTOR": _SIMRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.SimResult) - }, -) -_sym_db.RegisterMessage(SimResult) - -SimOptions = _reflection.GeneratedProtocolMessageType( - "SimOptions", - (_message.Message,), - { - "DESCRIPTOR": _SIMOPTIONS, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.SimOptions) - }, -) -_sym_db.RegisterMessage(SimOptions) - -Analysis = _reflection.GeneratedProtocolMessageType( - "Analysis", - (_message.Message,), - { - "DESCRIPTOR": _ANALYSIS, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Analysis) - }, -) -_sym_db.RegisterMessage(Analysis) - -AnalysisResult = _reflection.GeneratedProtocolMessageType( - "AnalysisResult", - (_message.Message,), - { - "DESCRIPTOR": _ANALYSISRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.AnalysisResult) - }, -) -_sym_db.RegisterMessage(AnalysisResult) - -OpInput = _reflection.GeneratedProtocolMessageType( - "OpInput", - (_message.Message,), - { - "DESCRIPTOR": _OPINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.OpInput) - }, -) -_sym_db.RegisterMessage(OpInput) - -OpResult = _reflection.GeneratedProtocolMessageType( - "OpResult", - (_message.Message,), - { - "DESCRIPTOR": _OPRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.OpResult) - }, -) -_sym_db.RegisterMessage(OpResult) - -DcInput = _reflection.GeneratedProtocolMessageType( - "DcInput", - (_message.Message,), - { - "DESCRIPTOR": _DCINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.DcInput) - }, -) -_sym_db.RegisterMessage(DcInput) - -DcResult = _reflection.GeneratedProtocolMessageType( - "DcResult", - (_message.Message,), - { - "MeasurementsEntry": _reflection.GeneratedProtocolMessageType( - "MeasurementsEntry", - (_message.Message,), - { - "DESCRIPTOR": _DCRESULT_MEASUREMENTSENTRY, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.DcResult.MeasurementsEntry) - }, - ), - "DESCRIPTOR": _DCRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.DcResult) - }, -) -_sym_db.RegisterMessage(DcResult) -_sym_db.RegisterMessage(DcResult.MeasurementsEntry) - -TranInput = _reflection.GeneratedProtocolMessageType( - "TranInput", - (_message.Message,), - { - "IcEntry": _reflection.GeneratedProtocolMessageType( - "IcEntry", - (_message.Message,), - { - "DESCRIPTOR": _TRANINPUT_ICENTRY, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.TranInput.IcEntry) - }, - ), - "DESCRIPTOR": _TRANINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.TranInput) - }, -) -_sym_db.RegisterMessage(TranInput) -_sym_db.RegisterMessage(TranInput.IcEntry) - -TranResult = _reflection.GeneratedProtocolMessageType( - "TranResult", - (_message.Message,), - { - "MeasurementsEntry": _reflection.GeneratedProtocolMessageType( - "MeasurementsEntry", - (_message.Message,), - { - "DESCRIPTOR": _TRANRESULT_MEASUREMENTSENTRY, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.TranResult.MeasurementsEntry) - }, - ), - "DESCRIPTOR": _TRANRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.TranResult) - }, -) -_sym_db.RegisterMessage(TranResult) -_sym_db.RegisterMessage(TranResult.MeasurementsEntry) - -ComplexNum = _reflection.GeneratedProtocolMessageType( - "ComplexNum", - (_message.Message,), - { - "DESCRIPTOR": _COMPLEXNUM, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.ComplexNum) - }, -) -_sym_db.RegisterMessage(ComplexNum) - -AcInput = _reflection.GeneratedProtocolMessageType( - "AcInput", - (_message.Message,), - { - "DESCRIPTOR": _ACINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.AcInput) - }, -) -_sym_db.RegisterMessage(AcInput) - -AcResult = _reflection.GeneratedProtocolMessageType( - "AcResult", - (_message.Message,), - { - "MeasurementsEntry": _reflection.GeneratedProtocolMessageType( - "MeasurementsEntry", - (_message.Message,), - { - "DESCRIPTOR": _ACRESULT_MEASUREMENTSENTRY, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.AcResult.MeasurementsEntry) - }, - ), - "DESCRIPTOR": _ACRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.AcResult) - }, -) -_sym_db.RegisterMessage(AcResult) -_sym_db.RegisterMessage(AcResult.MeasurementsEntry) - -NoiseInput = _reflection.GeneratedProtocolMessageType( - "NoiseInput", - (_message.Message,), - { - "DESCRIPTOR": _NOISEINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.NoiseInput) - }, -) -_sym_db.RegisterMessage(NoiseInput) - -NoiseResult = _reflection.GeneratedProtocolMessageType( - "NoiseResult", - (_message.Message,), - { - "IntegratedNoiseEntry": _reflection.GeneratedProtocolMessageType( - "IntegratedNoiseEntry", - (_message.Message,), - { - "DESCRIPTOR": _NOISERESULT_INTEGRATEDNOISEENTRY, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.NoiseResult.IntegratedNoiseEntry) - }, - ), - "MeasurementsEntry": _reflection.GeneratedProtocolMessageType( - "MeasurementsEntry", - (_message.Message,), - { - "DESCRIPTOR": _NOISERESULT_MEASUREMENTSENTRY, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.NoiseResult.MeasurementsEntry) - }, - ), - "DESCRIPTOR": _NOISERESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.NoiseResult) - }, -) -_sym_db.RegisterMessage(NoiseResult) -_sym_db.RegisterMessage(NoiseResult.IntegratedNoiseEntry) -_sym_db.RegisterMessage(NoiseResult.MeasurementsEntry) - -SweepInput = _reflection.GeneratedProtocolMessageType( - "SweepInput", - (_message.Message,), - { - "DESCRIPTOR": _SWEEPINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.SweepInput) - }, -) -_sym_db.RegisterMessage(SweepInput) - -SweepResult = _reflection.GeneratedProtocolMessageType( - "SweepResult", - (_message.Message,), - { - "DESCRIPTOR": _SWEEPRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.SweepResult) - }, -) -_sym_db.RegisterMessage(SweepResult) - -MonteInput = _reflection.GeneratedProtocolMessageType( - "MonteInput", - (_message.Message,), - { - "DESCRIPTOR": _MONTEINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.MonteInput) - }, -) -_sym_db.RegisterMessage(MonteInput) - -MonteResult = _reflection.GeneratedProtocolMessageType( - "MonteResult", - (_message.Message,), - { - "DESCRIPTOR": _MONTERESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.MonteResult) - }, -) -_sym_db.RegisterMessage(MonteResult) - -CustomAnalysisInput = _reflection.GeneratedProtocolMessageType( - "CustomAnalysisInput", - (_message.Message,), - { - "DESCRIPTOR": _CUSTOMANALYSISINPUT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.CustomAnalysisInput) - }, -) -_sym_db.RegisterMessage(CustomAnalysisInput) - -CustomAnalysisResult = _reflection.GeneratedProtocolMessageType( - "CustomAnalysisResult", - (_message.Message,), - { - "DESCRIPTOR": _CUSTOMANALYSISRESULT, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.CustomAnalysisResult) - }, -) -_sym_db.RegisterMessage(CustomAnalysisResult) - -Sweep = _reflection.GeneratedProtocolMessageType( - "Sweep", - (_message.Message,), - { - "DESCRIPTOR": _SWEEP, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Sweep) - }, -) -_sym_db.RegisterMessage(Sweep) - -LinearSweep = _reflection.GeneratedProtocolMessageType( - "LinearSweep", - (_message.Message,), - { - "DESCRIPTOR": _LINEARSWEEP, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.LinearSweep) - }, -) -_sym_db.RegisterMessage(LinearSweep) - -LogSweep = _reflection.GeneratedProtocolMessageType( - "LogSweep", - (_message.Message,), - { - "DESCRIPTOR": _LOGSWEEP, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.LogSweep) - }, -) -_sym_db.RegisterMessage(LogSweep) - -PointSweep = _reflection.GeneratedProtocolMessageType( - "PointSweep", - (_message.Message,), - { - "DESCRIPTOR": _POINTSWEEP, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.PointSweep) - }, -) -_sym_db.RegisterMessage(PointSweep) - -Control = _reflection.GeneratedProtocolMessageType( - "Control", - (_message.Message,), - { - "DESCRIPTOR": _CONTROL, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Control) - }, -) -_sym_db.RegisterMessage(Control) - -Save = _reflection.GeneratedProtocolMessageType( - "Save", - (_message.Message,), - { - "DESCRIPTOR": _SAVE, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Save) - }, -) -_sym_db.RegisterMessage(Save) - -Include = _reflection.GeneratedProtocolMessageType( - "Include", - (_message.Message,), - { - "DESCRIPTOR": _INCLUDE, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Include) - }, -) -_sym_db.RegisterMessage(Include) - -LibInclude = _reflection.GeneratedProtocolMessageType( - "LibInclude", - (_message.Message,), - { - "DESCRIPTOR": _LIBINCLUDE, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.LibInclude) - }, -) -_sym_db.RegisterMessage(LibInclude) - -Meas = _reflection.GeneratedProtocolMessageType( - "Meas", - (_message.Message,), - { - "DESCRIPTOR": _MEAS, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Meas) - }, -) -_sym_db.RegisterMessage(Meas) - -Signal = _reflection.GeneratedProtocolMessageType( - "Signal", - (_message.Message,), - { - "DESCRIPTOR": _SIGNAL, - "__module__": "spice_pb2", - # @@protoc_insertion_point(class_scope:vlsir.spice.Signal) - }, -) -_sym_db.RegisterMessage(Signal) - - -_DCRESULT_MEASUREMENTSENTRY._options = None -_TRANINPUT_ICENTRY._options = None -_TRANRESULT_MEASUREMENTSENTRY._options = None -_ACRESULT_MEASUREMENTSENTRY._options = None -_NOISERESULT_INTEGRATEDNOISEENTRY._options = None -_NOISERESULT_MEASUREMENTSENTRY._options = None - -_SPICE = _descriptor.ServiceDescriptor( - name="Spice", - full_name="vlsir.spice.Spice", - file=DESCRIPTOR, - index=0, - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_start=4404, - serialized_end=4465, - methods=[ - _descriptor.MethodDescriptor( - name="Sim", - full_name="vlsir.spice.Spice.Sim", - index=0, - containing_service=None, - input_type=_SIMINPUT, - output_type=_SIMRESULT, - serialized_options=None, - create_key=_descriptor._internal_create_key, - ), - ], -) -_sym_db.RegisterServiceDescriptor(_SPICE) - -DESCRIPTOR.services_by_name["Spice"] = _SPICE - +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\x0bspice.proto\x12\x0bvlsir.spice\x1a\x0butils.proto\x1a\rcircuit.proto"\xab\x01\n\x08SimInput\x12#\n\x03pkg\x18\x01 \x01(\x0b\x32\x16.vlsir.circuit.Package\x12\x0b\n\x03top\x18\x02 \x01(\t\x12%\n\x04opts\x18\n \x03(\x0b\x32\x17.vlsir.spice.SimOptions\x12!\n\x02\x61n\x18\x0b \x03(\x0b\x32\x15.vlsir.spice.Analysis\x12#\n\x05\x63trls\x18\x0c \x03(\x0b\x32\x14.vlsir.spice.Control"4\n\tSimResult\x12\'\n\x02\x61n\x18\x01 \x03(\x0b\x32\x1b.vlsir.spice.AnalysisResult"B\n\nSimOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.vlsir.utils.ParamValue"\xd6\x02\n\x08\x41nalysis\x12"\n\x02op\x18\x01 \x01(\x0b\x32\x14.vlsir.spice.OpInputH\x00\x12"\n\x02\x64\x63\x18\x02 \x01(\x0b\x32\x14.vlsir.spice.DcInputH\x00\x12&\n\x04tran\x18\x03 \x01(\x0b\x32\x16.vlsir.spice.TranInputH\x00\x12"\n\x02\x61\x63\x18\x04 \x01(\x0b\x32\x14.vlsir.spice.AcInputH\x00\x12(\n\x05noise\x18\x05 \x01(\x0b\x32\x17.vlsir.spice.NoiseInputH\x00\x12(\n\x05sweep\x18\n \x01(\x0b\x32\x17.vlsir.spice.SweepInputH\x00\x12(\n\x05monte\x18\x0b \x01(\x0b\x32\x17.vlsir.spice.MonteInputH\x00\x12\x32\n\x06\x63ustom\x18\x14 \x01(\x0b\x32 .vlsir.spice.CustomAnalysisInputH\x00\x42\x04\n\x02\x61n"\xe4\x02\n\x0e\x41nalysisResult\x12#\n\x02op\x18\x01 \x01(\x0b\x32\x15.vlsir.spice.OpResultH\x00\x12#\n\x02\x64\x63\x18\x02 \x01(\x0b\x32\x15.vlsir.spice.DcResultH\x00\x12\'\n\x04tran\x18\x03 \x01(\x0b\x32\x17.vlsir.spice.TranResultH\x00\x12#\n\x02\x61\x63\x18\x04 \x01(\x0b\x32\x15.vlsir.spice.AcResultH\x00\x12)\n\x05noise\x18\x05 \x01(\x0b\x32\x18.vlsir.spice.NoiseResultH\x00\x12)\n\x05sweep\x18\n \x01(\x0b\x32\x18.vlsir.spice.SweepResultH\x00\x12)\n\x05monte\x18\x0b \x01(\x0b\x32\x18.vlsir.spice.MonteResultH\x00\x12\x33\n\x06\x63ustom\x18\x14 \x01(\x0b\x32!.vlsir.spice.CustomAnalysisResultH\x00\x42\x04\n\x02\x61n"E\n\x07OpInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"L\n\x08OpResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05"|\n\x07\x44\x63Input\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x12\n\nindep_name\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\xce\x01\n\x08\x44\x63Result\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x12\n\nindep_name\x18\x02 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01\x12=\n\x0cmeasurements\x18\n \x03(\x0b\x32\'.vlsir.spice.DcResult.MeasurementsEntry\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x04\x10\x05"\xbc\x01\n\tTranInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\r\n\x05tstop\x18\x02 \x01(\x01\x12\r\n\x05tstep\x18\x03 \x01(\x01\x12*\n\x02ic\x18\x04 \x03(\x0b\x32\x1e.vlsir.spice.TranInput.IcEntry\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control\x1a)\n\x07IcEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01"\xc4\x01\n\nTranResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01\x12?\n\x0cmeasurements\x18\n \x03(\x0b\x32).vlsir.spice.TranResult.MeasurementsEntry\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05"$\n\nComplexNum\x12\n\n\x02re\x18\x01 \x01(\x01\x12\n\n\x02im\x18\x02 \x01(\x01"r\n\x07\x41\x63Input\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0e\n\x06\x66start\x18\x02 \x01(\x01\x12\r\n\x05\x66stop\x18\x03 \x01(\x01\x12\x0c\n\x04npts\x18\x04 \x01(\x04\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\xe1\x01\n\x08\x41\x63Result\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0c\n\x04\x66req\x18\x02 \x03(\x01\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12%\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32\x17.vlsir.spice.ComplexNum\x12=\n\x0cmeasurements\x18\n \x03(\x0b\x32\'.vlsir.spice.AcResult.MeasurementsEntry\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x04\x10\x05"\xaf\x01\n\nNoiseInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08output_p\x18\x02 \x01(\t\x12\x10\n\x08output_n\x18\x03 \x01(\t\x12\x14\n\x0cinput_source\x18\x04 \x01(\t\x12\x0e\n\x06\x66start\x18\n \x01(\x01\x12\r\n\x05\x66stop\x18\x0b \x01(\x01\x12\x0c\n\x04npts\x18\x0c \x01(\x04\x12#\n\x05\x63trls\x18\x14 \x03(\x0b\x32\x14.vlsir.spice.Control"\xc7\x02\n\x0bNoiseResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0f\n\x07signals\x18\x03 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x03(\x01\x12G\n\x10integrated_noise\x18\n \x03(\x0b\x32-.vlsir.spice.NoiseResult.IntegratedNoiseEntry\x12@\n\x0cmeasurements\x18\x0b \x03(\x0b\x32*.vlsir.spice.NoiseResult.MeasurementsEntry\x1a\x36\n\x14IntegratedNoiseEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x33\n\x11MeasurementsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05"\xa0\x01\n\nSweepInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08variable\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12!\n\x02\x61n\x18\x04 \x03(\x0b\x32\x15.vlsir.spice.Analysis\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\x82\x01\n\x0bSweepResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08variable\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12\'\n\x02\x61n\x18\x04 \x03(\x0b\x32\x1b.vlsir.spice.AnalysisResult"\x87\x01\n\nMonteInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0c\n\x04npts\x18\x02 \x01(\x03\x12\x0c\n\x04seed\x18\x03 \x01(\x03\x12!\n\x02\x61n\x18\x04 \x03(\x0b\x32\x15.vlsir.spice.Analysis\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\x82\x01\n\x0bMonteResult\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x10\n\x08variable\x18\x02 \x01(\t\x12!\n\x05sweep\x18\x03 \x01(\x0b\x32\x12.vlsir.spice.Sweep\x12\'\n\x02\x61n\x18\x04 \x03(\x0b\x32\x1b.vlsir.spice.AnalysisResult"^\n\x13\x43ustomAnalysisInput\x12\x15\n\ranalysis_name\x18\x01 \x01(\t\x12\x0b\n\x03\x63md\x18\x02 \x01(\t\x12#\n\x05\x63trls\x18\x05 \x03(\x0b\x32\x14.vlsir.spice.Control"\x16\n\x14\x43ustomAnalysisResult"\x8a\x01\n\x05Sweep\x12*\n\x06linear\x18\x01 \x01(\x0b\x32\x18.vlsir.spice.LinearSweepH\x00\x12$\n\x03log\x18\x02 \x01(\x0b\x32\x15.vlsir.spice.LogSweepH\x00\x12)\n\x06points\x18\x03 \x01(\x0b\x32\x17.vlsir.spice.PointSweepH\x00\x42\x04\n\x02tp"8\n\x0bLinearSweep\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0c\n\x04stop\x18\x02 \x01(\x01\x12\x0c\n\x04step\x18\x03 \x01(\x01"5\n\x08LogSweep\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0c\n\x04stop\x18\x02 \x01(\x01\x12\x0c\n\x04npts\x18\x03 \x01(\x01"8\n\nPointSweep\x12\x0e\n\x06points\x18\x01 \x03(\x01\x12\x0c\n\x04stop\x18\x02 \x01(\x01\x12\x0c\n\x04npts\x18\x03 \x01(\x01"\xe0\x01\n\x07\x43ontrol\x12\'\n\x07include\x18\x01 \x01(\x0b\x32\x14.vlsir.spice.IncludeH\x00\x12&\n\x03lib\x18\x02 \x01(\x0b\x32\x17.vlsir.spice.LibIncludeH\x00\x12!\n\x04save\x18\x05 \x01(\x0b\x32\x11.vlsir.spice.SaveH\x00\x12!\n\x04meas\x18\x06 \x01(\x0b\x32\x11.vlsir.spice.MeasH\x00\x12#\n\x05param\x18\x07 \x01(\x0b\x32\x12.vlsir.utils.ParamH\x00\x12\x11\n\x07literal\x18\n \x01(\tH\x00\x42\x06\n\x04\x63trl"k\n\x04Save\x12*\n\x04mode\x18\x01 \x01(\x0e\x32\x1a.vlsir.spice.Save.SaveModeH\x00\x12\x10\n\x06signal\x18\x02 \x01(\tH\x00"\x1d\n\x08SaveMode\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x42\x06\n\x04save"\x17\n\x07Include\x12\x0c\n\x04path\x18\x01 \x01(\t"+\n\nLibInclude\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0f\n\x07section\x18\x02 \x01(\t"9\n\x04Meas\x12\x15\n\ranalysis_type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x03 \x01(\t"v\n\x06Signal\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x08quantity\x18\x02 \x01(\x0e\x32\x1c.vlsir.spice.Signal.Quantity".\n\x08Quantity\x12\x0b\n\x07VOLTAGE\x10\x00\x12\x0b\n\x07\x43URRENT\x10\x01\x12\x08\n\x04NONE\x10\x03\x32=\n\x05Spice\x12\x34\n\x03Sim\x12\x15.vlsir.spice.SimInput\x1a\x16.vlsir.spice.SimResultb\x06proto3' +) + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "spice_pb2", _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals["_DCRESULT_MEASUREMENTSENTRY"]._loaded_options = None + _globals["_DCRESULT_MEASUREMENTSENTRY"]._serialized_options = b"8\001" + _globals["_TRANINPUT_ICENTRY"]._loaded_options = None + _globals["_TRANINPUT_ICENTRY"]._serialized_options = b"8\001" + _globals["_TRANRESULT_MEASUREMENTSENTRY"]._loaded_options = None + _globals["_TRANRESULT_MEASUREMENTSENTRY"]._serialized_options = b"8\001" + _globals["_ACRESULT_MEASUREMENTSENTRY"]._loaded_options = None + _globals["_ACRESULT_MEASUREMENTSENTRY"]._serialized_options = b"8\001" + _globals["_NOISERESULT_INTEGRATEDNOISEENTRY"]._loaded_options = None + _globals["_NOISERESULT_INTEGRATEDNOISEENTRY"]._serialized_options = b"8\001" + _globals["_NOISERESULT_MEASUREMENTSENTRY"]._loaded_options = None + _globals["_NOISERESULT_MEASUREMENTSENTRY"]._serialized_options = b"8\001" + _globals["_SIMINPUT"]._serialized_start = 57 + _globals["_SIMINPUT"]._serialized_end = 228 + _globals["_SIMRESULT"]._serialized_start = 230 + _globals["_SIMRESULT"]._serialized_end = 282 + _globals["_SIMOPTIONS"]._serialized_start = 284 + _globals["_SIMOPTIONS"]._serialized_end = 350 + _globals["_ANALYSIS"]._serialized_start = 353 + _globals["_ANALYSIS"]._serialized_end = 695 + _globals["_ANALYSISRESULT"]._serialized_start = 698 + _globals["_ANALYSISRESULT"]._serialized_end = 1054 + _globals["_OPINPUT"]._serialized_start = 1056 + _globals["_OPINPUT"]._serialized_end = 1125 + _globals["_OPRESULT"]._serialized_start = 1127 + _globals["_OPRESULT"]._serialized_end = 1203 + _globals["_DCINPUT"]._serialized_start = 1205 + _globals["_DCINPUT"]._serialized_end = 1329 + _globals["_DCRESULT"]._serialized_start = 1332 + _globals["_DCRESULT"]._serialized_end = 1538 + _globals["_DCRESULT_MEASUREMENTSENTRY"]._serialized_start = 1481 + _globals["_DCRESULT_MEASUREMENTSENTRY"]._serialized_end = 1532 + _globals["_TRANINPUT"]._serialized_start = 1541 + _globals["_TRANINPUT"]._serialized_end = 1729 + _globals["_TRANINPUT_ICENTRY"]._serialized_start = 1688 + _globals["_TRANINPUT_ICENTRY"]._serialized_end = 1729 + _globals["_TRANRESULT"]._serialized_start = 1732 + _globals["_TRANRESULT"]._serialized_end = 1928 + _globals["_TRANRESULT_MEASUREMENTSENTRY"]._serialized_start = 1481 + _globals["_TRANRESULT_MEASUREMENTSENTRY"]._serialized_end = 1532 + _globals["_COMPLEXNUM"]._serialized_start = 1930 + _globals["_COMPLEXNUM"]._serialized_end = 1966 + _globals["_ACINPUT"]._serialized_start = 1968 + _globals["_ACINPUT"]._serialized_end = 2082 + _globals["_ACRESULT"]._serialized_start = 2085 + _globals["_ACRESULT"]._serialized_end = 2310 + _globals["_ACRESULT_MEASUREMENTSENTRY"]._serialized_start = 1481 + _globals["_ACRESULT_MEASUREMENTSENTRY"]._serialized_end = 1532 + _globals["_NOISEINPUT"]._serialized_start = 2313 + _globals["_NOISEINPUT"]._serialized_end = 2488 + _globals["_NOISERESULT"]._serialized_start = 2491 + _globals["_NOISERESULT"]._serialized_end = 2818 + _globals["_NOISERESULT_INTEGRATEDNOISEENTRY"]._serialized_start = 2699 + _globals["_NOISERESULT_INTEGRATEDNOISEENTRY"]._serialized_end = 2753 + _globals["_NOISERESULT_MEASUREMENTSENTRY"]._serialized_start = 1481 + _globals["_NOISERESULT_MEASUREMENTSENTRY"]._serialized_end = 1532 + _globals["_SWEEPINPUT"]._serialized_start = 2821 + _globals["_SWEEPINPUT"]._serialized_end = 2981 + _globals["_SWEEPRESULT"]._serialized_start = 2984 + _globals["_SWEEPRESULT"]._serialized_end = 3114 + _globals["_MONTEINPUT"]._serialized_start = 3117 + _globals["_MONTEINPUT"]._serialized_end = 3252 + _globals["_MONTERESULT"]._serialized_start = 3255 + _globals["_MONTERESULT"]._serialized_end = 3385 + _globals["_CUSTOMANALYSISINPUT"]._serialized_start = 3387 + _globals["_CUSTOMANALYSISINPUT"]._serialized_end = 3481 + _globals["_CUSTOMANALYSISRESULT"]._serialized_start = 3483 + _globals["_CUSTOMANALYSISRESULT"]._serialized_end = 3505 + _globals["_SWEEP"]._serialized_start = 3508 + _globals["_SWEEP"]._serialized_end = 3646 + _globals["_LINEARSWEEP"]._serialized_start = 3648 + _globals["_LINEARSWEEP"]._serialized_end = 3704 + _globals["_LOGSWEEP"]._serialized_start = 3706 + _globals["_LOGSWEEP"]._serialized_end = 3759 + _globals["_POINTSWEEP"]._serialized_start = 3761 + _globals["_POINTSWEEP"]._serialized_end = 3817 + _globals["_CONTROL"]._serialized_start = 3820 + _globals["_CONTROL"]._serialized_end = 4044 + _globals["_SAVE"]._serialized_start = 4046 + _globals["_SAVE"]._serialized_end = 4153 + _globals["_SAVE_SAVEMODE"]._serialized_start = 4116 + _globals["_SAVE_SAVEMODE"]._serialized_end = 4145 + _globals["_INCLUDE"]._serialized_start = 4155 + _globals["_INCLUDE"]._serialized_end = 4178 + _globals["_LIBINCLUDE"]._serialized_start = 4180 + _globals["_LIBINCLUDE"]._serialized_end = 4223 + _globals["_MEAS"]._serialized_start = 4225 + _globals["_MEAS"]._serialized_end = 4282 + _globals["_SIGNAL"]._serialized_start = 4284 + _globals["_SIGNAL"]._serialized_end = 4402 + _globals["_SIGNAL_QUANTITY"]._serialized_start = 4356 + _globals["_SIGNAL_QUANTITY"]._serialized_end = 4402 + _globals["_SPICE"]._serialized_start = 4404 + _globals["_SPICE"]._serialized_end = 4465 # @@protoc_insertion_point(module_scope) diff --git a/bindings/python/vlsir/tech_pb2.py b/bindings/python/vlsir/tech_pb2.py index 6679459..ef94bea 100644 --- a/bindings/python/vlsir/tech_pb2.py +++ b/bindings/python/vlsir/tech_pb2.py @@ -1,429 +1,41 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: tech.proto +# Protobuf Python Version: 5.29.3 +"""Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - +from google.protobuf.internal import builder as _builder -DESCRIPTOR = _descriptor.FileDescriptor( - name="tech.proto", - package="vlsir.tech", - syntax="proto3", - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\ntech.proto\x12\nvlsir.tech"h\n\nTechnology\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x08packages\x18\x0b \x03(\x0b\x32\x13.vlsir.tech.Package\x12%\n\x06layers\x18\x65 \x03(\x0b\x32\x15.vlsir.tech.LayerInfo"\x17\n\x07Package\x12\x0c\n\x04name\x18\x01 \x01(\t"O\n\x0cLayerPurpose\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12*\n\x04type\x18\x02 \x01(\x0e\x32\x1c.vlsir.tech.LayerPurposeType"f\n\tLayerInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x07purpose\x18\x0b \x01(\x0b\x32\x18.vlsir.tech.LayerPurpose\x12\r\n\x05index\x18\x15 \x01(\x04\x12\x11\n\tsub_index\x18\x1f \x01(\x04*^\n\x10LayerPurposeType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LABEL\x10\x01\x12\x0b\n\x07\x44RAWING\x10\x02\x12\x07\n\x03PIN\x10\x03\x12\x0f\n\x0bOBSTRUCTION\x10\x04\x12\x0b\n\x07OUTLINE\x10\x05\x62\x06proto3', +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, 5, 29, 3, "", "tech.proto" ) +# @@protoc_insertion_point(imports) -_LAYERPURPOSETYPE = _descriptor.EnumDescriptor( - name="LayerPurposeType", - full_name="vlsir.tech.LayerPurposeType", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="UNKNOWN", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="LABEL", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="DRAWING", - index=2, - number=2, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="PIN", - index=3, - number=3, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="OBSTRUCTION", - index=4, - number=4, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="OUTLINE", - index=5, - number=5, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=342, - serialized_end=436, -) -_sym_db.RegisterEnumDescriptor(_LAYERPURPOSETYPE) - -LayerPurposeType = enum_type_wrapper.EnumTypeWrapper(_LAYERPURPOSETYPE) -UNKNOWN = 0 -LABEL = 1 -DRAWING = 2 -PIN = 3 -OBSTRUCTION = 4 -OUTLINE = 5 - - -_TECHNOLOGY = _descriptor.Descriptor( - name="Technology", - full_name="vlsir.tech.Technology", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.tech.Technology.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="packages", - full_name="vlsir.tech.Technology.packages", - index=1, - number=11, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="layers", - full_name="vlsir.tech.Technology.layers", - index=2, - number=101, - type=11, - cpp_type=10, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=26, - serialized_end=130, -) - - -_PACKAGE = _descriptor.Descriptor( - name="Package", - full_name="vlsir.tech.Package", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.tech.Package.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=132, - serialized_end=155, -) - - -_LAYERPURPOSE = _descriptor.Descriptor( - name="LayerPurpose", - full_name="vlsir.tech.LayerPurpose", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="description", - full_name="vlsir.tech.LayerPurpose.description", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="type", - full_name="vlsir.tech.LayerPurpose.type", - index=1, - number=2, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=157, - serialized_end=236, -) - - -_LAYERINFO = _descriptor.Descriptor( - name="LayerInfo", - full_name="vlsir.tech.LayerInfo", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.tech.LayerInfo.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="purpose", - full_name="vlsir.tech.LayerInfo.purpose", - index=1, - number=11, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="index", - full_name="vlsir.tech.LayerInfo.index", - index=2, - number=21, - type=4, - cpp_type=4, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="sub_index", - full_name="vlsir.tech.LayerInfo.sub_index", - index=3, - number=31, - type=4, - cpp_type=4, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=238, - serialized_end=340, -) - -_TECHNOLOGY.fields_by_name["packages"].message_type = _PACKAGE -_TECHNOLOGY.fields_by_name["layers"].message_type = _LAYERINFO -_LAYERPURPOSE.fields_by_name["type"].enum_type = _LAYERPURPOSETYPE -_LAYERINFO.fields_by_name["purpose"].message_type = _LAYERPURPOSE -DESCRIPTOR.message_types_by_name["Technology"] = _TECHNOLOGY -DESCRIPTOR.message_types_by_name["Package"] = _PACKAGE -DESCRIPTOR.message_types_by_name["LayerPurpose"] = _LAYERPURPOSE -DESCRIPTOR.message_types_by_name["LayerInfo"] = _LAYERINFO -DESCRIPTOR.enum_types_by_name["LayerPurposeType"] = _LAYERPURPOSETYPE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -Technology = _reflection.GeneratedProtocolMessageType( - "Technology", - (_message.Message,), - { - "DESCRIPTOR": _TECHNOLOGY, - "__module__": "tech_pb2", - # @@protoc_insertion_point(class_scope:vlsir.tech.Technology) - }, -) -_sym_db.RegisterMessage(Technology) - -Package = _reflection.GeneratedProtocolMessageType( - "Package", - (_message.Message,), - { - "DESCRIPTOR": _PACKAGE, - "__module__": "tech_pb2", - # @@protoc_insertion_point(class_scope:vlsir.tech.Package) - }, -) -_sym_db.RegisterMessage(Package) - -LayerPurpose = _reflection.GeneratedProtocolMessageType( - "LayerPurpose", - (_message.Message,), - { - "DESCRIPTOR": _LAYERPURPOSE, - "__module__": "tech_pb2", - # @@protoc_insertion_point(class_scope:vlsir.tech.LayerPurpose) - }, -) -_sym_db.RegisterMessage(LayerPurpose) - -LayerInfo = _reflection.GeneratedProtocolMessageType( - "LayerInfo", - (_message.Message,), - { - "DESCRIPTOR": _LAYERINFO, - "__module__": "tech_pb2", - # @@protoc_insertion_point(class_scope:vlsir.tech.LayerInfo) - }, -) -_sym_db.RegisterMessage(LayerInfo) +_sym_db = _symbol_database.Default() +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\ntech.proto\x12\nvlsir.tech"h\n\nTechnology\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x08packages\x18\x0b \x03(\x0b\x32\x13.vlsir.tech.Package\x12%\n\x06layers\x18\x65 \x03(\x0b\x32\x15.vlsir.tech.LayerInfo"\x17\n\x07Package\x12\x0c\n\x04name\x18\x01 \x01(\t"O\n\x0cLayerPurpose\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12*\n\x04type\x18\x02 \x01(\x0e\x32\x1c.vlsir.tech.LayerPurposeType"f\n\tLayerInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x07purpose\x18\x0b \x01(\x0b\x32\x18.vlsir.tech.LayerPurpose\x12\r\n\x05index\x18\x15 \x01(\x04\x12\x11\n\tsub_index\x18\x1f \x01(\x04*^\n\x10LayerPurposeType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LABEL\x10\x01\x12\x0b\n\x07\x44RAWING\x10\x02\x12\x07\n\x03PIN\x10\x03\x12\x0f\n\x0bOBSTRUCTION\x10\x04\x12\x0b\n\x07OUTLINE\x10\x05\x62\x06proto3' +) + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "tech_pb2", _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals["_LAYERPURPOSETYPE"]._serialized_start = 342 + _globals["_LAYERPURPOSETYPE"]._serialized_end = 436 + _globals["_TECHNOLOGY"]._serialized_start = 26 + _globals["_TECHNOLOGY"]._serialized_end = 130 + _globals["_PACKAGE"]._serialized_start = 132 + _globals["_PACKAGE"]._serialized_end = 155 + _globals["_LAYERPURPOSE"]._serialized_start = 157 + _globals["_LAYERPURPOSE"]._serialized_end = 236 + _globals["_LAYERINFO"]._serialized_start = 238 + _globals["_LAYERINFO"]._serialized_end = 340 # @@protoc_insertion_point(module_scope) diff --git a/bindings/python/vlsir/utils_pb2.py b/bindings/python/vlsir/utils_pb2.py index e930162..746aebe 100644 --- a/bindings/python/vlsir/utils_pb2.py +++ b/bindings/python/vlsir/utils_pb2.py @@ -1,997 +1,47 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: utils.proto +# Protobuf Python Version: 5.29.3 +"""Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -DESCRIPTOR = _descriptor.FileDescriptor( - name="utils.proto", - package="vlsir.utils", - syntax="proto3", - serialized_options=None, - create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x0butils.proto\x12\x0bvlsir.utils"\x82\x01\n\x08Prefixed\x12%\n\x06prefix\x18\x01 \x01(\x0e\x32\x15.vlsir.utils.SIPrefix\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x42\x08\n\x06number"\xb0\x01\n\nParamValue\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x12\x11\n\x07literal\x18\x05 \x01(\tH\x00\x12)\n\x08prefixed\x18\x06 \x01(\x0b\x32\x15.vlsir.utils.PrefixedH\x00\x42\x07\n\x05value"K\n\x05Param\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.vlsir.utils.ParamValue\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t"-\n\rQualifiedName\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t"R\n\tReference\x12\x0f\n\x05local\x18\x01 \x01(\tH\x00\x12.\n\x08\x65xternal\x18\x02 \x01(\x0b\x32\x1a.vlsir.utils.QualifiedNameH\x00\x42\x04\n\x02to"b\n\x0fLibraryMetadata\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x12\n\ncell_names\x18\n \x03(\t\x12+\n\x06\x61uthor\x18\x14 \x01(\x0b\x32\x1b.vlsir.utils.AuthorMetadata"D\n\x0e\x41uthorMetadata\x12\x0e\n\x06\x61uthor\x18\x01 \x01(\t\x12\x11\n\tcopyright\x18\n \x01(\t\x12\x0f\n\x07license\x18\x0b \x01(\t*\xe4\x01\n\x08SIPrefix\x12\t\n\x05YOCTO\x10\x00\x12\t\n\x05ZEPTO\x10\x01\x12\x08\n\x04\x41TTO\x10\x02\x12\t\n\x05\x46\x45MTO\x10\x03\x12\x08\n\x04PICO\x10\x04\x12\x08\n\x04NANO\x10\x05\x12\t\n\x05MICRO\x10\x06\x12\t\n\x05MILLI\x10\x07\x12\t\n\x05\x43\x45NTI\x10\x08\x12\x08\n\x04\x44\x45\x43I\x10\t\x12\x08\n\x04\x44\x45\x43\x41\x10\n\x12\t\n\x05HECTO\x10\x0b\x12\x08\n\x04KILO\x10\x0c\x12\x08\n\x04MEGA\x10\r\x12\x08\n\x04GIGA\x10\x0e\x12\x08\n\x04TERA\x10\x0f\x12\x08\n\x04PETA\x10\x10\x12\x07\n\x03\x45XA\x10\x11\x12\t\n\x05ZETTA\x10\x12\x12\t\n\x05YOTTA\x10\x13\x12\x08\n\x04UNIT\x10\x14\x62\x06proto3', -) - -_SIPREFIX = _descriptor.EnumDescriptor( - name="SIPrefix", - full_name="vlsir.utils.SIPrefix", - filename=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - values=[ - _descriptor.EnumValueDescriptor( - name="YOCTO", - index=0, - number=0, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="ZEPTO", - index=1, - number=1, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="ATTO", - index=2, - number=2, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="FEMTO", - index=3, - number=3, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="PICO", - index=4, - number=4, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="NANO", - index=5, - number=5, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="MICRO", - index=6, - number=6, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="MILLI", - index=7, - number=7, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="CENTI", - index=8, - number=8, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="DECI", - index=9, - number=9, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="DECA", - index=10, - number=10, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="HECTO", - index=11, - number=11, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="KILO", - index=12, - number=12, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="MEGA", - index=13, - number=13, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="GIGA", - index=14, - number=14, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="TERA", - index=15, - number=15, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="PETA", - index=16, - number=16, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="EXA", - index=17, - number=17, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="ZETTA", - index=18, - number=18, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="YOTTA", - index=19, - number=19, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - _descriptor.EnumValueDescriptor( - name="UNIT", - index=20, - number=20, - serialized_options=None, - type=None, - create_key=_descriptor._internal_create_key, - ), - ], - containing_type=None, - serialized_options=None, - serialized_start=719, - serialized_end=947, -) -_sym_db.RegisterEnumDescriptor(_SIPREFIX) - -SIPrefix = enum_type_wrapper.EnumTypeWrapper(_SIPREFIX) -YOCTO = 0 -ZEPTO = 1 -ATTO = 2 -FEMTO = 3 -PICO = 4 -NANO = 5 -MICRO = 6 -MILLI = 7 -CENTI = 8 -DECI = 9 -DECA = 10 -HECTO = 11 -KILO = 12 -MEGA = 13 -GIGA = 14 -TERA = 15 -PETA = 16 -EXA = 17 -ZETTA = 18 -YOTTA = 19 -UNIT = 20 - - -_PREFIXED = _descriptor.Descriptor( - name="Prefixed", - full_name="vlsir.utils.Prefixed", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="prefix", - full_name="vlsir.utils.Prefixed.prefix", - index=0, - number=1, - type=14, - cpp_type=8, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="int64_value", - full_name="vlsir.utils.Prefixed.int64_value", - index=1, - number=2, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="double_value", - full_name="vlsir.utils.Prefixed.double_value", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="string_value", - full_name="vlsir.utils.Prefixed.string_value", - index=3, - number=4, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="number", - full_name="vlsir.utils.Prefixed.number", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=29, - serialized_end=159, -) - - -_PARAMVALUE = _descriptor.Descriptor( - name="ParamValue", - full_name="vlsir.utils.ParamValue", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="bool_value", - full_name="vlsir.utils.ParamValue.bool_value", - index=0, - number=1, - type=8, - cpp_type=7, - label=1, - has_default_value=False, - default_value=False, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="int64_value", - full_name="vlsir.utils.ParamValue.int64_value", - index=1, - number=2, - type=3, - cpp_type=2, - label=1, - has_default_value=False, - default_value=0, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="double_value", - full_name="vlsir.utils.ParamValue.double_value", - index=2, - number=3, - type=1, - cpp_type=5, - label=1, - has_default_value=False, - default_value=float(0), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="string_value", - full_name="vlsir.utils.ParamValue.string_value", - index=3, - number=4, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="literal", - full_name="vlsir.utils.ParamValue.literal", - index=4, - number=5, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="prefixed", - full_name="vlsir.utils.ParamValue.prefixed", - index=5, - number=6, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="value", - full_name="vlsir.utils.ParamValue.value", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=162, - serialized_end=338, -) - - -_PARAM = _descriptor.Descriptor( - name="Param", - full_name="vlsir.utils.Param", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.utils.Param.name", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="value", - full_name="vlsir.utils.Param.value", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="desc", - full_name="vlsir.utils.Param.desc", - index=2, - number=3, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=340, - serialized_end=415, -) - - -_QUALIFIEDNAME = _descriptor.Descriptor( - name="QualifiedName", - full_name="vlsir.utils.QualifiedName", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="domain", - full_name="vlsir.utils.QualifiedName.domain", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="name", - full_name="vlsir.utils.QualifiedName.name", - index=1, - number=2, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=417, - serialized_end=462, -) - - -_REFERENCE = _descriptor.Descriptor( - name="Reference", - full_name="vlsir.utils.Reference", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="local", - full_name="vlsir.utils.Reference.local", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="external", - full_name="vlsir.utils.Reference.external", - index=1, - number=2, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name="to", - full_name="vlsir.utils.Reference.to", - index=0, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[], - ), - ], - serialized_start=464, - serialized_end=546, -) - - -_LIBRARYMETADATA = _descriptor.Descriptor( - name="LibraryMetadata", - full_name="vlsir.utils.LibraryMetadata", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="domain", - full_name="vlsir.utils.LibraryMetadata.domain", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="cell_names", - full_name="vlsir.utils.LibraryMetadata.cell_names", - index=1, - number=10, - type=9, - cpp_type=9, - label=3, - has_default_value=False, - default_value=[], - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="author", - full_name="vlsir.utils.LibraryMetadata.author", - index=2, - number=20, - type=11, - cpp_type=10, - label=1, - has_default_value=False, - default_value=None, - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=548, - serialized_end=646, -) - - -_AUTHORMETADATA = _descriptor.Descriptor( - name="AuthorMetadata", - full_name="vlsir.utils.AuthorMetadata", - filename=None, - file=DESCRIPTOR, - containing_type=None, - create_key=_descriptor._internal_create_key, - fields=[ - _descriptor.FieldDescriptor( - name="author", - full_name="vlsir.utils.AuthorMetadata.author", - index=0, - number=1, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="copyright", - full_name="vlsir.utils.AuthorMetadata.copyright", - index=1, - number=10, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - _descriptor.FieldDescriptor( - name="license", - full_name="vlsir.utils.AuthorMetadata.license", - index=2, - number=11, - type=9, - cpp_type=9, - label=1, - has_default_value=False, - default_value=b"".decode("utf-8"), - message_type=None, - enum_type=None, - containing_type=None, - is_extension=False, - extension_scope=None, - serialized_options=None, - file=DESCRIPTOR, - create_key=_descriptor._internal_create_key, - ), - ], - extensions=[], - nested_types=[], - enum_types=[], - serialized_options=None, - is_extendable=False, - syntax="proto3", - extension_ranges=[], - oneofs=[], - serialized_start=648, - serialized_end=716, -) - -_PREFIXED.fields_by_name["prefix"].enum_type = _SIPREFIX -_PREFIXED.oneofs_by_name["number"].fields.append( - _PREFIXED.fields_by_name["int64_value"] -) -_PREFIXED.fields_by_name["int64_value"].containing_oneof = _PREFIXED.oneofs_by_name[ - "number" -] -_PREFIXED.oneofs_by_name["number"].fields.append( - _PREFIXED.fields_by_name["double_value"] -) -_PREFIXED.fields_by_name["double_value"].containing_oneof = _PREFIXED.oneofs_by_name[ - "number" -] -_PREFIXED.oneofs_by_name["number"].fields.append( - _PREFIXED.fields_by_name["string_value"] -) -_PREFIXED.fields_by_name["string_value"].containing_oneof = _PREFIXED.oneofs_by_name[ - "number" -] -_PARAMVALUE.fields_by_name["prefixed"].message_type = _PREFIXED -_PARAMVALUE.oneofs_by_name["value"].fields.append( - _PARAMVALUE.fields_by_name["bool_value"] -) -_PARAMVALUE.fields_by_name["bool_value"].containing_oneof = _PARAMVALUE.oneofs_by_name[ - "value" -] -_PARAMVALUE.oneofs_by_name["value"].fields.append( - _PARAMVALUE.fields_by_name["int64_value"] -) -_PARAMVALUE.fields_by_name["int64_value"].containing_oneof = _PARAMVALUE.oneofs_by_name[ - "value" -] -_PARAMVALUE.oneofs_by_name["value"].fields.append( - _PARAMVALUE.fields_by_name["double_value"] -) -_PARAMVALUE.fields_by_name[ - "double_value" -].containing_oneof = _PARAMVALUE.oneofs_by_name["value"] -_PARAMVALUE.oneofs_by_name["value"].fields.append( - _PARAMVALUE.fields_by_name["string_value"] -) -_PARAMVALUE.fields_by_name[ - "string_value" -].containing_oneof = _PARAMVALUE.oneofs_by_name["value"] -_PARAMVALUE.oneofs_by_name["value"].fields.append(_PARAMVALUE.fields_by_name["literal"]) -_PARAMVALUE.fields_by_name["literal"].containing_oneof = _PARAMVALUE.oneofs_by_name[ - "value" -] -_PARAMVALUE.oneofs_by_name["value"].fields.append( - _PARAMVALUE.fields_by_name["prefixed"] -) -_PARAMVALUE.fields_by_name["prefixed"].containing_oneof = _PARAMVALUE.oneofs_by_name[ - "value" -] -_PARAM.fields_by_name["value"].message_type = _PARAMVALUE -_REFERENCE.fields_by_name["external"].message_type = _QUALIFIEDNAME -_REFERENCE.oneofs_by_name["to"].fields.append(_REFERENCE.fields_by_name["local"]) -_REFERENCE.fields_by_name["local"].containing_oneof = _REFERENCE.oneofs_by_name["to"] -_REFERENCE.oneofs_by_name["to"].fields.append(_REFERENCE.fields_by_name["external"]) -_REFERENCE.fields_by_name["external"].containing_oneof = _REFERENCE.oneofs_by_name["to"] -_LIBRARYMETADATA.fields_by_name["author"].message_type = _AUTHORMETADATA -DESCRIPTOR.message_types_by_name["Prefixed"] = _PREFIXED -DESCRIPTOR.message_types_by_name["ParamValue"] = _PARAMVALUE -DESCRIPTOR.message_types_by_name["Param"] = _PARAM -DESCRIPTOR.message_types_by_name["QualifiedName"] = _QUALIFIEDNAME -DESCRIPTOR.message_types_by_name["Reference"] = _REFERENCE -DESCRIPTOR.message_types_by_name["LibraryMetadata"] = _LIBRARYMETADATA -DESCRIPTOR.message_types_by_name["AuthorMetadata"] = _AUTHORMETADATA -DESCRIPTOR.enum_types_by_name["SIPrefix"] = _SIPREFIX -_sym_db.RegisterFileDescriptor(DESCRIPTOR) +from google.protobuf.internal import builder as _builder -Prefixed = _reflection.GeneratedProtocolMessageType( - "Prefixed", - (_message.Message,), - { - "DESCRIPTOR": _PREFIXED, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.Prefixed) - }, +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, 5, 29, 3, "", "utils.proto" ) -_sym_db.RegisterMessage(Prefixed) - -ParamValue = _reflection.GeneratedProtocolMessageType( - "ParamValue", - (_message.Message,), - { - "DESCRIPTOR": _PARAMVALUE, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.ParamValue) - }, -) -_sym_db.RegisterMessage(ParamValue) - -Param = _reflection.GeneratedProtocolMessageType( - "Param", - (_message.Message,), - { - "DESCRIPTOR": _PARAM, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.Param) - }, -) -_sym_db.RegisterMessage(Param) - -QualifiedName = _reflection.GeneratedProtocolMessageType( - "QualifiedName", - (_message.Message,), - { - "DESCRIPTOR": _QUALIFIEDNAME, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.QualifiedName) - }, -) -_sym_db.RegisterMessage(QualifiedName) - -Reference = _reflection.GeneratedProtocolMessageType( - "Reference", - (_message.Message,), - { - "DESCRIPTOR": _REFERENCE, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.Reference) - }, -) -_sym_db.RegisterMessage(Reference) - -LibraryMetadata = _reflection.GeneratedProtocolMessageType( - "LibraryMetadata", - (_message.Message,), - { - "DESCRIPTOR": _LIBRARYMETADATA, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.LibraryMetadata) - }, -) -_sym_db.RegisterMessage(LibraryMetadata) +# @@protoc_insertion_point(imports) -AuthorMetadata = _reflection.GeneratedProtocolMessageType( - "AuthorMetadata", - (_message.Message,), - { - "DESCRIPTOR": _AUTHORMETADATA, - "__module__": "utils_pb2", - # @@protoc_insertion_point(class_scope:vlsir.utils.AuthorMetadata) - }, -) -_sym_db.RegisterMessage(AuthorMetadata) +_sym_db = _symbol_database.Default() +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\x0butils.proto\x12\x0bvlsir.utils"\x82\x01\n\x08Prefixed\x12%\n\x06prefix\x18\x01 \x01(\x0e\x32\x15.vlsir.utils.SIPrefix\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x42\x08\n\x06number"\xb0\x01\n\nParamValue\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x12\x11\n\x07literal\x18\x05 \x01(\tH\x00\x12)\n\x08prefixed\x18\x06 \x01(\x0b\x32\x15.vlsir.utils.PrefixedH\x00\x42\x07\n\x05value"K\n\x05Param\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.vlsir.utils.ParamValue\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t"-\n\rQualifiedName\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t"R\n\tReference\x12\x0f\n\x05local\x18\x01 \x01(\tH\x00\x12.\n\x08\x65xternal\x18\x02 \x01(\x0b\x32\x1a.vlsir.utils.QualifiedNameH\x00\x42\x04\n\x02to"b\n\x0fLibraryMetadata\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x12\n\ncell_names\x18\n \x03(\t\x12+\n\x06\x61uthor\x18\x14 \x01(\x0b\x32\x1b.vlsir.utils.AuthorMetadata"D\n\x0e\x41uthorMetadata\x12\x0e\n\x06\x61uthor\x18\x01 \x01(\t\x12\x11\n\tcopyright\x18\n \x01(\t\x12\x0f\n\x07license\x18\x0b \x01(\t*\xe4\x01\n\x08SIPrefix\x12\t\n\x05YOCTO\x10\x00\x12\t\n\x05ZEPTO\x10\x01\x12\x08\n\x04\x41TTO\x10\x02\x12\t\n\x05\x46\x45MTO\x10\x03\x12\x08\n\x04PICO\x10\x04\x12\x08\n\x04NANO\x10\x05\x12\t\n\x05MICRO\x10\x06\x12\t\n\x05MILLI\x10\x07\x12\t\n\x05\x43\x45NTI\x10\x08\x12\x08\n\x04\x44\x45\x43I\x10\t\x12\x08\n\x04\x44\x45\x43\x41\x10\n\x12\t\n\x05HECTO\x10\x0b\x12\x08\n\x04KILO\x10\x0c\x12\x08\n\x04MEGA\x10\r\x12\x08\n\x04GIGA\x10\x0e\x12\x08\n\x04TERA\x10\x0f\x12\x08\n\x04PETA\x10\x10\x12\x07\n\x03\x45XA\x10\x11\x12\t\n\x05ZETTA\x10\x12\x12\t\n\x05YOTTA\x10\x13\x12\x08\n\x04UNIT\x10\x14\x62\x06proto3' +) + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "utils_pb2", _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals["_SIPREFIX"]._serialized_start = 719 + _globals["_SIPREFIX"]._serialized_end = 947 + _globals["_PREFIXED"]._serialized_start = 29 + _globals["_PREFIXED"]._serialized_end = 159 + _globals["_PARAMVALUE"]._serialized_start = 162 + _globals["_PARAMVALUE"]._serialized_end = 338 + _globals["_PARAM"]._serialized_start = 340 + _globals["_PARAM"]._serialized_end = 415 + _globals["_QUALIFIEDNAME"]._serialized_start = 417 + _globals["_QUALIFIEDNAME"]._serialized_end = 462 + _globals["_REFERENCE"]._serialized_start = 464 + _globals["_REFERENCE"]._serialized_end = 546 + _globals["_LIBRARYMETADATA"]._serialized_start = 548 + _globals["_LIBRARYMETADATA"]._serialized_end = 646 + _globals["_AUTHORMETADATA"]._serialized_start = 648 + _globals["_AUTHORMETADATA"]._serialized_end = 716 # @@protoc_insertion_point(module_scope) diff --git a/bindings/ts/package.json b/bindings/ts/package.json index cadbc47..487db12 100644 --- a/bindings/ts/package.json +++ b/bindings/ts/package.json @@ -2,7 +2,7 @@ "name": "vlsir", "description": "TypeScript bindings to the VLSIR IC design schemas", "license": "BSD-3-Clause", - "version": "7.0.0.dev1", + "version": "7.0.0", "main": "src/index", "dependencies": { "ts-proto": "^1.172.0", diff --git a/protos/LICENSE b/protos/LICENSE index 2a4a8c2..2468b16 100644 --- a/protos/LICENSE +++ b/protos/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2021, Dan Fritchman, Arya Reais-Parsi, Aviral Pandey, Sean Huang +Copyright (c) 2021-24, Dan Fritchman All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/scripts/manage.py b/scripts/manage.py index 30ee469..c794542 100644 --- a/scripts/manage.py +++ b/scripts/manage.py @@ -1,21 +1,21 @@ """ -# Package Manager(?) Script +# Package Manager(?) Script -Does the handful of things commonly required across (mostly Python) packages defined here. -An crucial element is the dependency-ordered `packages` list, -which enumerates a valid order for installing or publishing this set of packages -which tightly depend on one another. +Does the handful of things commonly required across (mostly Python) packages defined here. +An crucial element is the dependency-ordered `packages` list, +which enumerates a valid order for installing or publishing this set of packages +which tightly depend on one another. -- Build +- Build - Run the bindings build script -- Installation - - Creates "dev mode" `pip install`s for each package -- Publication +- Installation + - Creates "dev mode" `pip install`s for each package +- Publication - Uploads each set of language-bindings to its language-specific package-distributor. - Generally requires the executing-user to be logged into, and have access to, each. -While this script can be *run* anywhere, it expects that `Hdl21` is located alongside `Vlsir`, -i.e. that the two have a shared parent directory. +While this script can be *run* anywhere, it expects that `Hdl21` is located alongside `Vlsir`, +i.e. that the two have a shared parent directory. """ import os, argparse @@ -26,7 +26,7 @@ # NOTE: this here really needs to match all the package `setup.py` / `pyproject.toml` versions! # Perhaps there is some nice monorepo-management tool for this, but we don't know it. -VLSIR_VERSION = "7.0.0.dev1" +VLSIR_VERSION = "7.0.0" # Figure out the shared parent directory of Vlsir and Hdl21 diff --git a/scripts/write_primitives.py b/scripts/write_primitives.py index 73dc00d..141bf16 100644 --- a/scripts/write_primitives.py +++ b/scripts/write_primitives.py @@ -1,7 +1,7 @@ -""" -# Vlsir Primitive-Literals Writer Script +""" +# Vlsir Primitive-Literals Writer Script -Writes the primitives `Package` in protobuf-text format. +Writes the primitives `Package` in protobuf-text format. """ import sys