Coder Social home page Coder Social logo

fossee / esim Goto Github PK

View Code? Open in Web Editor NEW
80.0 27.0 70.0 362.45 MB

This repository contain source code for new flow of FreeEDA now know as eSim

License: GNU General Public License v3.0

Python 76.22% HTML 21.96% Verilog 0.25% SystemVerilog 1.20% TL-Verilog 0.38%

esim's Introduction

GitHub release (latest by date) GitHub Python PEP8 Travis (.org) Documentation Status GitHub forks PRs Welcome GitHub contributors

eSim

eSim is an open source EDA tool for circuit design, simulation, analysis and PCB design, developed by FOSSEE Team at IIT Bombay. It is an integrated tool build using open source softwares such as KiCad, Ngspice and GHDL.

Releases and Installation

eSim is released for the following distributions (operating systems):

  • Ubuntu 18.04 and 20.04 LTS versions.
  • Microsoft Windows 8 and 10.

To use eSim on your machine having above distributions, please refer to link here for installation and other guidelines.

Note for other distributions: You can refer installers branch for documentation on packaging (for above mentioned distributions) to build installers for your operating system in a similar way. For providing your build, please check the Contribution section mentioned below.

Features

  • An open-source EDA tool.
  • Perform Circuit Design.
  • Perform Simulation.
  • Perform Layout Design.
  • Model and Subcircuit builder.
  • Support for Mixed-Signal Simulations including Microcontrollers.
  • eSim has been successfully ported to low cost FOSSEE laptop

Open-Source Softwares Used

eSim Manual

To know everything about eSim, how it works and it's feature please download the manual from here

Contact

For any queries regarding eSim please write us on at this email address.

Contribution

Please refer here for further details.

License

It is developed by FOSSEE Team at IIT Bombay and is released under GNU GPL License.

esim's People

Contributors

aamirthekiya avatar anjalijaiswal08 avatar ankushece avatar arpit306 avatar athulappadan avatar bladen-martin avatar charaan27 avatar dilipboidya avatar eyantra698sumanto avatar fahim-oscad avatar fahimkhan avatar gauravsupal avatar kavyamanohar avatar komalsheth236 avatar maddy-2 avatar manasiyadav avatar mistryjay avatar muditjoshi98 avatar patelvatsalb21 avatar pranavkaruvally avatar psr0001 avatar rahulp13 avatar rohinthram avatar saiabishek1 avatar saicharan0112 avatar sangavigr avatar saurabhb17 avatar sunilshetye avatar tanaym avatar vanshikatanwar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esim's Issues

Error while installation on Linux Ubuntu

