Você está na página 1de 36

EDA & Numerical Analysis in GNU/Linux

-Ashwith Jerome Rego


ashwith@ieeeorg
htt!"//ashwithwor#!resscom

$e%ore &e $egin

Instructions

Make sure you understand.

Stop me immediately if you don't.

Ask the volunteers (or me) for help during


the practical sessions.

There is no such thing as a silly question.



hy This orkshop!

"o#otics $orkshop done. hat ne%t!

&quipment isn't cheap.

'ive you legal tools and encourage research.

Make you start early ((


nd
year or earlier is ideal).

Industry tools are similar.

)ump start into &*A. Then self e%plore.

&thical reasons.

&ncourage +,SS.

,pen source - .ou can see ho$ they $ork and even
tinker around/

hy +edora (&lectronic
0a#)!

1leeding edge '2340inu% distri#ution.

+&0 is maintained #y people in the


electronics industry.

Aims to #e a complete package $hich


meets industry standards.

A Small 2ote A#out The
5Tinker6 7art

*o you like electronics stream su#8ects as


$ell as coding!

0ook at the code in these pro8ects.

If you're up for it9 8oin them.

&%ample: *S74*I7 is pretty popular in


college. ;onsider gimp < audacity.

g&*A has #een a 'S,; pro8ect in the


past.

hat ill e 0earn Today!

3ni% 1asics.

g&*A (parts of it)

Schematic ;apture

Sym#ol ;reation

S7I;& simulations

Scila#

0anguage 1asics

Some Mathematical Applications

&ngineering Applications

=cos demos

hat ill e 1e Introduced
To!

7ython 7rogramming

Sagemath

Ma%ima

,ctave

Unix ' $asic (utorial

gEDA &or)sho!

g&*A

&*A tools under the '70 license.

;ircuit *esign.

Schematic ;apture.

Simulation

7rototyping.

7roduction.

$$$.geda>pro8ect.org

7rocedure
2etlist 2etlist
'eneration 'eneration
Simulation Simulation "esults "esults
7;1 *esign 7;1 *esign
(2ot Today) (2ot Today)
Schematic Schematic
;apture ;apture
Symbol Symbol
Creation Creation

*ra$ing .our ;ircuit:
Schematic ;apture

Settings: ?4.g&*A4gschemrc <


?4.g&*A4gafrc

7rogram: gschem

&%ample @:

Schematic to S7I;& 2etlist

7rogram: gnetlist.

hat is a S7I;& netlist!

0earn to $rite the netlist yourself.



+inal Step: Simulation <
7lotting

Simulation 7rogram: ngspice

Types of analysis (ones you'll #e doing today).

*;

T"A2

A;

.ou #est friend:


evince Arpm >ql ngspice Bgrep pdfA

7lotting 7rogram: ga$



*evice Models9 T"A2 <
&%ample (

Source types: ;heck your 5#est friend6. e


need a sinusoid.

e need a $ay to specify the #ehavior of


@2CDDC (;heck your #est friend again). 'o
online.

A; Analysis < &%ample E

A; sources

.our Turn - &%ercise @:
*iode ;haracteristics

hat type of simulation $ill you use!

Measuring current!

&%ercise (: ;olpitts
,scillator

Mutual Inductance!/

Sym#ols < Su#circuits:
Fierarchical *esign

,pamps are not S7I;& primitives. hat do


$e do!

The GC@ Sym#ol

Add Sym#ol To 0i#rary

?4.g&*A4gafrc
(component>li#rary H4home4fel4fel>
$orkshop4g&*A4sym#olsH)

1ack To the F7+: &%ercise
E

.ou kno$ $hat to do - run an A; analysis


from @FI to (DDJFI

hat 2e%t!

3se this to play $ith circuits.

*on't #lindly #elieve $hat the #ook says -


;heck it/

&%plore and discover more details on your


o$n.

;heck out Ji;ad and pc#.



Introduction to Icarus
Kerilog

&asy to self learn: http:44iverilog.$ikia.com4

*emo

,ther Tools

Arduino

+ritIing

MS7CED ';;

Alliance K0SI ;A*

&lectric K0SI

Magic K0SI 0ayout



*cila+

hat 3se It!

+ree of charge

Interested in starting a company! *on't


need to $orry a#out licensing.

+ree < ,pen Source - ;hange it the $ay


you like.

Ariane space program uses it - out


satellites are in space thanks to their
rockets.

http:44$$$.scila#.org4scila#4gallery4applicat
ions

1ut e 'ot Matla# L
Torrents/

*on't try you luck $ith that in research -


you need to do things legally.

;an't do this if you $ant to start a company


either.

It's not right to steal.

&ncourage the use of +,SS soft$are - it


$ill drive improvement.

0anguage 1asics

Karia#les < Assignments

1asic ,perations

Matrices

1ranching < 0ooping

+unctions

7lotting

Strings < 7rinting

3seful functions

Mathematics

0inear Alge#ra

*ifferential &quations

A lot more possi#le (comple% alge#ra9


statistics9 calculus9 etc)

,n To &ngineering

Signals < Systems

;ontrol Systems

+ilter *esign &%amples

&lementary Image 7rocessing (Scila# can


do a lot more though)

,cos

"eferences

http:44$$$.geda>pro8ect.org4

http:44iverilog.$ikia.com4

ngspice manual

7resentations on Scila# #y IIT1 (availa#le at $$$.scila#.in)

Master Scicos #y +inn Faugen


(home.hit.no4?finnh4scila#Mscicos4scicos4)

*igital Signal 7rocessing - A ;omputer 1ased Approach - S. J. Mitra

*igital Signal 7rocessing using MAT0A1 - Kinay J. Ingle < )ohn '.
7roakis

Signals < Systems - Simon Faykin < 1arry Kan Keen

Signals < Systems - A. K. ,ppenheim9 A. S. illsky < S. F. 2a$a#

Modern ;ontrol &ngineering - J. ,gata



Any -uestions.

Você também pode gostar