Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
620 commits
Select commit Hold shift + click to select a range
f1b460d
SN54ALS560A
Anwesha06 Aug 31, 2025
311a606
SN74ALS8161
Anwesha06 Aug 31, 2025
9252985
SN74LVC8T245
Anwesha06 Aug 31, 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
b6f99c5
feat(plotting): Overhaul plotting module with modern UI and new features
VaradhaCodes Sep 21, 2025
a3a0347
SN54LS373 is a OCTAL D-TYPE TRANSPARENT LATCHES
pravin2007-ctrl Jan 12, 2026
d580762
SN54166 is a 8-bit parallel-load shift register
pravin2007-ctrl Jan 12, 2026
b25dc52
CD74HC390 is a CMOS Dual Decade Ripple Counter
pravin2007-ctrl Jan 12, 2026
73e285e
SN74LS299 is a 8 - bit shift/storage register
pravin2007-ctrl Jan 12, 2026
0fd3e4a
SN54LS290 is a Decade/Bi-quinary counter
pravin2007-ctrl Jan 12, 2026
1a9b15c
SN54LS293 is a 4 - Bit Binary COUNTER
pravin2007-ctrl Jan 12, 2026
ce6fba9
DS2004 is a HIGH CURRENT DRIVERS
pravin2007-ctrl Jan 12, 2026
94ebb3f
HEF4539 is a CMOS DUAL 4 INPUT MULTIPLEXER
pravin2007-ctrl Jan 12, 2026
246eaba
CD40107B is a CMOS DUAL 2 INPUT NAND BUFFER
pravin2007-ctrl Jan 12, 2026
42cfd9f
SN54LS374 is a OCTAL D EDGE-TRIGGERED FLIP-FLOPS
pravin2007-ctrl Jan 12, 2026
2425245
MC14040B is a 12-Bit Binary Counter
pravin2007-ctrl Jan 12, 2026
637b586
adding the eSim_subckt file
pravin2007-ctrl Jan 12, 2026
e6acc9b
Added diode device models (1N34A, 1N34, 1N60, OA90, 1N750)
Jan 12, 2026
ad368fe
LM112 is a Micropower Operational Amplifier IC.
Jan 12, 2026
73ddfa1
LM12CL is an 80W Operational Amplifier IC.
Jan 12, 2026
f3b361b
LM3046 is a Transistor Array IC.
Jan 12, 2026
80b1376
MC1408 is an 8-bit Multiplying D/A Converter IC.
Jan 12, 2026
80fcec4
MC1460 is a Positive Power Supply Voltage Regulator IC.
Jan 12, 2026
9127582
MC1495d is a Linear Four-Quadrant Multiplier IC.
Jan 12, 2026
2fb73c9
MC1710 is a Differential Voltage Comparator IC.
Jan 12, 2026
cc52ca8
NE5532A is a Dual Low-Noise Operational Amplifier IC.
Jan 12, 2026
581ab34
TDA2003A is a 10W Car Radio Audio Amplifier IC.
Jan 12, 2026
622737e
TIP122 is an NPN Darlington Transistor IC.
Jan 12, 2026
cb02d8c
LM566 is a VOLTAGE-CONTROLLED OSCILLATOR (VCO) IC.
manwantha-K Jan 14, 2026
de1e80c
LM715 is a HIGH-SPEED OPERATIONAL AMPLIFIER IC.
manwantha-K Jan 14, 2026
ab4b165
LF412 is a DUAL JFET-INPUT OPERATIONAL AMPLIFIER IC.
manwantha-K Jan 14, 2026
34b8d53
LT1008 is a PRECISION LOW-OFFSET OPERATIONAL AMPLIFIER IC.
manwantha-K Jan 14, 2026
66490bc
uA734 is a WIDE-BAND OPERATIONAL AMPLIFIER IC.
manwantha-K Jan 14, 2026
e0a62d5
SN7422 is a DUAL 4-INPUT NAND GATE IC.
manwantha-K Jan 14, 2026
f7df8a8
74HC165 is an 8-BIT PARALLEL-IN SERIAL-OUT SHIFT REGISTER IC.
manwantha-K Jan 14, 2026
1afba6a
74LS260 is a DUAL 5-INPUT NOR GATE IC.
manwantha-K Jan 14, 2026
c08478e
LM108 IC
67priyanka89 Jan 14, 2026
22f0c50
LM393 IC
67priyanka89 Jan 14, 2026
f2b5611
LM565 IC
67priyanka89 Jan 14, 2026
321a7a8
UA709c IC
67priyanka89 Jan 14, 2026
98a4b15
CA3020 IC
67priyanka89 Jan 14, 2026
b8c8ec4
MC1496 IC
67priyanka89 Jan 14, 2026
460ba4b
TL03xA IC
67priyanka89 Jan 14, 2026
2f85a3c
LM3080 IC
67priyanka89 Jan 14, 2026
473eaac
NE556 IC
67priyanka89 Jan 14, 2026
c42f484
UA702m IC
67priyanka89 Jan 14, 2026
d0e8e9c
CD4518B is a dual BCD up counter IC.
Jawwaad-analyst Jan 14, 2026
69c554b
CD4520 is a dual binary up counter IC.
Jawwaad-analyst Jan 14, 2026
53db90e
SN74160 is a synchronous 4-bit decade counter with load and clear.
Jawwaad-analyst Jan 14, 2026
6d7ebd8
HEF4502B is a quad 2-input multiplexer/demultiplexer IC.
Jawwaad-analyst Jan 14, 2026
9c62462
LM387 is a low-noise dual operational amplifier.
Jawwaad-analyst Jan 14, 2026
db69d7f
MC1514 is a high-speed voltage comparator IC
Jawwaad-analyst Jan 14, 2026
6ee6598
CA3094 is an operational transconductance amplifier (OTA) with buffer.
Jawwaad-analyst Jan 14, 2026
4230c95
74HC377 is an octal D-type flip-flop with clock enable
Jawwaad-analyst Jan 14, 2026
25c0029
74LS257 is a quad 2-to-1 multiplexer with 3-state outputs.
Jawwaad-analyst Jan 14, 2026
fe06530
74HCT573 is an octal D-type transparent latch with 3-state outputs
Jawwaad-analyst Jan 14, 2026
afc02bb
LM442 is a VOLTAGE FOLLOWER
karthickn03C Jan 17, 2026
68df28a
LF356 is a JFET Input Operational Amplifier
karthickn03C Jan 17, 2026
409f8be
LM7810 is a 10V POSITIVE VOLTAGE REGULATOR
karthickn03C Jan 17, 2026
ab3f83f
lm334 is a ADJUSTABLE CURRENT SOURCE
karthickn03C Jan 17, 2026
fb2d6ef
LT1007 is a PRECISION OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
01b7718
LM335 is a PRECISION TEMPERATURE SENSOR
karthickn03C Jan 17, 2026
6d70c67
CA3078 is a HIGH VOLTAGE OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
51b43d6
LM1558 is a DUAL OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
6d18634
LT1002 is a PRECISION OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
2cf1141
LT1097 is a PRECISION OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
83c31cc
LM358B is a DUAL LOW POWER OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
8b3c647
LF411sub is an Op-Amp IC.
D-Tharun Jan 17, 2026
af7fff1
LM104_sub is a Voltage Regulator IC.
D-Tharun Jan 17, 2026
1011672
LM150-sub is a Voltage Regulator IC.
D-Tharun Jan 17, 2026
dc8cd75
LM318N is an Op-Amp IC.
D-Tharun Jan 17, 2026
c447c0e
LM358N_sub is an Op-Amp IC.
D-Tharun Jan 17, 2026
b65de43
LP339 is a Comparator IC.
D-Tharun Jan 17, 2026
b63af86
MC1463_sub is a Voltage Regulator IC.
D-Tharun Jan 17, 2026
6dade63
MC1466L is a Voltage Regulator IC.
D-Tharun Jan 17, 2026
b39add6
MC1468 is a Voltage Regulator IC.
D-Tharun Jan 17, 2026
549bfe2
MC1469 is a Voltage Regulator IC.
D-Tharun Jan 17, 2026
2f0ebf7
LT1013 is a DUAL PRECISION OPERATIONAL AMPLIFIER
karthickn03C Jan 17, 2026
670a730
adding the eSim_subckt file
karthickn03C Jan 17, 2026
9ddb515
SN741LS94 is a Bidirectional Universal Shift Register
anishrkhapare-bit Jan 17, 2026
2e8314e
LM161 is a High Speed Comparator
anishrkhapare-bit Jan 17, 2026
a64c8a8
LM325 is a Voltage Regulator IC
anishrkhapare-bit Jan 17, 2026
dff1924
CA3002 is a IF amplifier IC
anishrkhapare-bit Jan 17, 2026
358913b
CA3085 is a Adjustable Positive Voltage Regulator
anishrkhapare-bit Jan 17, 2026
09acb98
CA3021 is a Wideband Amplifier IC
anishrkhapare-bit Jan 17, 2026
1224bed
IC74180 is a 8 bit Parity Generator/Checker IC
anishrkhapare-bit Jan 17, 2026
08da2e8
MC100EL1648 is a Voltage Controlled Oscillator IC
anishrkhapare-bit Jan 17, 2026
63e1052
74HC126 is a Quad Buffer with 3-state outputs
Ragul-2005 Jan 20, 2026
5809fc3
74HC157 is a Quad 2:1 Data Selector/Multiplexer
Ragul-2005 Jan 20, 2026
bf3d115
74HC279 is a Quad S-R Latch
Ragul-2005 Jan 20, 2026
94a4dc7
74HC348 is a Priority Encoder
Ragul-2005 Jan 20, 2026
610101b
74HC682 is an 8-Bit Magnitude Comparator
Ragul-2005 Jan 20, 2026
7cbe023
74LVC1G98 is a 1-Bit Configurable Multiple Function Gate
Ragul-2005 Jan 20, 2026
31cac41
CD4068 is an 8-Input NAND/AND Gate
Ragul-2005 Jan 20, 2026
41b53d8
SN74155 is a Dual 2:4 Line Decoder/Demultiplexer
Ragul-2005 Jan 20, 2026
90f4e67
SN7475 is a Quad Latch
Ragul-2005 Jan 20, 2026
ac5747b
SN74LS74 is a Dual D-Type Positive-Edge-Triggered Flip-Flop
Ragul-2005 Jan 20, 2026
0cd7100
SN74LVC1G58 is a Configurable Logic Gate
Ragul-2005 Jan 20, 2026
02af410
Merge pull request #433 from anishrkhapare-bit/adding_ICs
Shanthipriya20 Jan 22, 2026
fdd82e9
Merge pull request #431 from 67priyanka89/priyanka-ic-work
Shanthipriya20 Jan 22, 2026
b85f4c7
Merge pull request #429 from manwantha-K/Adding_Subcircuits
Shanthipriya20 Jan 22, 2026
4d00496
Add eSim_Subckt.lib
Jan 23, 2026
0c84f3d
Add eSim_Subckt.lib library file
D-Tharun Jan 23, 2026
e07e9d4
SN74AS20 as Quad 4 input NAND GATE
Sakshipandey04 Jan 24, 2026
2f7a91b
SN74LS27 as 3 input NOR GATE
Sakshipandey04 Jan 24, 2026
928e920
SN74157 as Quad 2:1 MUX
Sakshipandey04 Jan 24, 2026
3da98ed
SN74HC04 is a Hex Inverter
Sakshipandey04 Jan 24, 2026
94d9b77
LF356 is an op-amp
Sakshipandey04 Jan 24, 2026
909a718
CD4075 is 3 input OR GATE
Sakshipandey04 Jan 24, 2026
aab23ea
SN74LVC1G386 is a 3 input XOR GATE
Sakshipandey04 Jan 24, 2026
3c89a6b
CD4075B is a 4 stage Serial Input/Parallel Output
Sakshipandey04 Jan 24, 2026
22b7d09
Merge pull request #425 from RakshaDave/add-diode-models
Eyantra698Sumanto Jan 25, 2026
6e6e6df
Create docker folder
Barun-2005 Jan 25, 2026
519a994
Added all the files
Barun-2005 Jan 25, 2026
1399ab7
Fixed Readme
Barun-2005 Jan 25, 2026
4e4dba0
74F182 is Look-Ahead Carry Generator
Sakhi1011 Jan 26, 2026
c8d0061
74ls164 is 8-bit serial in parallel out shift register
Sakhi1011 Jan 26, 2026
207b5e0
74LS173 is 4-bit D-type register
Sakhi1011 Jan 26, 2026
33e7530
74LS169 is 4-bit up/down binary counter
Sakhi1011 Jan 26, 2026
0817126
SN74HC42 is BCD-to-decimal decoder
Sakhi1011 Jan 26, 2026
ad5764a
SN74HC541 is an octal buffer/line driver IC
Sakhi1011 Jan 26, 2026
8de26eb
MC14532B is 8-bit priority encoder
Sakhi1011 Jan 26, 2026
c55afb1
SN74F257 is quad 2-to-1 multiplexer
Sakhi1011 Jan 26, 2026
6e1e634
74HC157 is a quad 2-to-1 multiplexer IC
Sakhi1011 Jan 26, 2026
f912867
Fix: move recently added subcircuits to library/SubcircuitLibrary
Shanthipriya20 Jan 27, 2026
195c55b
Merge pull request #441 from FOSSEE/fix-subcircuit-library-path
Shanthipriya20 Jan 27, 2026
3018819
follow up to PR #441: move remaining subcirccuits to library/Subcircu…
Shanthipriya20 Jan 27, 2026
d549ddb
Merge pull request #442 from FOSSEE/followup-move-subcircuits
Shanthipriya20 Jan 27, 2026
bf4e439
Merge pull request #437 from Sakshipandey04/add-ic-files
Shanthipriya20 Jan 27, 2026
d50d8e4
removed duplicate lm393 directory
Shanthipriya20 Jan 27, 2026
dfe5abc
Merge pull request #443 from FOSSEE/followup-move-subcircuits
Shanthipriya20 Jan 27, 2026
6d581f0
SN74HCT139 is 2 to 4 line decoder
abhi26shakya Jan 29, 2026
238711f
74HC08 is a Quad 2-Input AND Gate
abhi26shakya Jan 29, 2026
a936fe4
74HC32 is a Quad 2-Input OR Gate
abhi26shakya Jan 29, 2026
7999b8b
M74HC42 is a BCD to Decimal Decoder
abhi26shakya Jan 29, 2026
3665ebc
SN74LVC1T45 is Single-Bit Dual-Supply Bus Transceiver
abhi26shakya Jan 29, 2026
34014fe
MC74HC11A is Triple 3-Input AND Gate
abhi26shakya Jan 29, 2026
319a7a0
74HC10 is Triple 3-Input NAND Gate
abhi26shakya Jan 29, 2026
c189851
CA3000 is Transistor array for DC amplification
abhi26shakya Jan 29, 2026
54c98eb
feat: add 74HC107 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
ba0fc20
feat: add 74HC123 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
c862a9a
feat: add 74HC164 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
c4a30de
feat: add 74HC174 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
0e35ea9
feat: add 74HC273 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
e51ab30
feat: add 74HC393 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
030d2fa
feat: add 74HC4049 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
3816583
feat: add 74HC85 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
f805091
feat: add CD520b subcircuit to eSim library
Pavan-1611 Jan 29, 2026
016ba35
feat: add LS90 subcircuit to eSim library
Pavan-1611 Jan 29, 2026
ee00502
Merge pull request #445 from abhi26shakya/Adding_ICs
Shanthipriya20 Jan 29, 2026
c3def87
Added subcircuit and test circuit for IC 74LS48
RajasriKutikuppala Jan 30, 2026
e745279
Added subcircuit and test circuit for IC 74LS126
RajasriKutikuppala Jan 30, 2026
ed9eb91
Added subcircuit and test circuit for IC 74LS153
RajasriKutikuppala Jan 30, 2026
f3e3599
Added subcircuit and test circuit for IC 74C04
RajasriKutikuppala Jan 30, 2026
725e0a4
Added subcircuit and test circuit for IC 74LS85
RajasriKutikuppala Jan 30, 2026
ce9be09
Added subcircuit and test circuit for IC 74LS112
RajasriKutikuppala Jan 30, 2026
2c20866
Added subcircuit and test circuit for IC SN5473A
RajasriKutikuppala Jan 30, 2026
cb7e22e
Added subcircuit and test circuit for IC 74HC386
RajasriKutikuppala Jan 30, 2026
49e49b2
Added subcircuit and test circuit for IC 74145
RajasriKutikuppala Jan 30, 2026
7e217d9
Added subcircuit and test circuit for IC 74LS251
RajasriKutikuppala Jan 30, 2026
7a2d345
Added subcircuit and test circuit for IC 74HC4066
RajasriKutikuppala Jan 30, 2026
17fab2b
Added subcircuit and test circuit for IC LH0003
RajasriKutikuppala Jan 30, 2026
b2e53a2
Added subcircuit and test circuit for IC74HC00
SadhvikaGundubogula Jan 31, 2026
5520b3f
Added subcircuit and test circuit for IC74HC02
SadhvikaGundubogula Jan 31, 2026
3cb6a23
Added subcircuit and test circuit for IC74HC74A
SadhvikaGundubogula Jan 31, 2026
e8fd7e7
Added subcircuit and test circuit for IC74HC86
SadhvikaGundubogula Jan 31, 2026
26780c8
Added subcircuit and test circuit for IC74HC125
SadhvikaGundubogula Jan 31, 2026
8d23868
Added subcircuit and test circuit for IC74HC151
SadhvikaGundubogula Jan 31, 2026
519eb56
Added subcircuit and test circuit for IC74HC154
SadhvikaGundubogula Jan 31, 2026
510c0f4
Added subcircuit and test circuit for IC74HC175
SadhvikaGundubogula Jan 31, 2026
939f89d
Added subcircuit and test circuit for IC74HC245
SadhvikaGundubogula Jan 31, 2026
547acaa
Added subcircuit and test circuit for IC74LS83
SadhvikaGundubogula Jan 31, 2026
bf1e7a6
Added subcircuit and test circuit for ICLM567
SadhvikaGundubogula Jan 31, 2026
231594d
Added subcircuit and test circuit for ICLMV7239
SadhvikaGundubogula Jan 31, 2026
4ef7cda
Merge pull request #432 from D-Tharun/added-subcircuits
Shanthipriya20 Feb 1, 2026
0090741
Merge pull request #426 from madhavkrishnanks/add-subcircuits-from-su…
Shanthipriya20 Feb 1, 2026
9c7b615
Merge pull request #440 from Sakhi1011/esim-subcircuit-ics
Shanthipriya20 Feb 1, 2026
f7327bc
Merge pull request #446 from Pavan-1611/docs-update
Shanthipriya20 Feb 1, 2026
1ae471c
Merge pull request #427 from pravin2007-ctrl/master
Shanthipriya20 Feb 1, 2026
5b19049
Merge pull request #447 from RajasriKutikuppala/ic-subcircuits-rajasri
Shanthipriya20 Feb 1, 2026
42e8ac4
Merge pull request #448 from SadhvikaGundubogula/ic-subcircuits-sadhvika
Shanthipriya20 Feb 1, 2026
1169cd1
Merge pull request #430 from Jawwaad-analyst/Adding-completed-IC's
Shanthipriya20 Feb 1, 2026
5839499
Add workflow file for maintainers
Barun-2005 Feb 1, 2026
e6d93cc
Add maintainer documentation
Barun-2005 Feb 1, 2026
28d58ad
Merge branch 'master' into master
Shanthipriya20 Feb 3, 2026
4737ea0
Merge pull request #439 from karthickn03C/master
Shanthipriya20 Feb 3, 2026
1aeca27
Merge branch 'master' into IC-Subcircuits
Shanthipriya20 Feb 9, 2026
8b7780d
Merge pull request #435 from Senbagaseelan18/IC-Subcircuits
Shanthipriya20 Feb 9, 2026
1974090
Add files via upload
Poojamallavarapu Feb 10, 2026
11a63e1
Update README with Internship Task 5 submission
Poojamallavarapu Feb 10, 2026
b4a271f
feat(library): add IHP SG13G2 symbols and update sym-lib-table
RukadeAkshay01 Feb 11, 2026
4d72446
feat(scripts): add IHP PDK installation helper script
RukadeAkshay01 Feb 11, 2026
8c0d0cb
feat(source): update eSim source to support IHP PDK components
RukadeAkshay01 Feb 11, 2026
75d7b21
Add Flatpak support for all Linux distributions
vikasmulaje Feb 14, 2026
e0fb874
74133 is a 13-input NAND gate IC.
JovinPJohn Feb 14, 2026
d875e27
74F521 is an 8-bit Identity Comparator IC.
JovinPJohn Feb 14, 2026
e3eea3c
74F64 is a 4-2-3-2-input AND-OR-INVERT gate IC.
JovinPJohn Feb 14, 2026
0fa6a67
74HC283 is a 4-bit Binary Full Adder IC.
JovinPJohn Feb 14, 2026
d4ddab6
74LS352 is a Dual 4-input Multiplexer IC.
JovinPJohn Feb 14, 2026
b42023d
74S140 is a Dual 4-input NAND Line Driver IC.
JovinPJohn Feb 14, 2026
ab2f9fc
74S51 is a Dual 2-wide AND-OR-INVERT gate IC.
JovinPJohn Feb 14, 2026
422e758
CD4519BM is a 4-bit AND/OR Selector IC.
JovinPJohn Feb 14, 2026
1a0afbb
SN7443A is an Excess-3-to-Decimal Decoder IC.
JovinPJohn Feb 14, 2026
ae75574
SN7444A is a Gray-to-Decimal Decoder IC.
JovinPJohn Feb 14, 2026
328e92f
This is eSim_Subckt.lib file
JovinPJohn Feb 14, 2026
5f41b2a
Merge pull request #457 from vikasmulaje/support-flatpack
Eyantra698Sumanto Feb 15, 2026
e73b00b
feat: Add Universal AppImage builder for multi-distro eSim packaging
mahakgupta0123 Feb 15, 2026
53fba11
Added PLL internship projects:Chargepump, PFD,PLL,VCO,Freq_divider
Pa1mantri Feb 17, 2026
522d0e9
Merge pull request #458 from JovinPJohn/add-subcircuit-ics
Shanthipriya20 Feb 18, 2026
72453e5
Merge pull request #460 from Pa1mantri/esim_internship_pll
Shanthipriya20 Feb 18, 2026
eeb0d5d
SN74LVC1G17 is a Single buffer with Schmitt-Trigger inputs
shailisahu283 Feb 18, 2026
5a2a3f8
74LVC2G00 is a 2-ch, 2-input NAND gates
shailisahu283 Feb 18, 2026
b7c1ead
SN74LVC3G17 is a 3-ch ,buffers with Schmitt-Trigger inputs
shailisahu283 Feb 18, 2026
833c255
CD40106B is a 6-ch, inverters with Schmitt-Trigger inputs
shailisahu283 Feb 18, 2026
bcabbc4
74ALS10A is a Triple 3-Input Positive-NAND Gates
shailisahu283 Feb 18, 2026
28312f3
The ICS83840B is a DDR SDRAM MUX
shailisahu283 Feb 18, 2026
feead63
PI3B16244 is a 3.3V, 16-Bit, 4-Port NanoSwitch
shailisahu283 Feb 18, 2026
cce5a9a
PI3B3384 is a 10-Bit, 2-Port, NanoSwitch
shailisahu283 Feb 18, 2026
5fe5c10
Merge pull request #461 from shailisahu283/Internship_Autumn_2025_Shaili
Shanthipriya20 Feb 20, 2026
ecd425e
Merge pull request #416 from VaradhaCodes/esim-modularized-plotting
Eyantra698Sumanto Feb 23, 2026
f4a9dfe
Merge pull request #406 from TemshinaroJamir/Subcircuit-Contribution
Eyantra698Sumanto Feb 23, 2026
ab1b224
Merge pull request #404 from Aishw31/esim-snap
Eyantra698Sumanto Feb 23, 2026
49afedc
Merge pull request #454 from RukadeAkshay01/ihp_integration
Eyantra698Sumanto Feb 23, 2026
a703d2c
Merge pull request #383 from Chandru-136/add-my-ic-design
Eyantra698Sumanto Feb 23, 2026
a9b61bb
Merge pull request #407 from Anwesha06/ic_contribution_anwesha
Eyantra698Sumanto Feb 23, 2026
8962d7a
Merge pull request #438 from Barun-2005/master
Eyantra698Sumanto Feb 23, 2026
2b71d25
Merge pull request #459 from mahakgupta0123/eSim-appimage
Eyantra698Sumanto Feb 23, 2026
7f5e391
Added the docker-launcher-build.yml
Eyantra698Sumanto Feb 23, 2026
2e3a3f9
Refactor Docker CI workflow for builds and releases
Eyantra698Sumanto Feb 23, 2026
3a3d895
Added NGHDL and Verilator
Eyantra698Sumanto Feb 23, 2026
954f813
Update Docker image and build command for compatibility
Eyantra698Sumanto Feb 23, 2026
ec3cb73
Added nghdl folder with fixed src/model_generation.py to create order…
taeolis Feb 25, 2026
5d1118d
Add nghdl folder with fixed model_generation.py
taeolis Feb 25, 2026
a172102
Remove unnecessary large files from nghdl folder
taeolis Feb 25, 2026
e73602d
Merge pull request #463 from taeolis/fix-nghdl-src
Eyantra698Sumanto Feb 25, 2026
856b37b
Refactor Dockerfile for eSim setup and dependencies
Eyantra698Sumanto Feb 25, 2026
476f542
Add file copy instructions for Docker container
Eyantra698Sumanto Feb 25, 2026
a32fbc1
74HCT165
Chandru-136 Feb 28, 2026
995c941
74141
Chandru-136 Feb 28, 2026
74070ce
SN74S251
Chandru-136 Feb 28, 2026
8b7958e
SN54112
Chandru-136 Feb 28, 2026
6a3b229
SN54190
Chandru-136 Feb 28, 2026
1f185ec
SN55189
Chandru-136 Feb 28, 2026
178bdbc
ULN2804
Chandru-136 Feb 28, 2026
522e495
Merge pull request #462 from Chandru-136/upload-new-ics
Shanthipriya20 Mar 6, 2026
8d5c5e5
Merge branch 'FOSSEE:master' into master
Poojamallavarapu Mar 7, 2026
14e13f2
Implement AI-based simulation error explanation
Poojamallavarapu Mar 7, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Binary file added .DS_Store
Binary file not shown.
180 changes: 180 additions & 0 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
name: Build and Release

