Proto commits in dan-fritchman/Spice21

These 25 commits are when the Protocol Buffers files have changed:

Commit:fc6542e
Author:Dan Fritchman
Committer:GitHub

Server-side run-ability. BSIM updates. Initial model/ instance caches. (#7) * Bsim Debug, Temperature Conversions, k-params * Internally generated variables and nodes get full path names * Initial Open-Tech-Packs Crate * Initial Open-Tech-Packs Crate * Upgrade Python to Better-Protobuf * Upgrade Python to Better-Protobuf * Options to all load methods, Diode elaboration * Proto Definitions -> spice21/protos * First shared-pointer-based definitions are in, and they are Diodes * Derive DiodeModel from Proto. Lots of clean-up * Mos1 Instance Temperature Dependences * Mos1 Model parameter derivations * WIP Mos1 Debug * Test Circuit Updates for New Mos1 Defaults * Add gmin to Mos0. Several test updates & fixes * Mos1 Junction Caps, numerical integration results * Mos1 Ohmic S/D Resistances * DefPtr based Mos1 models and instance parameters * Shared model/instance caching, applied to Mos1, Diode * Serializing primary analysis outputs. JS upgrade & streamlining * Add spice21io * Initial spice21io test suite * Add Internal, Proc-Macro Crates * Top-level Cargo Workspace * Top-level Cargo Workspace * Test/scratch files * Callable Proto Trait, Implementations for Primary Analyses * JS Interface Using CallableProto * WIP Python Updates. Check-in before reverting to Google protoc * Python Updates * Clean Up

The documentation is generated from this commit.

Commit:6b169dc
Author:Dan Fritchman

Callable Proto Trait, Implementations for Primary Analyses

The documentation is generated from this commit.

Commit:2a5a064
Author:Dan Fritchman

Test/scratch files

Commit:3397d75
Author:Dan Fritchman

Serializing primary analysis outputs. JS upgrade & streamlining

Commit:84d1e04
Author:Dan Fritchman

Shared model/instance caching, applied to Mos1, Diode

Commit:5acccb1
Author:Dan Fritchman

Mos1 Model parameter derivations

Commit:d07f3b4
Author:Dan Fritchman

Derive DiodeModel from Proto. Lots of clean-up

Commit:7a56b3c
Author:Dan Fritchman

First shared-pointer-based definitions are in, and they are Diodes

Commit:622d238
Author:Dan Fritchman

Proto Definitions -> spice21/protos

Commit:6b18563
Author:Dan Fritchman

Initial hierarchical elaborator and tests. Many MOS examples making use

Commit:ad4c861
Author:Dan Fritchman

Initial YAML-based Circuits for tests

Commit:d71e5d9
Author:Dan Fritchman

Disable essentially all Bsim4 via Proto, for debug sake

Commit:135b3e1
Author:Dan Fritchman

Move proto-schema back for comparisons

Commit:ca6ed04
Author:Dan Fritchman

WIP Debug

Commit:a1775f0
Author:Dan Fritchman

Experiment moving Protos to separate crate. Unsuccessful

Commit:fce9e1b
Author:Dan Fritchman

Mos1 in Proto and Python. Tran/ RO Debugging

Commit:b87a3a6
Author:Dan Fritchman

Clean up, warnings etc

Commit:924f540
Author:Dan Fritchman

Caching Bsim4 Instance Params, loading via Proto

Commit:a4b1262
Author:Dan Fritchman

Bsim4 in Protobuf, and Python

Commit:459268a
Author:Dan Fritchman

WIP Adding Bsim4 Protos

Commit:3e1e92f
Author:Dan Fritchman

Protobuf structs are now serde Serialize and Deserialize-able!

Commit:5f474f6
Author:Dan Fritchman

DcOp HashMap results. Initial Python tests

Commit:47ff649
Author:Dan Fritchman

Initial PyO3 integration, python bindings

Commit:7ef6da8
Author:Dan Fritchman

Proto additions, Python, JS generation

Commit:1d68e2b
Author:Dan Fritchman

Add Prost Proto Generation