-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationquestionFurther information is requestedFurther information is requestedspice
Description
There are many moving pieces to this repository. Adding a new component can easily overlook some steps needed for a fully functional steps. It might be good to document what's needed to add a new component. In this issue(Or hopefully a new long living markdown file), we can keep track of what's needed to add a new component to this repository:
Basically, with the current setup adding a new component requires following:
- Creating
metanodefor the component. - After use tabula-py to parse device model information from ngspice #141 and Device Model Pointer #64, creating a
DeviceModelfor the compoenent. - Defining decorator Icons for the component
- Defining jointJS Icon/ Elmement with Ports to for the component.
- Adding component support in
ConverCircuitToNetlistandConvertNetlistToCircuitandRecommendNextComponentplugins.
It might be nice to further streamline this process such that it is less cumbersome to add a new component.
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationquestionFurther information is requestedFurther information is requestedspice