on:
# Manual trigger from Actions tab
workflow_dispatch:
inputs:
create_release:
description: "Create a GitHub Release with executables"
required: true
default: "true"
type: choice
options:
- "true"
- "false"

# Trigger on docker-launcher version tags
push:
tags:
- "docker-launcher-v*"

# Build Docker image
pull_request:
paths:
- "docker-launcher/**"

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository_owner }}/esim-docker-launcher

jobs:
# Build Docker image and push to GitHub Container Registry
docker:
name: Docker Image
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4

- uses: docker/setup-buildx-action@v3

- name: Login to GHCR
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Image metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=ref,event=branch
type=semver,pattern={{version}}
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/master' }}

- name: Build and push
uses: docker/build-push-action@v5
with:
context: ./docker-launcher
file: ./docker-launcher/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

# Build executables for Windows, Linux, macOS
executables:
name: Build ${{ matrix.os }}
needs: docker
if: >
startsWith(github.ref, 'refs/tags/docker-launcher-v') ||
(github.event_name == 'workflow_dispatch' && github.event.inputs.create_release == 'true')
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
name: eSim-Launcher-Windows.exe
icon: docker-launcher/assets/esim_logo.ico
- os: ubuntu-latest
name: eSim-Launcher-Linux
icon: ""
- os: macos-latest
name: eSim-Launcher-macOS
icon: docker-launcher/assets/esim_logo.icns

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.11"

