Latest version
- Solis 1 0 4 – Codes Editors Integrator Circuit Breaker
- Solis 1 0 4 – Codes Editors Integrator Circuit Diagram
- Solis 1 0 4 – Codes Editors Integrator Circuit Engineering
Aug 06, 2017 Maximum input short circuit current for each MPPT 20.0 / 40.0 A 20.0 / 40.0 A 22.0 / 44.0 A Number of DC input pairs for each MPPT 1 DC connection type 1) Quick Fit PV Connector. 4, QuickStart (p. If you wish to import. To create or add to a customized program, follow the procedure in Appendix A, Importing Short Cut Code Into CRBasic Editor (p. Programming basics for CRBasic dataloggers are in the following section. Complete program examples for select CRBasic dataloggers. Added sensitivity bounds menu option (thanks to Wendel de Melo for suggestion). GLPK updated to 4.35. Solis 1 0 4 – Codes Editors Integrator Panel List. GUSEK 0.2.1 Improved output panel refresh time (thanks to Andrew Makhorin for GLPK patch). Improved support to MPS / Cplex LP files. Minor fixes and improvements. At the 543m 2 booth of Solis, the sea is roaring on the big screen, with the naked-eye 3D visual effect which is so amazing that many visitors cannot help but stop to take photos. Solis brought all its hit products here. At the area for 'Solis' series and 'Solis' products, you can see a full range of string inverters from 700W to 350kW.
Released:
Device and Circuit Data Analysis
Project description
DeCiDa Data Analysis and Procedural Simulation Python Library
DeCiDa Device and Circuit Data Analysis.
DeCiDa is a Python Library of functions and classes fordevice characterization, circuit design and data analysis.
DeCida is written in pure Python (2.7, and 3), and requires no code-compilation.It is portable to any operating system where Python is installed, and runsunder MacOS, Windows, Cygwin, and Linux. Many DeCiDa classes and functionsrequire the numpy and Tkinter packages.
This version of DeCiDa provides support for Python 3 and can be run undera Python 3 environment, as well as a Python 2.7 environment.The following packages are now required: future, six, numpy and matplotlib.Please let me know if there are any issues that you find.
Two methods are added to the Data class to interface easily withnumpy and pandas. The tests test_Data_read_pandas, test_Data_read_numpy_arrays,and test_Data_read_handoff_pandas show how to interchange data.
Data row iteration is also added. The test test_Data_iter shows how to userow iteration.
DeCiDa uses matplotlib XY-plot rendering by default.To use the former XY-plot rendering, add the option -xmatto dataview, plotter, pllss, and pll_phase_noise.
For circuit analysis, DeCiDa provides a flexible scripting class forperforming simulations with various circuit simulation tools, such as(Synopsys) HSpice, (Cadence) Spectre, (Silvaco) SmartSpice,(UC Berkeley) NGspice and others.The Tckt class is used to provide a database of process corners foreach project, and to provide netlist templating for performing proceduralsimulations and post-processing.Scripts using Tckt access the database to obtainthe corner conditions, modify the netlist, and allow full Python loopingstructures for running the simulation, viewing and analyzingthe simulated data.
For data analysis, DeCiDa provides a Data class for reading-in andanalyzing data in a number of formats, including nutmeg(NGspice, Spectre, LTspice), CSDF (HSpice), CSV (comma-separated value),SSV (space-separated value), and others.The Data object can be viewed using the XYplotm, Histogramx or DataViewmclasses.DataViewm has commands via menu entries to manipulate and plot the data indifferent ways, including frequency versus time, eye- and scope-diagramsand column calculations.
DeCiDa started out as a Tcl/Tk application for analyzing measurementsof electron devices for performing routine compact-model parameter extraction.To do this fitting, a least-squares optimization algorithm was used.This Python version of DeCiDa has a function LevMar (for Levenberg-Marquardt),based on the mpfit package. It is still under development.
What is in the distribution
The decida Python library of functions and classes (./decida).This is installed into the site-packages directory.
A test library under decida.test for testing the distribution (./decida/test).This is also installed into the site-packages directory.
Applications in the distribution bin directory (./bin).These are installed into the Python bin directory.
Tool-specific scripts (./etc):
simulation tool wrappers (./etc/wrappers)
Circuit simulation tool wrappers that DeCiDa interfaces with.These are installed into ~/.DeCiDa/bin
- HTML documentation of the functions and classes (./doc/html).
This is installed into ~/.DeCiDa/doc
cython (./etc/cython)
Setup scripts for using cython to compile the Data and XYplotm classes.These are installed into ~/.DeCiDa/cython
dot files (./etc/dot)
Several resource files to be placed in user home directoryfor Cadence and Python.These are installed into ~/.DeCiDa/dot
user local lib directory (./etc/lib)
A place to put user Python code.This is set up as ~/.DeCiDa/lib
models (./etc/models)
Case-corners and models for two example technologies fromthe Predictive Technology Models web-site.These are installed into ~/.DeCiDa/models
projects (./etc/projects)
Two example project simulation directories (bird and trane).These are installed into ~/.DeCiDa/projects
Cadence skill files (./etc/skill)
Several scripts for automatically generating DeCiDa Pythonprocedural simulation scripts,and verilog test-bench environments.These are installed into ~/.DeCiDa/skill
stdcell (./etc/stdcell)
Two example standard cell libraries for the two examplePTM technologies, from the NangateOpenCell Library.These are installed into ~/.DeCiDa/stdcell
Mission control plus 1 13 ft. verilog (./etc/verilog)
Files for running Cadence NCsim and viewing the results using SimVision.These are installed into ~/.DeCiDa/verilog
matlab (./etc/matlab)
Matlab file to implement a Data object with a demo.These are installed into ~/.DeCiDa/matlab
DeCiDa applications
All of these should be in the path after installation:
application: | description: |
---|---|
calc | scientific calculator |
dataview | read, plot and analyze data |
plotter | plot Cartesian, Parametric, or Polar functions |
twin | text editor, with additional capability |
gifimg | create embedded GIF image Python class from a GIF image |
pllss | plot PLL small-signal transfer functions, S-domain and Z-domain |
pll_phase_noise | plot PLL phase noise components and total phase noise |
ngsp | UC Berkeley NGspice gui |
op | read Cadence Spectre operating-point analysis, display node voltages and operating points |
simvision_csv2col | convert exported Cadence SimVision csv data to column data |
Simulation tool wrapper scripts
These scripts are installed in ~/.DeCiDa/bin
wrapper script: | description: |
---|---|
run_hspice | wrapper to run Synopsys HSpice |
run_ngspice | wrapper to run UC Berkeley NGspice |
run_sspice | wrapper to run Silvaco SmartSpice |
run_spectre | wrapper to run Cadence Spectre |
Thanks to
Python distribution documentation .
Canopy installation documentation .
decida/ItclObjectx:
Concepts from [incr Tcl], described in chapter 2, 'Object-OrientedProgramming with [incr Tcl],' by Michael McLennan, of 'Tcl/Tk Tools,'Mark Harrision, 1997, O'Reilly.
decida/FrameNotebook and decida/Balloonhelp:
Adapted from the Tcl/Tk examples inMark Harrison and Michael McLennan, 'Effective Tcl/Tk Programming',1997, Addison-Wesley.
decida/Data.read_nutmeg method:
Modified from theread_spice modulefrom Werner Hoch (python_spice-0.0.3).
decida/LevMar:
Modified from thempfit modulefrom Sergey Koposov, Craig Markwardt and Mark Rivers (mpfit_2013).
bin/gifimg:
Modified from theimg2pytk modulefrom Bill Allen (imageEmbedder-1.0).
Example model files:
From Predictive Technology Model from theNanoscale Integration and Modeling (NIMO) group at Arizona State University.
Example standard cell libraries:
From Si2 openEDA project, Nangate 45nmOpen Cell Library, a generic open-source, non-manufacturablestandard-cell library.
George Howlett, Michael McLennan, Sani Nassif, Mike Toth and othersfor developing many of the original concepts which are incorporated inDeCiDa.
Dean Gonzales, Sanquan Song and Phillip Johnson for supplying testdata files and test-driving DeCiDa.
MatPlotLib matplotlib.
Barry J. Muldrey, for testing and helping to port to Python 3.
Steven Herbst, for helping with HSpice data file reading.
Installing DeCiDa
If you have pip
issue this command:
Note that the scripts that should be installed inthe python bin directory (dataview, plotter, …) may not arrive there.And the home directory directories may not get set up properly. If thishappens, simply download the distribution and copy these from the untarredfolders.
Download and prepare the distribution
unzip/untar the distribution:
cd into the distribution directory:
you may want to install the DeCiDa html documentation (in ./doc/html)to an appropriate place for future reference.use a browser to read the documentation, using the url file:// specificationto point to the index.html file in the html directory.
manually modify the wrapper scripts in the distribution./etc/wrapper directory (run_*), to point to correct tool locations.
The wrappers have the following references to other tools.Adjust these as needed, as required by your local environment.
wrapper: | expected tool location: |
---|---|
run_hspice | /tools/hspice/bin/hspice |
run_ngspice | /opt/local/bin/ngspice |
run_sspice | /tools/silvaco/bin/sspice |
run_spectre | /tools/cds/bin/spectre |
Installing under Anaconda
refer to: Managing packages
DeCiDa is not yet a conda-installable package
be sure that Anaconda python is in your path:
you should see a path like the following:
install the distribution:
you will find a new directory .DeCiDa in your home directory containingvarious tool specific scripts, models and other data
the DeCiDa libraries are installed under site-packages
If decida is installed as a compressed file (egg file), the test directorytest files are not available to test, so some tests will not work. Use thetests in the unzipped decida/test directory instead
the DeCiDa applications are installed in the python bin directoryso they should be in the user path (may require a shell rehash)
Installing under Enthought Canopy
install in the Canopy Python User Virtual Environment
refer to: Installing packages into Canopy, Canopy python default
be sure that User python is in your path:
you should see a path like one of the following:
install the distribution:
you will find a new directory .DeCiDa in your home directory containingvarious tool specific scripts, models and other data
the DeCiDa libraries are installed under site-packages
If decida is installed as a compressed file (egg file), the test directorytest files are not available to test, so some tests will not work. Use thetests in the unzipped decida/test directory instead
the DeCiDa applications are installed in the python bin directoryso they should be in the user path (may require a shell rehash)
Installing under (2.7) python
be sure that python2.7 is in your path:
you should see a path like one of the following:
install the distribution:
Installing as a local library
DeCiDa can also be installed in a user's directory without requiring sysadminprivileges.
select or make a directory for putting python libraries:
copy the decida library to the python library in your home directory:
edit the python resource file in ./etc/dot (.pythonrc.py).change the pylib definition appropriately to point to ~/python/library
copy the resource file to your home directory:
to use decida, import the user package, which imports ~/.pythonrc.py:
alternatively, define the PYTHONPATH environment variable to include~/python/library in the path
copy the applications to the user home bin directory:
make a .DeCiDa home directory, and populate it with the files from etc
mkdir ~/.DeCiDa
cp -R etc/* ~/.DeCiDa/.
Test the distribution using the distribution tests
test the distribution with one or more individual tests:
should display a calculator
should display a plot and equation-set text-window
list all of the tests:
should print all of the tests
do all of the tests:
this may or may not complete depending on the sequence of closing windows
the tests can also be run directly in the unzipped/tarred (pre-install) directory:
test the applications installed in the python bin:
should display a text-window (text-editor)
Release historyRelease notifications | RSS feed
1.1.5
1.1.4
Solis 1 0 4 – Codes Editors Integrator Circuit Breaker
1.1.3
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
Solis 1 0 4 – Codes Editors Integrator Circuit Diagram
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size DeCiDa-1.1.5.tar.gz (13.8 MB) | File type Source | Python version None | Upload date | Hashes |
Hashes for DeCiDa-1.1.5.tar.gz
Solis 1 0 4 – Codes Editors Integrator Circuit Engineering
Algorithm | Hash digest |
---|---|
SHA256 | da180cc3a73a6fa41654fb6dcb38947719d4c4378f600b571e455906d72fba96 |
MD5 | bed0f82785618c406f9bf661d3f8dbb0 |
BLAKE2-256 | ba9d101bdbe43c9df623db143d3e772d89c3eb921f392e0104d5f6ad22b28210 |