local/lib/python3.10/site-packages (2.2.1)
Installing Hdlparse........................
Defaulting to user installation because normal site-packages is not writeable
Collecting hdlparse
Using cached hdlparse-1.0.4.tar.gz (10 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [1 lines of output]
error in hdlparse setup command: use_2to3 is invalid.
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Error! Kindly resolve above error(s) and try again.

Aborting Installation...

Please guide how to rectify the issue

Support for installing on other Linux distro?

Hello,

I see that this provide installer for Ubuntu, but would it be possible to make an installer for other non apt, non deb distro?
I also would like to create eSIM package as Flatpak.
https://www.flatpak.org/
and distribute it in Flathub.
https://flathub.org/home

Flatpak can install on any distro that support them, which most distro does. KiCAD is already in Flathub.
https://flathub.org/apps/details/org.kicad.KiCad

I am trying to understand install-esim.sh at the moment.
Would you interest for eSIM as Flatpak?

Resolve remaining pep8 issues

Issue Details-

  • Travis CI added for continuous integration
  • Clean the flake8 errors uptill now, to enable easier integration

Logging feature implemented

Issue Details-

  • Logging feature to improve the ability to debug for incoming programmers
  • Currently print() statements used everywhere
  • Rather can use logging library from python to display more data beside the print statements

Ideas-

  • Logging to a file, so that incase of errors, can ask the user to mail the log files, along with other necessary files as netlist to debug application.

eSim splash screen hides the workspace dialoge box on launch

On Ubuntu 15.04 operating system upon launching eSim, the splash screen hides the dialogue box which prompts the user to choose the workspace location. Unless the workspace location is not chosen eSim wont be launched. User unaware of the dialogue box in the background might have to wait endlessly for eSim to launch. However upon a mouse click the splash screen quits itself and the workspace dialogue box becomes visible .

The splash screen should either disappear after a time out period or the the workspace dialogue box should be above the splash screen.

eSim getting stucked

Description

While assigning values to components like resistors, after assigning the values eSim gets stuck and doesn't respond.

Steps to Reproduce

  1. Open a schematic in eSim.
  2. Place any component in the schematic sheet, e.g. resistors.
  3. Edit its value (ex: 10 k)
  4. Now, eSim doesn't respond after showing the value of that resistor to 10k.

Expected Behavior

eSim should be ready to take new tasks.

Screenshots

Version and OS

  • eSim version 2.3
  • OS: [e.g. Windows 11, 64 bit]

Additional Context

Crash eSim on opening/editing a schematic without any project selection.

Description

eSim crash on opening/editing a schematic without any project selection.

Steps to reproduce

  1. Open eSim
  2. go to the subcircuit tab
  3. New Subcircuit Schematic / Edit Subcircuit Schematic

Expected behavior

After clicking New Subcircuit Schematic / Edit Subcircuit Schematic eSim should open the subcircuit schematic without crashing.

Version and OS

  • eSim version 2.3
  • OS: Windows 11, 64 bit

Users access the Verilog model's Symbol from KiCad after removing that model from Ngveri.

Description

Users can access Verilog model symbols for KiCad after deleting the model from Ngveri.

Steps to Reproduce

  • Go to Ngveri and remove a model.
  • After deleting that model open kicad.
  • Try to access that model's symbol.

Expected Behavior

Expected that after deleting the model from Ngveri Users can't access that model's symbol from kicad

Screenshots

This symbol's model has already been removed but still has access to the symbol.

image

Version and OS

  • eSim version 2.3
  • OS: Windows 10,11, 64-bit, Ubuntu 20.04

Additional Context

Inside the eSim/src/maker folder, There are not any codes to delete that symbol

To add various UI plot features in Python Plotting of eSim

Description

To add various UI plot features in Python Plotting of eSim( like:

1. To find dy/dx or the slope of the plots

image

2. To stack the plots one above the other:

image

3. Zoom to open in a new window:

image

And many more? Please feel free to add to the list...

Move build instructions and scripts to master

The build instructions in the installers branch can be moved to master branch or at least a link to the installers branch will be helpful for people building from source on non-Debian based distros such as Arch, Manjaro, Gentoo, etc.

Change format of .lib files from multiple lines to single lines

Issue details-

  • Currently the generated .lib files follow the multi line format, change it to single line format for easier use
  • Device models to be generated according to the Spice's convention. Example -
  • Multi Line format -
.MODEL PowerDiode D(
+ Vj=.75
+ Nbvl=14.976
+ Cjo=175p
+ Rs=.25
+ Isr=1.859n
+ Eg=1.11
)
  • Single Line format -
.MODEL PowerDiode D( Vj=.75 Nbvl=14.976 Cjo=175p Rs=.25 Isr=1.859n Eg=1.11 )

Edit: Add relevant tags such as feature or enhancement
Edit: Added spice format for reference

Running NgVeri while the Ngspice window is still open leads to Ngveri.cm not accessible error.

Description

Running NgVeri while the Ngspice window is still open leads to Ngveri.cm not accessible error.

NgVeri should not be run when the Ngspice window is still open as the write access to Ngveri.cm is not available.

All the Ngspice windows need to be closed before running NgVeri.

Here is the error:

Error in Ngspice code model generation from Verilog: [Errno 13] Permission denied: 'D:/FOSSEE/nghdl-simulator/lib/ngspice/Ngveri.cm'

Steps to Reproduce

  1. Run eSim Ngspice Simulation. DO NOT close the window.

  2. Open Makerchip-NgVeri.

  3. Load a Verilog Code in Makerchip tab.

  4. Switch to the NgVeri Tab.

  5. Run NgVeri.

The following error pops up in the NgVeri Terminal.

Error in Ngspice code model generation from Verilog: [Errno 13] Permission denied: 'D:/FOSSEE/nghdl-simulator/lib/ngspice/Ngveri.cm'

Expected Behavior

Changes to be made in the code not to run NgVeri when Ngspice window is open.

Screenshots

image
image

Version and OS

  • eSim version: 2.3
  • OS: Windows 10, 64 bit

.nghdl folder does not get overwritten in eSim reinstall

Description

.nghdl folder in the C:/Users/ does not get overwritten in the reinstallation of eSim.

Possibly this issue would be related to #227.

Steps to Reproduce

Install eSim in a new location.

Open Makerchip-NgVeri.

Upload a file in a Makerchip tab.

Run Verilog to Ngspice Converter in the NgVeri Tab.

eSim closes unexpectedly giving an error attached in the screenshot.

Expected Behavior

NgVeri should generate the model properly without the crashing of the eSim.

Screenshots

Bug reported by @[email protected]
image

Version and OS

  • eSim-2.3
  • OS: Windows 10, 64 bit

Auto-detecting the previously installed eSim version

Description

The current eSim installer does not detect the previously installed eSim version.

This causes various path problems and problems with rewriting the files.

Expected behavior

The installer should be able to detect the previously installed eSim.

Ask the user whether to remove it or not.

If the user permits, the previously installed eSim must be removed completely and then the installation of the new version of eSim must begin.

Version and OS

  • eSim-2.3
  • OS: Windows 10

Not updating Previous Values.xml of Project

Description

While simulating the circuit, if the user changes values in KicadtoNgspice or changes components in schematic and then changes values in KicadtoNgspice, it doesn't respond to the Convert button. Also, it shows an error in the ESim terminal as attached below.

If this error is encountered once, then it will repeat even on changing the project until the previous_values.xml file is deleted.

Screenshots

Screenshot 2022-07-02 122844

Python plotting issue

Issue Details-

  • Whenever python plotting called, there are instances where the plot_data_i.txt and plot_data_v.txt are not generated or display previous values.
  • The problem appears to be, at the time.sleep() call after ngspice is called to generate the plot_data files. Since ngspice can take more than the specified time
  • Refer function- open_ngspice(self) at src/frontEnd/Application.py file

Edit: Add relevant tags such as bug

Ngspice is CASE insensitive

Description

Ngspice is CASE insensitive.

However, if we need path of a directory to be passed in netlist, say "/home/sumanto/Desktop" gets converted to"/home/sumanto/desktop".

A temporary fix has been decided to add a '$' before the CAPITAL letters to identify them.

Expected Behavior

Ngspice should be CASE sensitive for paths, string values, etc.

Version and OS

  • eSim 2.2
  • OS: Windows 10, 64 bit, Ubuntu 20.04, 64 bit

Automate the packaging of eSim

Description

Currently the packaging in eSim is done manually.

However, it is difficult to package everything and follow the steps as new features get added on.

It also takes huge amount of time and the developer also needs to go through a proper checklist.

We need to automate the packaging of eSim to solve the above problems.

Steps to Reproduce

Automate the packaging of eSim.

Expected Behavior

A script/code should package the eSim automatically and the developer must have to do minor changes to the script whenever there are change in modules.

Version and OS

  • eSim-2.2 onwards
  • OS: Windows (whichever supported by eSim)

Adding support for multiple simulations

Description

eSim currently does not support the feature to run multiple ngspice simulations.
Support for such action should be added
- where multiple simulations of different projects are done
- where multiple simulations of the same project are done

Installation broken on Ubuntu versions >=20.04

When trying to install eSim on newer Ubuntu versions the installation of xpdf fails.
As stated here xpdf was dropped from Ubuntu with version 20.04.
Would it be possible for eSim to use another pdf reader?

eSim crashing upon converting subcircuit to nspice.

Description

While creating a subcircuit, when we try to convert the kicad model to ngpsice, eSim crashes and becomes unresponsive.

Steps to Reproduce

  1. Start eSim
  2. Go to the subcircuit tab in the left menu and create a subcircuit.
  3. A new schematic sheet opens. Edit the schematic with a circuit and save it.
  4. Open esim and again go to the subcircuit tab. Click on the 'convert kicad to ngpsice' option. Upon doing this, you might notice esim becomes unresponsive and crashes after a while.

Expected Behavior

Expected eSim to successfully convert kicad model to ngspice and create the subcircuit.

Screenshots

image

Version and OS

  • eSim version: eSim 2.2
  • OS: Windows 10, 64 bit

Project Explorer not updating the files appropriately

Description

The Project Explorer has a QTreeWidget holding all the projects and their respective file in a formatted tree structure. When a user deletes the files from the system, it should be reflected in the Project Explorer but the explorer shows old files until the user manually refreshes the project.

Steps to Reproduce

  1. Expand a project
  2. Delete some files of that project from the respective directory
  3. Now collapse and again expand the project. You can also do the same after changing the current project.

Expected Behavior

Files should be updated as soon as the user expands the project or selects it as the current project.

Screenshots

Screenshot 2022-07-04 174758

Libraries not found

I have installed eSim on my computer (Linux Mint 17.3 Cinnamon 64-bit) and the installation was successful. However, creating a new project and opening the schematic causes a dialog with the title Not Found and the following content to pop-up:

The following libraries were not found:
- adc
- dac
- memory
- xilinx
- microcontrollers
- dsp
- microchip
- analog_switches
- motorola
- texas
- intel
- audio
- interface
- digital-audio
- philips
- display
- cypress
- siliconi
- opto
- atmel
- contrib
- power
- device
- transistors
- conn
- linear
- regul
- 74xx
- cmos4000
- eSim_Analog
- eSim_Devices
- eSim_Digital
- eSim_Hybrid
- eSim_Miscellaneous
- eSim_Power
- eSim_Sources
- eSim_Subckt
- eSim_User
- eSim_Plot
- eSim_PSpice

The choose component dialog box also indicated that 0 components loaded and no components are available. Any help on how to resolve this will be greatly appreciated.

Python error during eSim2.3 on Ubuntu 23.04

Hi,

I'm trying to install eSim2.3 on a fresh and updated Ubuntu 23.04.
I'm quiet a newbe with the terminal / Ubuntu, but forced to use it to install eSim2.3

After using these lines, $ chmod +x install-eSim.sh and $ ./install-eSim.sh --install
I got a seemingly Phyton error. Is there a way to solve this easily?

Ps, in about a week I got more time to play around with stuff, now waiting for a new hip and need the pc in hospital.
Afraid to screw things up.

Thanks in advance.

Processing triggers for libc-bin (2.37-0ubuntu2) ...
Installing Watchdog........................
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

Error! Kindly resolve above error(s) and try again.

Aborting Installation...

Subcircuit Builder Buttons getting snapped of in the eSim-2.3 in Windows 11 system.

Description

The Subcircuit Builder Buttons are getting snapped of in the eSim-2.3 in Windows 11 system.

Steps to Reproduce

  1. Start eSim
  2. Click on the Subcircuit Editor
  3. The buttons in the UI will be snapped of

Expected Behavior

The buttons showed be visible in the original sizes with complete text.

Screenshots

WhatsApp Image 2023-07-05 at 18 59 01
Pic Credits: Debanjan Bhattacharya, FOSSEE Fellow

Version and OS

  • eSim v2.3
  • OS: Windows 11, 64 bits

Additional Context

Even the icons and letters are very small in size.

Possible reason could be resolution of the Desktop Screen.

eSim shoud be able to automatically resize according to the resolution of the screen irrespective of the machine.

Permission Denied while writing to a tmp file in Windows 11

Description

While running the Verilog to Ngspice Converter, cannot open 'C:\Users\Sumanto\AppData\Local\Temp\ccVyZkFb.s' for writing: Permission denied has occurred in the Make Verilator step.

Steps to Reproduce

  1. Install eSim in Windows 11.
  2. Upload the Verilog file in the Makerchip tab.
  3. Run "Ngspice to Verilog Converter"
  4. The above error has occurred

Expected Behavior

The Make Verilator step should be able to access the temp files of Windows 11.

Screenshots

Version and OS

  • eSim version 2.3
  • OS: [e.g. Windows 11, 64-bit]

Additional Context

Error logs are uploaded here:
error.txt

Error in parsing the last Output in a module due to HDL Parse

Description

Error in parsing the last Output in a module due to HDL Parse

module dut(

       input clk,rst,
       output reg [2:0]light_S1,
       output reg [2:0]light_S2,
       output reg [2:0]light_S3,
       output reg [2:0]light_S4,
       );

Parsing the above code gives number of ports for S4 as 1.

Steps to Reproduce

Pass the code through the NgVeri(HDLparse), it will give the number of ports of S4 in the eSim terminal as 1.

Expected Behavior

The number of Ports of S4 need to be 3.

Screenshots

image

Version and OS

  • eSim -2.2
  • OS: Linux, Windows

Additional Context

Tempory fix is to have the module declaration in the following format:

module DUT(

       
       output reg [2:0]light_S1,
       output reg [2:0]light_S2,
       output reg [2:0]light_S3,
       output reg [2:0]light_S4,
       input clk,rst
       );

Edited values for models, don't reflect in files

Under Model Editor tab, on editing values for a particular file and saving it, the values still aren't reflected in the file.
Steps-

  • Open Model Editor
  • Click Edit
  • Select file and make changes to it, click Save

On opening the file again, no changes are seen.

Refer-
eSim1_1

eSim not getting installed properly in D:/eSim/FOSSEE

Description

eSim is not getting installed properly in the path other than Drive:/FOSSEE. For example, D:/FOSSEE works but D:/eSim/FOSSEE does not.

Steps to Reproduce

In the eSim installer give the path as D:/eSim/FOSSEE. Install eSim.

Open Makerchip-NgVeri.

Upload a file in the Makerchip Tab.

Run Verilog to Ngspice to Converter(NgVeri).

eSim_Ngveri.lib No such directory error pops up pointing to the D:/FOSSEE location.

Expected Behavior

NgVeri should work fine pointing to the D:/eSim/FOSSEE location for various operations.

Screenshots

Bug reported by @[email protected]
image

Version and OS

  • eSim-2.3
  • OS: Windows 10, 64 bit

Software installation not running on Linux Ubuntu 20.04

The installation is not running through an my ubuntu 20.04. This is because apt does not provide a installation candidate for llvm-8.
E: Unable to locate package llvm-8
I tried editing the installation scripts to use llvm-9 which seems to work so far. This has to be done in both the installation of nghdl and esim.
cheers :)

Bug at the scrolling pad of console area

Description

The scrolling pad at the console area is not proper. The arrows are not clearly visible .

Steps to reproduce

Just open esim and carefully notice the console area , specially the scrolling tab

Expected behavior

The arrows must be visible and the scroll rod must not overlap its boundary .

Additional files

I have recorded the bug and its shared through drive : https://drive.google.com/file/d/1dbbzWllae77zyV7O4DHaYHLreIt2oYiC/view?usp=share_link

Version and OS

  • eSim version - 2.2
  • OS: Windows 10, 64 bit

Only one field in KiNg Conversion for same multiple Subcircuit and Device Model components

Description

Currently, multiple fields get created for the subcircuit/deveice model even for the same block.

While only one field is required, other fields may be redundant.

This also takes a lot of time for the user to fill all the fields.

Steps to Reproduce

  • Build a schematic using a subcircuit component say "CMOS_NAND". The schematic should contain two "CMOS_NAND"s.
  • Create netlist in KiCad
  • In eSim main window, click onthe "KiCad to Ngspice Convert"
  • Click on 'Subcircuits" Tab
  • One will see two fields of "CMOS_NAND".

Expected Behavior

  • After clicking on the 'Subcircuits" Tab
  • One should see one field of "CMOS_NAND".

Screenshots

Multiple fields for inv can be seen here:

image

Version and OS

  • eSim version-2.2
  • OS: Windows 10, Windows-8, Ubuntu 18.04, Ubuntu 20.04

Where is install-eSim.sh ?

Hello,

I am trying to build eSIM from source on Linux.
INSTALL mention install-eSim.sh, but I could not find it. Was it delete?

Thanks.

Install script uses old version of kicad ppa

Script uses old version of kicad ppa
I have kicad5.1.9 installed already
So i changed it to the new one for myself

Made these changes:

function addKicadPPA
{

#sudo add-apt-repository ppa:kicad/kicad-5.1-releases
kicadppa="kicad/kicad-5.1-releases"
findppa=$(grep -h -r "^deb.*$kicadppa*" /etc/apt/sources.list* > /dev/null 2>&1 || test $? = 1)
if [ -z "$findppa" ]; then
    echo "Adding KiCad-5 PPA to local apt-repository"
    if [[ $(lsb_release -rs) == 20.* ]]; then
        sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 83FBAD2D910F124E
        sudo add-apt-repository --yes "deb [trusted=yes] http://ppa.launchpad.net/kicad/kicad-5.1-releases/ubuntu>
        sudo touch /etc/apt/preferences.d/preferences
        echo "Package: kicad" | sudo tee -a /etc/apt/preferences.d/preferences > /dev/null
        echo "Pin: version 4.0.7*" | sudo tee -a /etc/apt/preferences.d/preferences > /dev/null
        echo "Pin-Priority: 501" | sudo tee -a /etc/apt/preferences.d/preferences > /dev/null
        sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
        sudo add-apt-repository --yes "deb http://archive.ubuntu.com/ubuntu/ bionic main universe"
    else
        sudo add-apt-repository --yes ppa:kicad/kicad-5.1-releases
    fi
else
    echo "KiCad-5 is available in synaptic"
fi

}


and i also changed:

echo "Installing KiCad..........................."
sudo apt-get install -y --no-install-recommends kicad=5.1.10*
if [[ $(lsb_release -rs) == 20.* ]]; then
sudo add-apt-repository -ry "deb http://archive.ubuntu.com/ubuntu/ bionic main universe"
fi


Dont know how to send changes otherway. Im a newbe and afraid to dammage the installer script for others.

Maybe someone can update the script
im looking also for llvm-12 version support. script doesnt find llvm-8 but still looking how to solve that one. See other issue

Greetings
Gerald

Simulation window startup error

Following the process detailed in the eSim user manual I am trying to simulate as detailed in chapter 6. The process is a success through to the kicadToNgSpice conversion. However, pressing on the Simulation button on the left-side tool bar on the eSim interface results in a window with the following info:

Error while opening python plotting Editor. Please look at console for more details 

The contents of the console are:

eSim Started......
Project Selected : None


[INFO]: Workspace : /home/user/tizy/eSim-Workspace
[INFO]: The current project is /home/user/tizy/eSim-Workspace/Project1
[INFO]: Kicad Schematic is called for project /home/user/tizy/eSim-Workspace/Project1
[INFO]: Kicad to Ngspice Conversion is called
[INFO]: Current Project is /home/user/tizy/eSim-Workspace/Project1
[INFO]: Ngspice simulation is called : /home/user/tizy/eSim-Workspace/Project1
[INFO]: PythonPlotting is called : /home/user/tizy/eSim-Workspace/Project1
[ERROR]: Exception Message :[Errno 2] No such file or directory: '/home/user/tizy/eSim-Workspace/Project1/plot_data_i.txt'
[ERROR]: Exception Message :local variable 'alli' referenced before assignment
[ERROR]: Exception Message : [Errno 2] No such file or directory: '/home/user/tizy/eSim-Workspace/Project1/plot_data_v.txt'
[INFO]: Ngspice simulation is called : /home/user/tizy/eSim-Workspace/Project1
[INFO]: PythonPlotting is called : /home/user/tizy/eSim-Workspace/Project1
[ERROR]: Exception Message :[Errno 2] No such file or directory: '/home/user/tizy/eSim-Workspace/Project1/plot_data_i.txt'
[ERROR]: Exception Message :local variable 'alli' referenced before assignment
[ERROR]: Exception Message : [Errno 2] No such file or directory: '/home/user/tizy/eSim-Workspace/Project1/plot_data_v.txt'
[INFO]: Ngspice simulation is called : /home/user/tizy/eSim-Workspace/Project1
[INFO]: PythonPlotting is called : /home/user/tizy/eSim-Workspace/Project1
[ERROR]: Exception Message :[Errno 2] No such file or directory: '/home/user/tizy/eSim-Workspace/Project1/plot_data_i.txt'
[ERROR]: Exception Message :local variable 'alli' referenced before assignment
[ERROR]: Exception Message : [Errno 2] No such file or directory: '/home/user/tizy/eSim-Workspace/Project1/plot_data_v.txt'

Any insight as to how I can resolve this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.