- run: pip install pyinstaller

- name: Build with icon (Windows)
if: matrix.os == 'windows-latest'
run: pyinstaller --onefile --console --name eSim-Launcher --icon=${{ matrix.icon }} docker-launcher/run_esim_docker.py

- name: Build with icon (macOS)
if: matrix.os == 'macos-latest'
run: pyinstaller --onefile --console --name eSim-Launcher --icon=${{ matrix.icon }} docker-launcher/run_esim_docker.py

- name: Build (Linux)
if: matrix.os == 'ubuntu-latest'
run: pyinstaller --onefile --console --name eSim-Launcher docker-launcher/run_esim_docker.py

- name: Rename (Windows)
if: matrix.os == 'windows-latest'
run: Move-Item dist/eSim-Launcher.exe dist/${{ matrix.name }}
shell: pwsh

- name: Rename (Unix)
if: matrix.os != 'windows-latest'
run: |
mv dist/eSim-Launcher dist/${{ matrix.name }}
chmod +x dist/${{ matrix.name }}

- uses: actions/upload-artifact@v4
with:
name: ${{ matrix.name }}
path: dist/${{ matrix.name }}

# Create GitHub Release on tag push
release:
name: Release
needs: executables
runs-on: ubuntu-latest
permissions:
contents: write

