Farhana ic contributions#604
Conversation
|
Hey... The ic folders are currently at the repo root right.. per the convention used in merged pr #595 and pr #583, subcirc should go under libarary/subcircuitlibrary/'ic-name'/ , I think otherwise esim won't pick them as lib most of the +253k lines is generated content that probably shouldn't be committed....... two fp-info-cache files are approx-87,500 lines each (about 69% of the PR by themselves), several folders contain a full copy of the entire esim_subckt symbol library (6,500 lines in CA3019_TEST1 it's even present twice, as CA3019.kicad_sym and esm_subckt.kicad_sym, which are identical files), plus .raw simulation dumps, _autosave..* files, and .kicad_prl files. removing these would be good and there will few hundred of lines as real .. Minor: folder naming is inconsistent (CA3018_TEST1, ca3005_test, ca3028a_test2) |
|
Happy to help... |
Related Issues
Integrated Circuits are fundamental components in analog and mixed-signal electronic systems. Providing accurate and verified IC models in the eSim Subcircuit Library enhances circuit simulation, supports practical design applications, and expands the collection of reusable components available to the eSim community.
Purpose
This pull request contributes the following CA-series analog IC models to the eSim Subcircuit Library:
The objective is to provide validated, ready-to-use subcircuit models that can be directly used for simulation and circuit analysis within eSim.
Approach
For each IC, the schematic was developed in eSim using KiCad, followed by an Electrical Rule Check to identify and correct any design issues. After successful verification, the netlist was generated and the corresponding SPICE subcircuit model was integrated into eSim. The IC was then simulated using ngspice, and the obtained results were verified to ensure the expected functionality. Finally, the validated IC models were organized under the
library/SubcircuitLibrarydirectory according to the repository guidelines, and unnecessary generated and cache files were removed to maintain a clean and consistent project structure.