Circe: Prototyping for 2D CAD drawn with Iced canvas
This Project is ABANDONED in favor of Scirke
Simple op-amp with generic devices
Clone the repo, followed by cargo run
.
To run the binary executable on windows, place a copy of ngspice.dll
in the directory root (next to circe.exe
).
- left click wires or device to select
- mouse wheel to zoom and pan
- F key to fit viewport to geometry
- right click drag to zoom to area
- left click drag to select area
- left click drag on selected device to drag selected
- select single device to edit parameter
Ctrl-C/left-click - copy/paste
Shift-C - cycle tentative selection
Del - delete selected
M - move selected
X/Y - flip horizontal/vertical during move
Shift-L - net label (has no effect on net connections atm, is just a comment)
W - draw wire
R - resistor (during move/copy, rotates selected, ctrl-R to counter rotate)
L - inductor
C - capacitor
G - ground
V - voltage source
N - nmos device
P - pmos device
Space - run dc op simulation
Ctrl-space - run ac simulation
Shift-T - run transient simulation
-for now, intended for dev use only-
W - draw a line
A - draw an arc/circle
P - place port
B - define device boundary
(shift) X - horizontal zoom
(shift) Y - vertical zoom
Target application is EDA schematic capture
This is happening in a branch.
Consider using cargo fmt
& cargo fix
.
Looking for experienced help with architecture and GUI.