steps:
- uses: actions/checkout@v4

- uses: actions/download-artifact@v4
with:
path: artifacts

- name: Determine version
id: version
run: |
if [[ "${{ github.ref }}" == refs/tags/docker-launcher-v* ]]; then
echo "version=${{ github.ref_name }}" >> $GITHUB_OUTPUT
else
echo "version=v$(date +'%Y.%m.%d')" >> $GITHUB_OUTPUT
fi

- name: Create Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.version.outputs.version }}
name: eSim Docker Launcher ${{ steps.version.outputs.version }}
body: |
## Downloads

| Platform | File |
|----------|------|
| Windows | eSim-Launcher-Windows.exe |
| Linux | eSim-Launcher-Linux |
| macOS | eSim-Launcher-macOS |

## Quick Start
1. Download the file for your OS
2. Run it (double-click or terminal)
3. Select "VNC Mode" from the menu
4. eSim opens in your browser!

Requires Docker Desktop.
files: |
artifacts/eSim-Launcher-Windows.exe/*
artifacts/eSim-Launcher-Linux/*
artifacts/eSim-Launcher-macOS/*
180 changes: 180 additions & 0 deletions .github/workflows/docker-launcher-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
name: Build and Release

on:
# Manual trigger from Actions tab
workflow_dispatch:
inputs:
create_release:
description: "Create a GitHub Release with executables"
required: true
default: "true"
type: choice
options:
- "true"
- "false"

# Trigger on docker-launcher version tags
push:
tags:
- "docker-launcher-v*"

# Build Docker image
pull_request:
paths:
- "docker-launcher/**"

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository_owner }}/esim-docker-launcher

jobs:
# Build Docker image and push to GitHub Container Registry
docker:
name: Docker Image
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4

- uses: docker/setup-buildx-action@v3

- name: Login to GHCR
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Image metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=ref,event=branch
type=semver,pattern={{version}}
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/master' }}

- name: Build and push
uses: docker/build-push-action@v5
with:
context: ./docker-launcher
file: ./docker-launcher/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

# Build executables for Windows, Linux, macOS
executables:
name: Build ${{ matrix.os }}
needs: docker
if: >
startsWith(github.ref, 'refs/tags/docker-launcher-v') ||
(github.event_name == 'workflow_dispatch' && github.event.inputs.create_release == 'true')
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
name: eSim-Launcher-Windows.exe
icon: docker-launcher/assets/esim_logo.ico
- os: ubuntu-latest
name: eSim-Launcher-Linux
icon: ""
- os: macos-latest
name: eSim-Launcher-macOS
icon: docker-launcher/assets/esim_logo.icns

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.11"

- run: pip install pyinstaller

- name: Build with icon (Windows)
if: matrix.os == 'windows-latest'
run: pyinstaller --onefile --console --name eSim-Launcher --icon=${{ matrix.icon }} docker-launcher/run_esim_docker.py

- name: Build with icon (macOS)
if: matrix.os == 'macos-latest'
run: pyinstaller --onefile --console --name eSim-Launcher --icon=${{ matrix.icon }} docker-launcher/run_esim_docker.py

- name: Build (Linux)
if: matrix.os == 'ubuntu-latest'
run: pyinstaller --onefile --console --name eSim-Launcher docker-launcher/run_esim_docker.py

- name: Rename (Windows)
if: matrix.os == 'windows-latest'
run: Move-Item dist/eSim-Launcher.exe dist/${{ matrix.name }}
shell: pwsh

- name: Rename (Unix)
if: matrix.os != 'windows-latest'
run: |
mv dist/eSim-Launcher dist/${{ matrix.name }}
chmod +x dist/${{ matrix.name }}

- uses: actions/upload-artifact@v4
with:
name: ${{ matrix.name }}
path: dist/${{ matrix.name }}

# Create GitHub Release on tag push
release:
name: Release
needs: executables
runs-on: ubuntu-latest
permissions:
contents: write

steps:
- uses: actions/checkout@v4

- uses: actions/download-artifact@v4
with:
path: artifacts

- name: Determine version
id: version
run: |
if [[ "${{ github.ref }}" == refs/tags/docker-launcher-v* ]]; then
echo "version=${{ github.ref_name }}" >> $GITHUB_OUTPUT
else
echo "version=v$(date +'%Y.%m.%d')" >> $GITHUB_OUTPUT
fi

- name: Create Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.version.outputs.version }}
name: eSim Docker Launcher ${{ steps.version.outputs.version }}
body: |
## Downloads

| Platform | File |
|----------|------|
| Windows | eSim-Launcher-Windows.exe |
| Linux | eSim-Launcher-Linux |
| macOS | eSim-Launcher-macOS |

## Quick Start
1. Download the file for your OS
2. Run it (double-click or terminal)
3. Select "VNC Mode" from the menu
4. eSim opens in your browser!

Requires Docker Desktop.
files: |
artifacts/eSim-Launcher-Windows.exe/*
artifacts/eSim-Launcher-Linux/*
artifacts/eSim-Launcher-macOS/*
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ _saved_*
esim-start.sh
esim.desktop
nghdl*
!nghdl/
!nghdl/**
tags
build/
dist/
Loading