Difference between revisions of "ESim"

From Script | Spoken-Tutorial
Jump to: navigation, search
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 8: Line 7:
  
 
# Overview of eSim
 
# Overview of eSim
 
#
 
 
## Introduction to simulation and examples
 
## Introduction to simulation and examples
 
## What is eSim
 
## What is eSim
Line 19: Line 16:
 
## Lab migration for eSim
 
## Lab migration for eSim
  
# Getting     started with eSim.
+
# Getting started with eSim.
 
## Installation of eSim 1.1.0 on Ubuntu
 
## Installation of eSim 1.1.0 on Ubuntu
 
## Installation of eSim 1.1.0 on Ubuntu
 
## Installation of eSim 1.1.0 on Ubuntu
Line 25: Line 22:
  
 
# Schematic creation and Simulation
 
# Schematic creation and Simulation
## Create     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     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
Line 39: Line 36:
  
 
# Creation of a sub circuit in eSim
 
# Creation of a sub circuit in eSim
## Create     the new subcircuit schematic
+
## Create the new subcircuit schematic
 
## Generate the netlist for subcircuit schematic
 
## Generate the netlist for subcircuit schematic
 
## Convert kicad netlist to ngspice netlist of subcircuit
 
## Convert kicad netlist to ngspice netlist of subcircuit
## Create     the subcircuit component
+
## Create the subcircuit component
  
# Adding     sub circuit to a schematic
+
# Adding sub circuit to a schematic
 
## Add the subcircuit to a schematic
 
## Add the subcircuit to a schematic
 
## Simulate the schematic
 
## Simulate the schematic

Revision as of 17:16, 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