Difference between revisions of "ESim"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 7: Line 7:
 
__TOC__
 
__TOC__
  
# Overview of eSim
+
#Overview of eSim
## Introduction to simulation and examples
+
#*Introduction to simulation and examples
## What is eSim
+
#* What is eSim
## Benefits of eSim
+
#* Benefits of eSim
## Spoken Tutorials available on eSim
+
#* Spoken Tutorials available on eSim
## Timed discussion forum of Spoken Tutorials
+
#* Timed discussion forum of Spoken Tutorials
## Discussion forum of FOSSEE
+
#* Discussion forum of FOSSEE
## Circuit simulation project for eSim
+
#* Circuit simulation project for eSim
## 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
## Run eSim using an example
+
#*Run eSim using an example
 
+
#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
 
+
#*Create a Device model library
# Model Editor
+
#*Add or Remove parameters of device model
## Create a Device model library
+
#*Save the Device model library
## Add or Remove parameters of device model
+
#*Uploading the external or user model file
## Save the Device model library
+
#*Demo an example which uses this model
## Uploading the external or user model file
+
#Creation of a sub circuit in eSim
## Demo an example which uses this model
+
#*Create the new subcircuit schematic
 
+
#*Generate the netlist for subcircuit schematic
# Creation of a sub circuit in eSim
+
#*Convert kicad netlist to ngspice netlist of subcircuit
## Create the new subcircuit schematic
+
#*Create the subcircuit component
## Generate the netlist for subcircuit schematic
+
#Adding sub circuit to a schematic
## Convert kicad netlist to ngspice netlist of subcircuit
+
#*Add the subcircuit to a schematic
## Create the subcircuit component
+
#*Simulate the schematic
 
+
#NGHDL for mix mode Simulation
# Adding sub circuit to a schematic
+
#*Install nghdl
## Add the subcircuit to a schematic
+
#*Open nghdl window
## Simulate the schematic
+
#*Upload VHDL code
 
+
#*Import schematic library of digital block uploaded in previous step
# NGHDL for mix mode Simulation
+
#*Enter model parameters
## Install nghdl
+
#*Plot simulation result  
## Open nghdl window
+
#Optimisation using OpenModelica
## Upload VHDL code
+
#*Install OpenModelica 1.9.1 alpha version.
## Import schematic library of digital block uploaded in previous step
+
#*Create ngspice netlist and generate OpenModelica file.
## Enter model parameters
+
#*Perform optimisation in OMOptim
## Plot simulation result  
+
 
+
# Optimisation using OpenModelica
+
## Install OpenModelica 1.9.1 alpha version.
+
## Create ngspice netlist and generate OpenModelica file.
+
## Perform optimisation in OMOptim
+

Revision as of 17:28, 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
    • Introduction to simulation and examples
    • What is eSim
    • Benefits of eSim
    • Spoken Tutorials available on eSim
    • Timed discussion forum of Spoken Tutorials
    • Discussion forum of FOSSEE
    • Circuit simulation project for eSim
    • Lab migration for eSim
  2. 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
  3. Schematic creation and Simulation
    • Create Schematic in eeschema
    • Generate Spice Netlist
    • Convert Spice netlist to Ngspice netlist
    • Simulate the Ngspice netlist
    • Circuit schematic is modified by changing components and then again simulated.
  4. Model Editor
    • Create a Device model library
    • Add or Remove parameters of device model
    • Save the Device model library
    • Uploading the external or user model file
    • Demo an example which uses this model
  5. Creation of a sub circuit in eSim
    • Create the new subcircuit schematic
    • Generate the netlist for subcircuit schematic
    • Convert kicad netlist to ngspice netlist of subcircuit
    • Create the subcircuit component
  6. Adding sub circuit to a schematic
    • Add the subcircuit to a schematic
    • Simulate the schematic
  7. 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
  8. Optimisation using OpenModelica
    • Install OpenModelica 1.9.1 alpha version.
    • Create ngspice netlist and generate OpenModelica file.
    • Perform optimisation in OMOptim

Contributors and Content Editors

Nancyvarkey, PoojaMoolya, Pratik kamble, Vineeta