Skip to content

Subcircuit files for ICs by Yogeswaran I#609

Merged
Shanthipriya20 merged 9 commits into
FOSSEE:masterfrom
yogesh09070:add-subcircuit-components-v2
Jul 16, 2026
Merged

Subcircuit files for ICs by Yogeswaran I#609
Shanthipriya20 merged 9 commits into
FOSSEE:masterfrom
yogesh09070:add-subcircuit-components-v2

Conversation

@yogesh09070

@yogesh09070 yogesh09070 commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Related Issues

Integrated Circuits (ICs) are essential building blocks in electronic circuit design. Adding this subcircuit to eSim expands the available component library, enabling users to accurately simulate and analyze circuits using this IC.

Purpose

This PR adds 8 new subcircuit components to library/SubcircuitLibrary/, each in a separate commit:

IC Description
74HCT594 8-bit serial-in, serial or parallel-out shift register
74LS112 Dual JK negative-edge-triggered flip-flop with preset and clear
74LS150 16-to-1 data selector/multiplexer
74LS298 Quad 2-input multiplexer with storage
74LS379 Quad D flip-flop with complementary outputs
74LS399 Quad 2-port register
74hc589 8-bit parallel-in/serial-out shift register
CD4095BMS CMOS gated J-K master-slave flip-flop

Files included per component

  • .cir - SPICE netlist
  • .sub - Subcircuit definition
  • .kicad_sch - KiCad schematic
  • .cir.out - Simulation output
  • _Previous_Values.xml - eSim project metadata

Approach

For each IC, the schematic was designed in eSim using KiCad. ERC was performed to check for errors. The netlist was generated and converted from KiCad to NgSpice format with the required component values assigned. The input/output waveforms were then verified against the corresponding datasheet and functional behavior to ensure correct operation.
Each component folder contains the corresponding .cir, .sub, .kicad_sch, .cir.out, and _Previous_Values.xml files.

@yogesh09070 yogesh09070 changed the title Add new subcircuit components: 74HCT594, 74LS112, 74LS150, 74LS298, 74LS379, 74LS399, 74hc589, CD4095BMS Subcircuit files for ICs by Yogeswaran I Jul 16, 2026
@Shanthipriya20
Shanthipriya20 merged commit a22a4fb into FOSSEE:master Jul 16, 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