Open proppy opened 1 year ago
Looks like the current README
points at:
./compute_coefficients.py metal_stack_sky130A.py \
/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.magicrc \
-verbose=1
as the current main example usage.
I think it would be nice to split the current __main__
into separate notebook cells that demonstrate each of the steps:
https://github.com/RTimothyEdwards/capiche/blob/main/compute_coefficients.py#L1248-L1372
I have posted a major update since you first posted the issue (on my request), and there will be another major fix coming tomorrow after I validate corrections to the FasterCap input file generator, which has a couple of errors that are vastly skewing the results for the top metal layer.
I am not necessarily that interested in using the Jupyter notebook to demonstrate exactly what is being done in "compute_coefficients.py". What I would most like it to do is to allow the user to specify some metal geometry, some value or values to iterate over, and then plot any capacitance in the system vs. the iterated variables. The main things that need to be done that are not currently available are (1) plot directly to a window instead of to an SVG backend (or is the SVG backend more convenient for the Jupyter notebook?), (2) plot graphs over multiple variables, (3) generate geometry of more than 2 metals (the geometry generator supports this but I don't have any routine to parse a FasterCap result matrix larger than 2x2).
@RTimothyEdwards do you have a README that you can share with a few of the usecases?