Skip to content

Subcircuit ICs by Yashvanth Kumar - #620

Merged
Eyantra698Sumanto merged 10 commits into
FOSSEE:masterfrom
yashvanthkumard:yashvanth-subcircuit-library
Aug 9, 2026
Merged

Subcircuit ICs by Yashvanth Kumar #620
Eyantra698Sumanto merged 10 commits into
FOSSEE:masterfrom
yashvanthkumard:yashvanth-subcircuit-library

Conversation

@yashvanthkumard

Copy link
Copy Markdown
Contributor

Overview

This pull request adds 10 new integrated circuit (IC) subcircuits to the eSim Subcircuit Library. The contribution expands the available analog and digital component library, enabling users to simulate a wider range of ICs within eSim. The work involved designing, implementing, testing, and validating each subcircuit before integration into the library.

Added ICs

Analog ICs

  • TL082 – Wide Bandwidth Dual JFET Input Operational Amplifier
  • CA3160 – BiMOS Operational Amplifier
  • LM592 – Differential Video Amplifier
  • CA3100 – 38 MHz Operational Amplifier
  • MC1536 – High Voltage Operational Amplifier
  • UA760 – High-Speed Differential Comparator

Digital ICs

  • 74HC354 – 8-Input Multiplexer/Register
  • 74HC367 – Hex Buffer/Line Driver
  • 74HC4515 – 4-to-16 Line Decoder/Demultiplexer
  • HD74HC83 – 4-Bit Binary Full Adder

Implementation

For each IC:

  • Studied the manufacturer's datasheet to understand the device functionality and specifications.
  • Designed the internal subcircuit using components available in the eSim library.
  • Created the corresponding KiCad schematic and supporting simulation files.
  • Developed dedicated test circuits for functional verification.
  • Validated the implementation using Ngspice simulations and compared the results with the expected datasheet behavior.
  • Organized the completed subcircuits following the existing library/SubcircuitLibrary structure.

Testing

  • Verified all subcircuits using dedicated test circuits.
  • Generated and validated simulation results using Ngspice.
  • Confirmed correct functionality against the corresponding datasheet specifications prior to integration into the library.

@Eyantra698Sumanto
Eyantra698Sumanto merged commit 2228ff9 into FOSSEE:master Aug 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants