Difference between revisions of "ESim"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "'''eSim''' (previously known as Oscad / FreeEDA) is an open source EDA tool for circuit design, simulation, analysis and PCB design. It is an integrated tool built using open...")
 
Line 1: Line 1:
 +
               
 +
 +
 
'''eSim''' (previously known as Oscad / FreeEDA) is an open source EDA tool for circuit design, simulation, analysis and PCB design. It is an integrated tool built using open source software such as KiCad ([http://www.kicad-pcb.org/ http://www.kicad-pcb.org]) and Ngspice ([http://ngspice.sourceforge.net/ http://ngspice.sourceforge.net/]). eSim is released under GPL.
 
'''eSim''' (previously known as Oscad / FreeEDA) is an open source EDA tool for circuit design, simulation, analysis and PCB design. It is an integrated tool built using open source software such as KiCad ([http://www.kicad-pcb.org/ http://www.kicad-pcb.org]) and Ngspice ([http://ngspice.sourceforge.net/ http://ngspice.sourceforge.net/]). eSim is released under GPL.
  
Line 4: Line 7:
  
  
# '''Overview of DWSIM'''
+
# Overview of eSim
  
* Introduction to simulation and examples  
+
#
* What is eSim
+
## Introduction to simulation and examples
* Benefits of eSim
+
## What is eSim
* Spoken Tutorials available on eSim
+
## Benefits of eSim
* Timed discussion forum of Spoken Tutorials  
+
## Spoken Tutorials available on eSim
* Discussion forum of FOSSEE  
+
## Timed discussion forum of Spoken Tutorials
* Circuit simulation project for eSim
+
## Discussion forum of FOSSEE
* Lab migration for eSim<br/>
+
## Circuit simulation project for eSim
 
+
## Lab migration for eSim
 
+
# Getting started with eSim.
+
 
+
* Installation of eSim 1.1.0 on Ubuntu
+
* Installation of eSim 1.1.0 on Ubuntu
+
* Run eSim using an example<br/>
+
  
 +
# Getting &nbsp;&nbsp;&nbsp; started with eSim.
 +
## Installation of eSim 1.1.0 on Ubuntu
 +
## Installation of eSim 1.1.0 on Ubuntu
 +
## Run eSim using an example
  
 
# Schematic creation and Simulation
 
# Schematic creation and Simulation
 
+
## Create &nbsp;&nbsp;&nbsp; Schematic in eeschema
* Create Schematic in eeschema
+
## Generate Spice Netlist
* Generate Spice Netlist
+
## Convert Spice netlist to Ngspice netlist
* Convert Spice netlist to Ngspice netlist
+
## Simulate the Ngspice netlist
* Simulate the Ngspice netlist
+
## Circuit &nbsp;&nbsp;&nbsp; schematic is modified by changing components and then again simulated.
* Circuit schematic is modified by changing components and then again simulated.
+
  
 
# Model Editor
 
# Model Editor
 
+
## Create a Device model library
* Create a Device model library
+
## Add or Remove parameters of device model
* Add or Remove parameters of device model
+
## Save the Device model library
* Save the Device model library
+
## Uploading the external or user model file
* Uploading the external or user model file
+
## Demo an example which uses this model
* Demo an example which uses this model
+
 
+
  
 
# Creation of a sub circuit in eSim
 
# Creation of a sub circuit in eSim
 +
## Create &nbsp;&nbsp;&nbsp; the new subcircuit schematic
 +
## Generate the netlist for subcircuit schematic
 +
## Convert kicad netlist to ngspice netlist of subcircuit
 +
## Create &nbsp;&nbsp;&nbsp; the subcircuit component
  
* Create the new subcircuit schematic
+
# Adding &nbsp;&nbsp;&nbsp; sub circuit to a schematic
* Generate the netlist for subcircuit schematic
+
## Add the subcircuit to a schematic
* Convert kicad netlist to ngspice netlist of subcircuit
+
## Simulate the schematic
* Create the subcircuit component
+
 
+
# Adding sub circuit to a schematic
+
 
+
* Add the subcircuit to a schematic
+
* Simulate the schematic
+
  
 
# NGHDL for mix mode Simulation
 
# NGHDL for mix mode Simulation
 +
## Install nghdl
 +
## Open nghdl window
 +
## Upload VHDL code
 +
## Import schematic library of digital block uploaded in previous step
 +
## Enter model parameters
 +
## Plot simulation result
  
* Install nghdl
+
# Optimisation using OpenModelica
* Open nghdl window
+
## Install OpenModelica 1.9.1 alpha version.
* Upload VHDL code
+
## Create ngspice netlist and generate OpenModelica file.
* Import schematic library of digital block uploaded in previous step
+
## Perform optimisation in OMOptim
* Enter model parameters
+
* Plot simulation result
+
 
+
# Optimisation using OpenModelica<br/>
+
 
+
 
+
* Install OpenModelica 1.9.1 alpha version.
+
* Create ngspice netlist and generate OpenModelica file.
+
* Perform optimisation in OMOptim
+

Revision as of 17:13, 9 May 2018

               


eSim (previously known as Oscad / FreeEDA) is an open source EDA tool for circuit design, simulation, analysis and PCB design. It is an integrated tool built using open source software such as KiCad (http://www.kicad-pcb.org) and Ngspice (http://ngspice.sourceforge.net/). eSim is released under GPL.

eSim offers similar capabilities and ease of use as any equivalent proprietary software for schematic creation, simulation and PCB design, without having to pay a huge amount of money to procure licenses. Hence it can be an affordable alternative to educational institutions and SMEs. It can serve as an alternative to commercially available/ licensed software tools like OrCAD, Xpedition and HSPICE.


  1. Overview of eSim
    1. Introduction to simulation and examples
    2. What is eSim
    3. Benefits of eSim
    4. Spoken Tutorials available on eSim
    5. Timed discussion forum of Spoken Tutorials
    6. Discussion forum of FOSSEE
    7. Circuit simulation project for eSim
    8. Lab migration for eSim
  1. Getting     started with eSim.
    1. Installation of eSim 1.1.0 on Ubuntu
    2. Installation of eSim 1.1.0 on Ubuntu
    3. Run eSim using an example
  1. Schematic creation and Simulation
    1. Create     Schematic in eeschema
    2. Generate Spice Netlist
    3. Convert Spice netlist to Ngspice netlist
    4. Simulate the Ngspice netlist
    5. Circuit     schematic is modified by changing components and then again simulated.
  1. Model Editor
    1. Create a Device model library
    2. Add or Remove parameters of device model
    3. Save the Device model library
    4. Uploading the external or user model file
    5. Demo an example which uses this model
  1. Creation of a sub circuit in eSim
    1. Create     the new subcircuit schematic
    2. Generate the netlist for subcircuit schematic
    3. Convert kicad netlist to ngspice netlist of subcircuit
    4. Create     the subcircuit component
  1. Adding     sub circuit to a schematic
    1. Add the subcircuit to a schematic
    2. Simulate the schematic
  1. NGHDL for mix mode Simulation
    1. Install nghdl
    2. Open nghdl window
    3. Upload VHDL code
    4. Import schematic library of digital block uploaded in previous step
    5. Enter model parameters
    6. Plot simulation result
  1. Optimisation using OpenModelica
    1. Install OpenModelica 1.9.1 alpha version.
    2. Create ngspice netlist and generate OpenModelica file.
    3. Perform optimisation in OMOptim

Contributors and Content Editors

Nancyvarkey, PoojaMoolya, Pratik kamble, Vineeta