Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correction for the method SubCircuit.check_nodes() #136

Open
wants to merge 141 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
1119659
added circuit plotting with SchemDraw
chaffra Nov 26, 2018
9afd20d
iadding pin positionning for SchemDraw
chaffra Nov 26, 2018
827603c
bug fixes
chaffra Nov 26, 2018
a896fc7
commit
chaffra Nov 26, 2018
59d9b04
some syntax improvements
Nov 26, 2018
3892217
Correction of the method SubCircuit.check_nodes()
jmgc Nov 28, 2018
53b2acd
Update Netlist.py
jmgc Nov 28, 2018
15ebb73
Merge pull request #1 from chaffra/schemdraw
jmgc Nov 28, 2018
cfd7531
Improved the subcircuit management.
jmgc Dec 1, 2018
10ef59b
Modified the variable names to avoid the __var_name__ format.
jmgc Dec 1, 2018
ba39b09
Update of the todo tests.
jmgc Dec 2, 2018
7cd2821
Renamed _nodes_ to avoid using standard Python names.
jmgc Dec 2, 2018
00f724d
Renamed _nodes_, _pins_ and schematic
jmgc Dec 2, 2018
6029992
Adding the schematic elements and convert to lower the model names.
jmgc Dec 4, 2018
e3982e9
Use lower case names for models and subcircuits.
jmgc Dec 4, 2018
631b22f
Modify include to take into account all the subcircuits and models in…
jmgc Dec 4, 2018
1e2806a
Added a test for a transformer.
jmgc Dec 4, 2018
51d5a39
Convert subcircuit_name to lower.
jmgc Dec 4, 2018
216be84
Corrected the lower position.
jmgc Dec 4, 2018
e0af0a3
Added the used elements to Netlist.
jmgc Dec 4, 2018
49231aa
Change all the names to lower.
jmgc Dec 5, 2018
fb5a951
Multiple changes and improvements, including the tests.
jmgc Dec 7, 2018
cdce6c4
Adding test for Nonlinear sources.
jmgc Feb 15, 2019
1dd1540
spice name
jmgc Feb 16, 2019
b850770
expressions
jmgc Feb 16, 2019
a8fa62f
Modifications to make the library compatible with pyspice.
jmgc Feb 16, 2019
3eb9b62
Update .gitignore
jmgc Feb 17, 2019
f2ab07c
Changing the order of models.
jmgc Feb 17, 2019
81c1ea2
Managing the parser.
jmgc Feb 17, 2019
51053e5
Changing the node 0 for vss
jmgc Feb 18, 2019
a49aaa7
Revert "Changing the node 0 for vss"
jmgc Feb 18, 2019
563a4c0
Create mosdriver.lib
jmgc Feb 18, 2019
456132c
Remove Texas Instruments ucc27211 model.
jmgc Feb 18, 2019
6a63efa
Changed mosdriver and BasicElement to use smoothbsrc parameter.
jmgc Feb 18, 2019
4f3719e
Update BasicElement.py
jmgc Feb 18, 2019
cf8b90b
Modified the parser and include methods to properly check and organiz…
jmgc Jul 9, 2019
989969b
Update test_SpiceParser.py
jmgc Jul 10, 2019
0fde7a5
Merge branch 'master' of https://github.com/jmgc/PySpice
jmgc Jul 10, 2019
12a2ea2
Removed SchemDraw dependency.
jmgc Apr 2, 2020
5a4db84
Added the name property to CircuitStatement.
jmgc Apr 2, 2020
c449fda
Update .gitignore
jmgc Apr 2, 2020
789c5bc
Merge branch 'update' into master
jmgc Apr 2, 2020
2719e2a
Modifications to correct minor issues with the update of versions.
jmgc Apr 2, 2020
5162ec5
Added the condition to avoid adding a .ic if there is no initial cond…
jmgc Apr 4, 2020
528d905
Improved parser to solve issues with the EFGH sources.
jmgc Apr 24, 2020
6877d36
Remove SchemDraw.
jmgc Apr 25, 2020
adb2c0b
Update and rename __init__.py.in to __init__.py.
jmgc Apr 28, 2020
bef32fa
Merge pull request #3 from jmgc/master
jmgc Mar 2, 2021
5b54bcb
Merge pull request #5 from jmgc/devel
jmgc Mar 2, 2021
d04ccd4
Updated to accept changes of order between value and model of some co…
jmgc Apr 21, 2021
65e2604
Update Parser.py
jmgc Apr 21, 2021
5c67a28
Update Netlist.py
jmgc Apr 21, 2021
1cab0bf
Update test_SpiceParser.py
jmgc Apr 21, 2021
902d04d
EBNF Spice Grammar definition for tatsu. Still being improved.
jmgc May 18, 2021
caf410e
EBNF Spice Grammar definition for tatsu. Still being improved.
jmgc May 18, 2021
5c573d6
EBNF Spice Grammar definition for tatsu. Still being improved.
jmgc May 18, 2021
3b815b9
EBNF Spice Grammar tatsu formatted.
jmgc May 18, 2021
2ab8169
EBNF Spice Grammar tatsu formatted.
jmgc May 20, 2021
38dbdb3
EBNF Spice Grammar tatsu formatted.
jmgc May 21, 2021
928b4ad
EBNF Spice Grammar optimised.
jmgc May 24, 2021
5d9fd98
EBNF Spice Grammar with some corrections and improvements.
jmgc May 25, 2021
0142c41
Added the mutual inductor to the EBNF Spice Grammar.
jmgc May 25, 2021
0ec310c
Solving issues with expressions.
jmgc May 27, 2021
d090d13
Revisiting expressions recognition, as it does not work.
jmgc May 27, 2021
961ffad
Corrected the expressions recognition.
jmgc May 30, 2021
4ac2b94
Updates to use the tatsu based parser.
jmgc May 30, 2021
791f991
Added the possibility to use point as a character in model_name.
jmgc May 30, 2021
ac6781b
Correction on the SpiceParser and ModelWalker to avoid issues when be…
jmgc May 30, 2021
b98323a
Correction on the management of the model names and the tc parameter.
jmgc May 30, 2021
421127a
Lambda expressions converted to static functions to allow their use w…
jmgc May 30, 2021
f6d1d9f
Added the curly braces to an expression.
jmgc May 31, 2021
96889e9
Correction on the management of included models and subcircuits.
jmgc May 31, 2021
9646b5d
Correction on voltage controlled source nodes detection.
jmgc May 31, 2021
40f740d
Added a sort of the models and subcircuits to make the output more co…
jmgc May 31, 2021
4c6dd39
Correction on the nodes of the e sources.
jmgc May 31, 2021
d8984c9
Updates and corrections for the voltage and current transient sources.
jmgc Jun 1, 2021
c90afb7
Updated the subcircuit and circuit statements to better manage the pa…
jmgc Jun 1, 2021
52ca14e
Updated the subcircuit and circuit statements to better manage the pa…
jmgc Jun 1, 2021
42fd988
Correction on the poly for current management.
jmgc Jun 1, 2021
4ad962b
Correction on the walker as a value return was missing.
jmgc Jun 1, 2021
92d23cc
Removing the space from .title line when the title string is empty.
jmgc Jun 1, 2021
9e6eb61
Correction in the table expression string and improvements in the pol…
jmgc Jun 1, 2021
46cb3a2
Modifications to avoid compatibility issues with the ".save" command …
jmgc Jun 2, 2021
363b461
Allow the Xyce server to run in a specified directory to allow the re…
jmgc Jun 6, 2021
aa4989a
Modified RawFile reader to access directly with numpy to the file to …
jmgc Jun 7, 2021
ccbcb2e
Corrected different parser issues
jmgc Mar 3, 2023
2effc33
Update project
jmgc Mar 3, 2023
26a4fe5
Merge branch 'update_latest'
jmgc Mar 3, 2023
b91458a
Solved the issues associated with the parser
jmgc Mar 5, 2023
9740941
Update codeql-analysis.yml
jmgc Mar 5, 2023
8791cad
Update codeql-analysis.yml
jmgc Mar 5, 2023
b1ffd79
Update requirements.txt
jmgc Mar 5, 2023
f913909
Merge branch 'master' of github.com:jmgc/PySpice
jmgc Mar 5, 2023
48e8bd9
Delete test_Pickle.py
jmgc Mar 5, 2023
5349ac9
Updated test_SpiceParser in its new dir
jmgc Mar 5, 2023
700a0ea
Update EBNFSpiceParser.py
jmgc Mar 5, 2023
9e0ec94
Update EBNFExpressionParser.py
jmgc Mar 5, 2023
21f36b4
Revised the tests
jmgc Mar 5, 2023
5168b3c
Moved the file
jmgc Mar 5, 2023
a64a9de
Update .gitignore
jmgc Mar 5, 2023
9675baa
Update workspace.xml
jmgc Mar 5, 2023
4e614ff
Checking the availability of xyce
jmgc Mar 6, 2023
60b0c7e
Update test_ExpressionParser.py
jmgc Mar 6, 2023
56bf042
Update test_Expressions.py
jmgc Mar 6, 2023
3fdd475
Update Netlist.py
jmgc Mar 6, 2023
37c4add
Update Unit.py
jmgc Mar 6, 2023
7557172
Update test_SpiceParser.py
jmgc Mar 6, 2023
30dda1e
Solve an issue with BJT pin naming
jmgc Mar 6, 2023
300fa6c
Update EBNFSpiceParser.py
jmgc Mar 6, 2023
e70e213
Update BasicElement.py
jmgc Mar 6, 2023
9e47314
Update the tests to check the latest updates
jmgc Mar 6, 2023
c9869d9
Update the spice grammar
jmgc Mar 6, 2023
3bbe3c8
Tests on the behavioural sources.
jmgc Mar 6, 2023
78ef879
Solved an issue with the numbers sign
jmgc Mar 6, 2023
b4ec4f6
Update SiUnits.py
jmgc Mar 7, 2023
01af29d
Update Units and revise the letter casing
jmgc Mar 8, 2023
7c9fe99
Update WaveForm.py
jmgc Mar 9, 2023
ef84b90
Update SiUnits.py
jmgc Mar 14, 2023
f705391
Solve an issue with expressions
jmgc Mar 27, 2023
7e92501
Added the option to use LIST in dc simulation
jmgc Mar 30, 2023
9dacc67
Update Shared.py
jmgc May 26, 2023
b0c4c8c
Update Unit to use Expressions
jmgc May 26, 2023
8306496
Improvement on Unit with Expression
jmgc May 26, 2023
0387b7e
Update Unit.py
jmgc May 26, 2023
eea4508
Update voltage-divider.py
jmgc Jun 4, 2023
5bad95d
Delete Parser_jmgc.py
jmgc Jun 4, 2023
eca4d68
Update to use the EBNFParser in Library
jmgc Jun 4, 2023
7491d76
Add the possibility to add raw components
jmgc Jun 4, 2023
b3054d1
Improved the library with parser integration
jmgc Jun 4, 2023
cd7f725
Update RawFile.py
jmgc Jun 26, 2023
87a1fd5
Update Server.py
jmgc Jun 26, 2023
3061e80
Update BasicElement.py
jmgc Jun 26, 2023
875b65a
Update tox.ini
jmgc Sep 21, 2023
353fc6b
Solved issues with the library parsing
jmgc Sep 21, 2023
1746af2
Update test_SpiceParser.py
jmgc Sep 23, 2023
459a639
Update RawFile.py
jmgc Sep 23, 2023
7fd9454
Solve an issue when checking models
jmgc Sep 23, 2023
9f42287
Removed check_models as it is no longer needed
jmgc Sep 23, 2023
ebcba23
Update Expressions.py
jmgc Oct 25, 2023
be32047
Update setup.cfg
jmgc Nov 11, 2024
5f0cc06
Update __init__.py
jmgc Nov 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -54,7 +54,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -68,4 +68,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@v2
27 changes: 26 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,25 @@ examples/c-examples/ngspice-shared/sharedspice.h

resources

rsync-vps.sh

spice-examples/eg6.dat
spice-examples/gnucap.cir
spice-examples/mosfet-characterization.cir
spice-examples/ring-modulator.cir
spice-examples/xyce-error.cir
spice-examples/xyce-error.cir.FD.prn
spice-examples/xyce-raw.data
spice-examples/xyce-test.cir
spice-examples/xyce-test2.cir
spice-examples/xyce-test2.csv

tools/run-tox
tools/upload-www

trash/
.idea/

unit-test/test.py

anaconda-recipe/conda-bld
Expand All @@ -127,4 +146,10 @@ examples/c-examples/ngspice_cb/ng_shared_test_sl/ng_shared_test_sl.layout
examples/c-examples/ngspice_cb/ng_shared_test_sl_v/
examples/c-examples/ngspice_cb/ng_shared_test_v/

Spice64_dll/
Spice64_dll/
unit-test/Spice/input.cir
unit-test/Spice/input.cir.ic
unit-test/Spice/output.raw
input.cir
input.cir.ic
output.raw
17 changes: 17 additions & 0 deletions .idea/PySpice.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/dataSources.local.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/other.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading