Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
366 commits
Select commit Hold shift + click to select a range
05b1d8b
Merge pull request #352 from Abhishek-Soni-25/abhishek
Eyantra698Sumanto Jun 8, 2025
02a1afd
Merge pull request #351 from AmanShukla111/AmanShukla
Eyantra698Sumanto Jun 8, 2025
44d2fae
Delete .DS_Store
Eyantra698Sumanto Jun 8, 2025
4602a0c
Delete library/.DS_Store
Eyantra698Sumanto Jun 8, 2025
4cc1482
Merge pull request #350 from NirmithaN24/nirmithan
Eyantra698Sumanto Jun 8, 2025
95373a9
Merge pull request #353 from Anupkumarpandey1/Namespace_error_anup
Eyantra698Sumanto Jun 8, 2025
2e706c6
added the templates
092vk Jun 8, 2025
19cd153
Merge branch 'master' into devDocs
092vk Jun 8, 2025
f65fa39
Merge pull request #361 from 092vk/devDocs
Eyantra698Sumanto Jun 8, 2025
c5ac5a4
Update .readthedocs.yaml
Eyantra698Sumanto Jun 8, 2025
52ee5f9
Update .readthedocs.yaml
Eyantra698Sumanto Jun 8, 2025
c078730
Create requirements.txt
Eyantra698Sumanto Jun 8, 2025
4cfc278
Update .readthedocs.yaml
Eyantra698Sumanto Jun 8, 2025
c3f433d
SN74LS375 - Quad D Latch
Shanthipriya20 Jun 9, 2025
f784c7b
CD74AC283 - 4-bit Adder with fast carry
Shanthipriya20 Jun 9, 2025
7007e10
SN54LS90 - Decade Counter
Shanthipriya20 Jun 9, 2025
0a8393a
SN54LS48 - BCD to 7-Segment Decoder
Shanthipriya20 Jun 9, 2025
433650f
SN54LS72 - Dual JK Master-Slave Flip-Flop
Shanthipriya20 Jun 9, 2025
4e847b7
SN54ALS573 - Octal Transparent Latch subcircuit
Shanthipriya20 Jun 9, 2025
0de4f50
SN54ALS133 - 13-input NAND Gate
Shanthipriya20 Jun 9, 2025
fe3e9dc
54ACT11030 - 8 input nand
Shanthipriya20 Jun 9, 2025
1842723
fixed the missing import statement
092vk Jun 14, 2025
7975bc5
Merge pull request #364 from 092vk/doubleSimulation
Eyantra698Sumanto Jun 14, 2025
eaf1761
Merge pull request #363 from Shanthipriya20/master
Eyantra698Sumanto Jun 14, 2025
99fa323
Added subcircuit files directly to SubcircuitLibrary (removed folder …
Shanthipriya20 Jun 15, 2025
4d8bc8d
Some path fixes to pspiceToKicad.py
Eyantra698Sumanto Jun 19, 2025
58e4c8b
Made some path fixes to ltspiceToKicad.py
Eyantra698Sumanto Jun 19, 2025
527d5b5
Fixed some names Application.py
Eyantra698Sumanto Jun 19, 2025
a656515
Fixed some names DockArea.py
Eyantra698Sumanto Jun 19, 2025
ee8f1de
Rename browseSchematics.py to browseSchematic.py
Eyantra698Sumanto Jun 19, 2025
647c31c
Changed version details to 2.5
Eyantra698Sumanto Jun 19, 2025
a11f8e8
Update INSTALL
Eyantra698Sumanto Jun 19, 2025
dba6865
removed the bug in ngSpice simulation for windows
092vk Jun 21, 2025
ab14a41
Fixed the filename in ltspiceToKicad.py
Eyantra698Sumanto Jun 21, 2025
429a8a4
Merge pull request #366 from 092vk/doubleSimulation
Eyantra698Sumanto Jun 21, 2025
7e2d40c
Fixed the subprocess path ltspiceToKicad.py
Eyantra698Sumanto Jun 22, 2025
64b3dbc
Fixed the path issues in libConverter.py
Eyantra698Sumanto Jun 22, 2025
9b4683a
Fixed Path issues LtspiceLibConverter.py
Eyantra698Sumanto Jun 22, 2025
199875c
Configured the output path lib_LTspice2Kicad.py
Eyantra698Sumanto Jun 22, 2025
056ddd7
File path fixes LtspiceLibConverter.py
Eyantra698Sumanto Jun 22, 2025
57d6f85
Fixed syntax error lib_LTspice2Kicad.py
Eyantra698Sumanto Jun 22, 2025
43e93fa
Added .asc extension ltspiceToKicad.py
Eyantra698Sumanto Jun 22, 2025
cff283a
Added the PSpice and LTSpice libs in sym-lib-table
Eyantra698Sumanto Jun 22, 2025
b8b8b2f
Fixed path issues lib_LTspice2Kicad.py
Eyantra698Sumanto Jun 23, 2025
ddac0cb
Added output path libConverter.py
Eyantra698Sumanto Jun 23, 2025
a2e75a1
Update libConverter.py
Eyantra698Sumanto Jun 23, 2025
d39611f
Update libParser.py
Eyantra698Sumanto Jun 23, 2025
af3db88
Update libConverter.py
Eyantra698Sumanto Jun 23, 2025
4239a55
Added the missing libraries sym-lib-table
Eyantra698Sumanto Jun 25, 2025
403c6a6
Merge pull request #365 from Shanthipriya20/master
Eyantra698Sumanto Jun 29, 2025
520780d
Revert "Merge pull request #353 from Anupkumarpandey1/Namespace_error…
Eyantra698Sumanto Jun 29, 2025
7ed1a3c
Merge branch 'master' of https://github.com/FOSSEE/eSim
Eyantra698Sumanto Jun 29, 2025
b6545bf
Restructured the Subcircuit Folder
Eyantra698Sumanto Jun 29, 2025
3925f8b
SN74S64 - 4-2-3-2 Input AOI Gates
ajayboddu-2006 Jun 29, 2025
d1fe0fb
SN74100 - 8-Bit Bistable Latch
ajayboddu-2006 Jun 29, 2025
98454aa
SN74120 - Dual Pulse Synchronizer
ajayboddu-2006 Jun 29, 2025
d5deafc
CD4048BMS - CMOS Multifunction Expandable 8 - Input Gate
ajayboddu-2006 Jun 29, 2025
74f6ce1
CBTL02043A - 2 - Differential Channel, 2:1 MUX/DEMUX Switch
ajayboddu-2006 Jun 29, 2025
56ed65c
SN74LVC4245A - Octal Bus Transciever and Level Shifter
ajayboddu-2006 Jun 29, 2025
c396057
Bidirectional Switch
ajayboddu-2006 Jun 29, 2025
a52a49e
Tri State Buffer
ajayboddu-2006 Jun 29, 2025
944dcf0
Delete library/SubcircuitLibrary/AN1186 directory
ajayboddu-2006 Jun 29, 2025
25f4a6b
AN1186 - Cyclic Redundancy Check Generator Unit for 1-Wire Protocol
ajayboddu-2006 Jun 29, 2025
1e0ce8c
8282 - Octal Latch
G-Jaswanth07 Jun 29, 2025
077d037
8286 - Bidirectional Bus Transceiver
G-Jaswanth07 Jun 29, 2025
4d38f82
SN5454 - 4 WIDE AND-OR-INVERT GATES
G-Jaswanth07 Jun 29, 2025
8f23cf5
KiCad Symbol Library for Subcircuits
ajayboddu-2006 Jun 29, 2025
8d0bc24
DM74184 - BCD TO BINARY CONVERTER
G-Jaswanth07 Jun 29, 2025
23bc214
DM74185A - BINARY TO BCD CONVERTER
G-Jaswanth07 Jun 29, 2025
60a0a4d
TLC2201 - ADV LinCMOS LOW-NOISE PRECISION OPAMP
G-Jaswanth07 Jun 29, 2025
dfcdadc
TLC271 - LinCMOS PROGRAMMABLE LOW-POWER OPAMP
G-Jaswanth07 Jun 29, 2025
c31883c
TLC2201 - LinCMOS PRECISION DUAL OPAMP
G-Jaswanth07 Jun 29, 2025
a1a942a
TLC2272 - Adv LinCMOS Rail-to-Rail OPAMP
G-Jaswanth07 Jun 29, 2025
faee44b
TLV2221 - Adv LinCMOS VERY LOW-POWER SINGLE OPAMP
G-Jaswanth07 Jun 29, 2025
1d96b2d
TLV2211 - Adv LinCMOS RAIL-TO-RAIL MICROPOWER OPAMP
G-Jaswanth07 Jun 29, 2025
6795263
NJU7031 - LOW VOLTAGE CMOS OPAMP
G-Jaswanth07 Jun 29, 2025
e142a80
NJU7108 - LOW-POWER AND LOW-OFFSET VOLTAGE CMOS COMPARATOR
G-Jaswanth07 Jun 29, 2025
715a0b5
NJU7091A - LOW-POWER AND LOW-OFFSET VOLTAGE CMOS OPAMP
G-Jaswanth07 Jun 29, 2025
b641f76
ICL7660 - VOLTAGE CONVERTERS
G-Jaswanth07 Jun 29, 2025
7038bd5
Subcircuit_Symbols
G-Jaswanth07 Jun 29, 2025
b839b7f
Low VF Mega Schottky Barrier Diode
ajayboddu-2006 Jun 29, 2025
784f370
Low Leakage Low Drift Monolithic N-Channel JFET
ajayboddu-2006 Jun 29, 2025
9e92300
NPN Silicon Power Transistor
ajayboddu-2006 Jun 29, 2025
ac673c5
PNP Silicon Epitaxial Planar Transistor
ajayboddu-2006 Jun 29, 2025
eab3a6d
NPN Silicon Planar Medium Power High Gain Transistor
ajayboddu-2006 Jun 29, 2025
821f899
CD4007 - CMOS Dual Complementary pair plus Inverter
GanderlaChaithanya Jun 30, 2025
b0c2fdb
SN54HC164 - 8-Bit Serial Shift Register
GanderlaChaithanya Jun 30, 2025
3b8f83b
sn54als29827 - 10-Bit Latch
GanderlaChaithanya Jun 30, 2025
8d6fad7
SN74HC194 - 4-Bit Universal Bidirectional Shift Register
GanderlaChaithanya Jun 30, 2025
f26850b
4x1 Multiplexer
GanderlaChaithanya Jun 30, 2025
5db3652
ixdd414 - 14A Ultrafast Mosfet Driver
GanderlaChaithanya Jun 30, 2025
b541fe2
Registered Transciever
GanderlaChaithanya Jun 30, 2025
1937140
ic163501 - 10-Bit Registered Transciever
GanderlaChaithanya Jun 30, 2025
51243f8
LM13700 - Dual Operational Transconductance Amplifier
GanderlaChaithanya Jun 30, 2025
8e314b6
SubCircuit Symbol Library
GanderlaChaithanya Jun 30, 2025
e91b5ea
Schottky Barrier Plastic Rectifier
GanderlaChaithanya Jun 30, 2025
eaba0ec
Switch mode Power Rectifier
GanderlaChaithanya Jun 30, 2025
9c41aa1
Medium Power Transistor
GanderlaChaithanya Jun 30, 2025
ff7fec2
NPN General Purpose Transistor
GanderlaChaithanya Jun 30, 2025
2a915f2
N-Channel Monolithic JFET
GanderlaChaithanya Jun 30, 2025
161ed8c
D Flip Flop Verilog code for Subcircuit - SN54HC164
GanderlaChaithanya Jun 30, 2025
d1e62cd
D Flip Flop Verilog Code for SubCircuit - Bidirectional Shift Register
GanderlaChaithanya Jun 30, 2025
19af40f
Verilog Code for TriState Buffer for the SubCircuit - SN54ALS29827
GanderlaChaithanya Jun 30, 2025
16713cc
Verilog Code for Tri State Buffer for the Subcircuit - 163501
GanderlaChaithanya Jun 30, 2025
bbdb2d1
D Flip Flop Verilog Code for the Registered Transciever
GanderlaChaithanya Jun 30, 2025
255b4f6
Tri State Buffer Verilog Code for Registered Transciever
GanderlaChaithanya Jun 30, 2025
4f9a162
Deleted Tristate Buffer Verilog code
GanderlaChaithanya Jun 30, 2025
7956ab7
subckt for 3input nor
karthikeyan-designs Jun 30, 2025
c688483
Dual D-Type Flip-Flop
karthikeyan-designs Jun 30, 2025
b5cf954
IN5817 - Schottky barrier diode
G-Jaswanth07 Jun 30, 2025
5ce0321
1N914 - HIGH SPEED diode
G-Jaswanth07 Jun 30, 2025
355f87d
4 BIT D TYPEREGISTERS
karthikeyan-designs Jun 30, 2025
a5654b0
MV2201 - VARACTOR diode
G-Jaswanth07 Jun 30, 2025
02c3a31
4-BitParallel-InParallel-OutShiftRegister
karthikeyan-designs Jun 30, 2025
7f82867
Dual 4-channel or Single 8-channel Analog Data Selector
karthikeyan-designs Jun 30, 2025
8f44c02
CMOS Triple Serial Adders Positive Logic
karthikeyan-designs Jun 30, 2025
af024ee
CMOS Triple Serial Adders Negative Logic
karthikeyan-designs Jun 30, 2025
770e36a
Dual 4-input NAND gate
karthikeyan-designs Jun 30, 2025
b835ede
CMOSHEXBUFFER/CONVERTER
karthikeyan-designs Jun 30, 2025
e750cab
1 buffer schematic
karthikeyan-designs Jun 30, 2025
47e7723
QUAD CLOCKED D LATCH
karthikeyan-designs Jun 30, 2025
7af6696
Quadruple 2-Line to 1-Line Data Selectors/Multiplexers
karthikeyan-designs Jun 30, 2025
3cc5397
Changed version to v2.5
Eyantra698Sumanto Jul 2, 2025
eca30c5
Merge pull request #370 from karthikeyan-designs/master
Eyantra698Sumanto Jul 2, 2025
a408a34
Merge pull request #369 from GanderlaChaithanya/master
Eyantra698Sumanto Jul 2, 2025
0a086b3
Merge pull request #368 from G-Jaswanth07/master
Eyantra698Sumanto Jul 2, 2025
b4533bd
Merge pull request #367 from ajayboddu-2006/master
Eyantra698Sumanto Jul 2, 2025
439809c
Update README.md for Ubuntu Versions
Eyantra698Sumanto Jul 2, 2025
8738810
Update .travis.yml
Eyantra698Sumanto Jul 2, 2025
3cd18ac
Update .travis.yml
Eyantra698Sumanto Jul 3, 2025
edac5ac
Update .travis.yml
Eyantra698Sumanto Jul 3, 2025
974521d
Update README.md
Eyantra698Sumanto Jul 3, 2025
ad6d8be
Update README.md
Eyantra698Sumanto Jul 3, 2025
2b505ce
Update README.md
Eyantra698Sumanto Jul 4, 2025
28a7f68
Oscillator Driver IC
E-KAMALESH Jul 5, 2025
4865398
Oscillator Driver IC
E-KAMALESH Jul 5, 2025
780b9bf
hex (six) inverting buffer/line driver
E-KAMALESH Jul 5, 2025
2ccdfcc
hex (six) inverting buffer/line driver
E-KAMALESH Jul 5, 2025
ad18016
hex buffer/line driver
E-KAMALESH Jul 5, 2025
7ed5d65
hex buffer/line driver
E-KAMALESH Jul 5, 2025
bc156a2
dual 2-wide 2- input AND-OR-invert (AOI) gates
E-KAMALESH Jul 5, 2025
bd3fcb8
dual 2-wide 2- input AND-OR-invert (AOI) gates.
E-KAMALESH Jul 5, 2025
5d49a4a
dual 2-line to 4-line decoders/demultiplexers
E-KAMALESH Jul 5, 2025
dfb1f05
dual 2-line to 4-line decoders/demultiplexers
E-KAMALESH Jul 5, 2025
c0e7113
5-bit magnitude comparator
E-KAMALESH Jul 5, 2025
d0658b1
5-bit magnitude comparator
E-KAMALESH Jul 5, 2025
63f634c
8-bit identity comparator
E-KAMALESH Jul 5, 2025
0f95d5f
8-bit identity comparator
E-KAMALESH Jul 5, 2025
c974af0
10-bit digital comparator
E-KAMALESH Jul 5, 2025
323b44e
10-bit digital comparator
E-KAMALESH Jul 5, 2025
fb01c06
1-of-10 (BCD-to-decimal) decoder
E-KAMALESH Jul 5, 2025
42ff75f
1-of-10 (BCD-to-decimal) decoder
E-KAMALESH Jul 5, 2025
d7a912a
Create analysis
AD20047 Jul 5, 2025
50fc39e
Add files via upload
AD20047 Jul 5, 2025
e566423
Create analysis
AD20047 Jul 5, 2025
d049526
Add files via upload
AD20047 Jul 5, 2025
0e713b3
Create analysis
AD20047 Jul 5, 2025
db29574
Add files via upload
AD20047 Jul 5, 2025
77a19ec
Create analysis
AD20047 Jul 5, 2025
c3333e2
Add files via upload
AD20047 Jul 5, 2025
1edc4b1
Create analysis
AD20047 Jul 5, 2025
28890e6
Add files via upload
AD20047 Jul 5, 2025
49164ad
Quadruple D-Type Flip-Flop With Clear
AD20047 Jul 5, 2025
7b34fee
Quadruple D-Type Flip-Flop With Clear
AD20047 Jul 5, 2025
b70e91f
4-By-4 Register Files With 3-State Outputs
AD20047 Jul 5, 2025
6beaa9c
4-By-4 Register Files With 3-State Outputs
AD20047 Jul 5, 2025
105a5cb
1- of-16 Decoder/Demultiplexer
AD20047 Jul 5, 2025
1254be9
1- of-16 Decoder/Demultiplexer
AD20047 Jul 5, 2025
3e44af8
Octal Buffer/Line Driver With 3-State Outputs
AD20047 Jul 5, 2025
35ef839
Octal Buffer/Line Driver With 3-State Outputs
AD20047 Jul 5, 2025
218d857
And-Or-Invert Gates
AD20047 Jul 5, 2025
69dfb46
And-Or-Invert Gates
AD20047 Jul 5, 2025
62c256e
Octal Bus Transceiver With 3 State Outputs (Non Inverted)
AD20047 Jul 5, 2025
659238f
Octal Bus Transceiver With 3 State Outputs
AD20047 Jul 5, 2025
6115fad
8-bit Magnitude/Identity Comparator
AD20047 Jul 5, 2025
7cd658b
8-bit Magnitude/Identity Comparator
AD20047 Jul 5, 2025
4e42215
4-Bit Arithmetic Logic Unit
AD20047 Jul 5, 2025
d156676
4-Bit Arithmetic Logic Unit
AD20047 Jul 5, 2025
d8f5077
Dual J-K Negative Edge-Triggered Flip-Flop
AD20047 Jul 5, 2025
45fa95f
Dual J-K Negative Edge-Triggered Flip-Flop
AD20047 Jul 5, 2025
01febea
AND-OR-INVERT GATES
AD20047 Jul 6, 2025
ebace89
AND-OR-INVERT GATES
AD20047 Jul 6, 2025
bde08bd
Merge pull request #376 from E-KAMALESH/E-KAMALESH
Eyantra698Sumanto Jul 8, 2025
474a67e
4-BIT PARALLEL-ACCESS SHIFT REGISTERS
AD20047 Jul 11, 2025
ea9ddeb
4-BIT PARALLEL-ACCESS SHIFT REGISTERS
AD20047 Jul 11, 2025
efcd1ef
Contains IC symbols
AD20047 Jul 11, 2025
38d823c
SN54H87: 4 bit True/Compliment, Zero/One Elements
Parthapnath Jul 13, 2025
56489ab
MC1445: Gate Controlled Two Channel Input Wideband Amplifier
Parthapnath Jul 13, 2025
66a8329
TL811M: Dual Channel Differential Comparators with strobes
Parthapnath Jul 13, 2025
184383b
TL560C: Precision Level Detector
Parthapnath Jul 13, 2025
74e52d2
CD4037A: CMOS Triple AND/OR Bi-phase Pairs
Parthapnath Jul 13, 2025
c85b178
HEF4531B: 13 input Parity Checker/Generator
Parthapnath Jul 13, 2025
8517469
74HC58: Dual AND/OR
Parthapnath Jul 13, 2025
94d059a
SN74ALS679: 12 bit Address Comparator
Parthapnath Jul 13, 2025
936e1d1
eSim_Subckt_lib_file
Parthapnath Jul 13, 2025
74d15c5
Create analysis
rkrish00568 Jul 14, 2025
2758e63
HCF4066 upload
rkrish00568 Jul 14, 2025
350387c
Create analysis
rkrish00568 Jul 14, 2025
02ab0cc
LH0004 upload
rkrish00568 Jul 14, 2025
0b60791
Create analysis
rkrish00568 Jul 14, 2025
b5a2b69
M5223 upload
rkrish00568 Jul 14, 2025
013db54
Create analysis
rkrish00568 Jul 14, 2025
42316c7
M5228 upload
rkrish00568 Jul 14, 2025
6a0a111
Create analysis
rkrish00568 Jul 14, 2025
4fa497f
M5234 upload
rkrish00568 Jul 14, 2025
78e7efb
Create analysis
rkrish00568 Jul 14, 2025
a183214
M51206 upload
rkrish00568 Jul 14, 2025
eab12b1
Create analysis
rkrish00568 Jul 14, 2025
fb7e75c
MC14501UB upload
rkrish00568 Jul 14, 2025
a0056df
Create analysis
rkrish00568 Jul 14, 2025
efda057
MC14572 upload
rkrish00568 Jul 14, 2025
8d87e8c
Create analysis
rkrish00568 Jul 14, 2025
ccc6151
NE5517 upload
rkrish00568 Jul 14, 2025
7e375db
Create analysis
rkrish00568 Jul 14, 2025
8679e8e
SN74LVC1G0832 upload
rkrish00568 Jul 14, 2025
83ea40c
Create analysis
rkrish00568 Jul 14, 2025
8d86f42
SN5425 upload
rkrish00568 Jul 14, 2025
e5fd381
Uploading eSim_Subckt.lib file
rkrish00568 Jul 14, 2025
2bdb0bc
Merge pull request #389 from rkrish00568/master
Eyantra698Sumanto Sep 19, 2025
427e131
Merge pull request #381 from AD20047/FOSSEE_Subcircuit_Annesha
Eyantra698Sumanto Sep 19, 2025
0edfeaa
Merge branch 'master' into FOSSEE-Summer-Fellowship-2025-IC-Submissio…
Eyantra698Sumanto Sep 19, 2025
a928506
Merge pull request #387 from Parthapnath/FOSSEE-Summer-Fellowship-202…
Eyantra698Sumanto Sep 19, 2025
72e828e
Refactor Application.py and integrate chatbot features
HARIOM-BEEP Jan 7, 2026
baef364
Refactor DockArea.py for chatbot integration
HARIOM-BEEP Jan 7, 2026
3930c61
Enhance ProjectExplorer with netlist analysis
HARIOM-BEEP Jan 7, 2026
79c7317
Refactor redoSimulation method to simplify logic
HARIOM-BEEP Jan 7, 2026
f33b3d9
Create documentation for eSim netlist analysis
HARIOM-BEEP Jan 7, 2026
d9fb82a
Create eSim netlist analysis output contract
HARIOM-BEEP Jan 7, 2026
4b06d30
Initialize eSim Chatbot package with core imports
HARIOM-BEEP Jan 7, 2026
1a5b4a5
Add core functionality for eSim Copilot
HARIOM-BEEP Jan 7, 2026
4d991d7
Add files via upload
HARIOM-BEEP Jan 7, 2026
26ec606
Revise eSim netlist analysis output contract
HARIOM-BEEP Jan 7, 2026
a5e1f33
Add files via upload
HARIOM-BEEP Jan 10, 2026
0d6dd2e
Merge branch 'FOSSEE:master' into master
HARIOM-BEEP Jan 10, 2026
bbd3fc9
Add files via upload
HARIOM-BEEP Jan 14, 2026
cbba3b0
Add files via upload
HARIOM-BEEP Jan 16, 2026
a2b38c0
Fix import statement for browse_path module
HARIOM-BEEP Jan 16, 2026
026e927
Create README for eSim Copilot project
HARIOM-BEEP Jan 16, 2026
a3e7bcd
Add new libraries to requirements.txt for chatbot
HARIOM-BEEP Jan 16, 2026
3d62a51
Add files via upload
HARIOM-BEEP Jan 16, 2026
99ad3d2
Change section splitting method in knowledge_base.py
HARIOM-BEEP Jan 16, 2026
a18715e
Add ingest manuals section to README
HARIOM-BEEP Jan 16, 2026
4381a51
Delete src/chatbot/setup_chatbot.py
HARIOM-BEEP Jan 16, 2026
7d40d76
Change default text model to qwen2.5:3b
HARIOM-BEEP Jan 17, 2026
d446cc6
Update eSim reference manual with new sections
HARIOM-BEEP Jan 17, 2026
7980eda
Remove extra quotation marks in manual
HARIOM-BEEP Jan 17, 2026
a434404
Update README with paddlepaddle installation command
HARIOM-BEEP Jan 17, 2026
37ff858
Fix case sensitivity in Python script command
HARIOM-BEEP Jan 17, 2026
8807f89
Enhance response handling with RAG and topic detection
HARIOM-BEEP Jan 17, 2026
544cd7a
Revise README with updated dependencies and setup
HARIOM-BEEP Jan 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
40 changes: 40 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Read the Docs configuration file for Sphinx projects
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the OS, Python version and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.12"
# You can also specify other tool versions:
# nodejs: "20"
# rust: "1.70"
# golang: "1.20"
#jobs:
# pre_build:
# - pip install -r requirements.txt
python:
install:
- requirements: code/requirements.txt
# Build documentation in the "docs/" directory with Sphinx
sphinx:
configuration: conf.py
# You can configure Sphinx to use a different builder, for instance use the dirhtml builder for simpler URLs
# builder: "dirhtml"
# Fail on all warnings to avoid broken references
# fail_on_warning: true

# Optionally build your docs in additional formats such as PDF and ePub
# formats:
# - pdf
# - epub

# Optional but recommended, declare the Python requirements required
# to build your documentation
# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
# python:
# install:
# - requirements: docs/requirements.txt
14 changes: 9 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,15 @@ language: python
cache: pip

git:
depth: 5
quiet: true
depth: 5
quiet: true

python:
- "3.6"
- "3.6"

install:
- pip install flake8

script: true
# - find . -name \*.py -print0 | sort -z | xargs -r0 flake8

script:
- find . -name \*.py -print0 | sort -z | xargs -r0 flake8
18 changes: 6 additions & 12 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Table of contents

i. After downloading eSim, extract it using:

$ unzip eSim-2.4.zip
$ unzip eSim-2.5.zip

ii. Now change directories in to the top-level eSim directory (where this INSTALL file can be found).

Expand All @@ -39,24 +39,18 @@ Table of contents



2. eSim 2.4 installation in Windows OS
2. eSim installation in Windows OS

i. Download eSim for Windows OS from "https://esim.fossee.in/". Disable the antivirus (if any).
i. Download eSim for Windows OS from "https://esim.fossee.in/". Disable the antivirus (if any).

ii. If MinGW and/or MSYS is already installed in your machine, then remove it from the
ii. If MinGW and/or MSYS is already installed in your machine, then remove it from the
PATH environment variable as it may interfere with eSim and might not work as intended.

iii. Now double click on eSim installer and then follow the instruction to install eSim.

iv. After the installation is completed, please download and add the following file to the esim home directory(FOSSEE\eSim\ folder):
https://github.com/FOSSEE/eSim/blob/master/src/frontEnd/TerminalUi.ui#L6
iv. Hence the installation is completed.

v. Please download and add the following executable to the nghdl folder(FOSSEE\eSim\nghdl\src location):
https://drive.google.com/file/d/17MNCCq9cG6A7fnIH-4KMUMY-yb4rW9s4/view?usp=sharing

vi. Hence the installation is completed.

vii. To uninstall eSim and all of its components, run the uninstaller "uninst-eSim.exe" located at
v. To uninstall eSim and all of its components, run the uninstaller "uninst-eSim.exe" located at
top-level eSim directory (where this INSTALL file can be found).


Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
![GitHub](https://img.shields.io/github/license/fossee/esim?color=blue)
![Python](https://img.shields.io/badge/python-v3.6+-blue.svg)
[![PEP8](https://img.shields.io/badge/code%20style-pep8-orange.svg)](https://www.python.org/dev/peps/pep-0008/)
![Travis (.org)](https://img.shields.io/travis/fossee/esim)
![Travis (.com)](https://img.shields.io/travis/com/Eyantra698Sumanto/eSim)
[![Documentation Status](https://readthedocs.org/projects/esim/badge/?version=latest)](https://esim.readthedocs.io/en/latest/?badge=latest)
[![GitHub forks](https://img.shields.io/github/forks/fossee/esim)](https://github.com/fossee/esim/network)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](https://github.com/fossee/esim)
Expand All @@ -15,7 +15,7 @@ It is an integrated tool build using open source softwares such as KiCad, Ngspic

## Releases and Installation
eSim is released for the following distributions (operating systems):
* Ubuntu 18.04, 20.04 LTS versions.
* Ubuntu 22.04, 23.04, 24.04 LTS versions.
* Microsoft Windows 8, 10 and 11.

To use eSim on your machine having above distributions, please refer to link [here](https://esim.fossee.in/downloads) for installation and other guidelines.
Expand All @@ -39,11 +39,13 @@ To use eSim on your machine having above distributions, please refer to link [he
* [SkyWater SKY130 PDK](https://skywater-pdk.rtfd.io/)

## eSim Manual
To know everything about eSim, how it works and it's feature please download the manual from [here](https://static.fossee.in/esim/manuals/eSim_Manual_2.4.pdf)
To know everything about eSim, how it works and it's feature please download the manual from [here](https://static.fossee.in/esim/manuals/eSim_Manual_2.5.pdf)

## Contact
For any queries regarding eSim please write us on at this [email address](mailto:contact-esim@fossee.in).

Other Contact Details are available [here](https://esim.fossee.in/contact-us).

## Contribution
Please refer [here](https://github.com/FOSSEE/eSim/blob/master/CONTRIBUTION.md) for further details.

Expand Down
124 changes: 124 additions & 0 deletions README_CHATBOT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
# eSim Copilot – AI-Assisted Electronics Simulation Tool

eSim Copilot is an AI-powered assistant integrated into **eSim**, designed to help users analyze electronic circuits, debug SPICE netlists, understand simulation errors, and interact using text, voice, and images.

This project combines **PyQt5**, **ngspice**, **Ollama (LLMs)**, **RAG (ChromaDB)**, **OCR**, and **offline speech-to-text** into a single desktop application.

---

## Key Features

- AI assistant for electronics & eSim
- Netlist analysis and error explanation
- ngspice simulation integration
- Circuit image analysis (OCR + vision models)
- Offline speech-to-text (no internet required)
- Knowledge base using RAG (manuals + docs)
- Fully offline-capable (except model downloads)

## Supported Platform

- **Linux only** (Recommended: Ubuntu 22.04 / 23.04 / 24.04)
- Tested on **Ubuntu 22.04 & 24.04**

---

## Python Version (VERY IMPORTANT)

## Supported
- **Python 3.9 – 3.10 (RECOMMENDED)**

Check version:
```bash
python --version

## System Dependencies (Install First)
```bash

sudo apt update
sudo apt upgrade

sudo apt update
sudo apt install -y \
libxcb-xinerama0 \
libxcb-cursor0 \
libxkbcommon-x11-0 \
libxcb-icccm4 \
libxcb-image0 \
libxcb-keysyms1 \
libxcb-render-util0 \
libxcb-xinput0 \
libxcb-shape0 \
libxcb-randr0 \
libxcb-util1 \
libgl1 \
libglib2.0-0

## Clone the Repository

git clone <https://github.com/HARIOM-BEEP/eSim>
cd eSim-master

## Ollama (LLM Backend)
```bash

curl -fsSL https://ollama.com/install.sh | sh
ollama serve
ollama pull qwen2.5:3b
ollama pull minicpm-v
ollama pull nomic-embed-text

## Offline Speech-to-Text (VOSK)
```bash

mkdir -p ~/vosk-models
cd ~/vosk-models
wget https://alphacephei.com/vosk/models/vosk-model-small-en-us-0.15.zip
unzip vosk-model-small-en-us-0.15.zip

export VOSK_MODEL_PATH=~/vosk-models/vosk-model-small-en-us-0.15

echo 'export VOSK_MODEL_PATH=~/vosk-models/vosk-model-small-en-us-0.15' >> ~/.bashrc
source ~/.bashrc

## Python Virtual Environment (Recommended)
```bash

python3.10 -m venv venv
source venv/bin/activate
pip uninstall -y pip
python -m ensurepip
python -m pip install pip==22.3.1
python -m pip install setuptools==65.5.0 wheel==0.38.4

python -m pip install hdlparse==1.0.4 --no-build-isolation

pip install -r requirements.txt

pip install paddlepaddle==2.5.2 \
-f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

pip uninstall -y opencv-python opencv-contrib-python opencv-python-headless
pip install opencv-python-headless==4.6.0.66

## Before running eSim

unset QT_PLUGIN_PATH
export QT_QPA_PLATFORM=xcb

## Ingest manuals for RAG
```bash
cd src
python ingest.py

## Running the Application
```bash
cd src/frontEnd
python Application.py

## Common Warnings (Safe to Ignore)

PaddleOCR init failed: show_log
QSocketNotifier: Can only be used with threads started with QThread
libpng iCCP: incorrect sRGB profile
PyQt sipPyTypeDict() deprecation warnings
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.4
2.5
Binary file added code/_static/TerminalUI.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/anylasis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions code/_static/custom.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.wy-side-nav-search{
padding-top: 50px;
}
Binary file added code/_static/helpButton.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/history.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/projectExplorer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/pythonPlot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/welcome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added code/_static/workspace.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions code/_templates/layout.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{% extends "!layout.html" %}

{% block sidebartitle %}
<div style="width: 50%; padding: 0; margin: 0; margin-left: 69px;">
<img src="{{ pathto('_static/logo.png', 1) }}"
alt="My Logo"
style="width: 100%; height: auto; display: block;" />
<div class="verison" style="color: #111; font-weight: bold; margin-bottom: 20px;">
eSim 2.5
</div>
</div>
{{ super() }}
{% endblock %}
8 changes: 8 additions & 0 deletions code/browser/UserManual.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
User Manual Component
=====================
.. note::

Source : ``/src/browser/UserManual.py``

.. automodule:: browser.UserManual
:members:

.. image:: ../_static/helpButton.png
:alt: Screenshot of the Welcome page
:align: left
:scale: 100%

9 changes: 9 additions & 0 deletions code/browser/Welcome.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
Welcome Component
=================

.. note::

Source : ``/src/browser/Welcome.py``

.. automodule:: browser.Welcome
:members:

.. image:: ../_static/welcome.png
:alt: Screenshot of the Welcome page
:align: center
:scale: 50%
12 changes: 12 additions & 0 deletions code/configuration/Appconfig.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
Configuration Component
=======================

This is the configuration file :

1. Stores default values, such as workspace path, project/subcircuit info, and configuration paths.
2. Loads configuration files (like config.ini).
3. Reads from workspace.txt to determine the current workspace.
4. Provides helper functions to log messages (info, warning, error).
5. Tracks spawned processes and UI elements like dock widgets.

.. note::

Source : ``/src/configuration/Appconfig.py``

.. automodule:: configuration.Appconfig
:members:
12 changes: 12 additions & 0 deletions code/converter.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Converter Component
========================

.. toctree::
:maxdepth: 2
:caption: Contents:

converter/browserSchematic
converter/libConverter
converter/LtspiceLibConverter
converter/ltspiceToKicad
converter/pspiceToKicad
18 changes: 18 additions & 0 deletions code/converter/LtspiceLibConverter.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
LTspice Library Converter
=========================

This module enables conversion of LTspice library files for use within eSim.

**Features:**
- Parses and converts `.lib` and `.sub` files from LTspice.
- Handles symbol and model translation for compatibility.

**Usage:**
Use the provided interface or scripts to import LTspice libraries into your eSim projects.

.. note::

Source : ``src/converter/LtspiceLibConverter.py``

.. automodule:: converter.LtspiceLibConverter
:members:
18 changes: 18 additions & 0 deletions code/converter/browserSchematic.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Browse Schematics
=================

This module provides a graphical interface for selecting and loading schematic files in eSim.

.. note::
Source : ``src/converter/browseSchematics.py``

.. automodule:: converter.browseSchematics
:members:

**Features:**
- Allows users to browse and select supported schematic files (`.sch`, `.asc`, `.slb`, `.asy`).
- Integrates with the eSim converter tools for further processing.

**Usage:**
Use the file browser dialog to select your schematic file. Supported file types are filtered for convenience.

Loading