Hi there. ive worked on the lang-geda plugin [1] a bit: - make net device simulatable (by collapsing nodes) - derived devices for ports and rails - a command that converts a schematic file into a module declaration - parser simplifications, easy (but incomplete) .sym access - a (yet small) library of devices for symbols - a build system - trivial unit tests (simulating small netlists) - a tiny script that helps converting netlists. - list TODOs and BUGS...
i did not manage to make simulation work with gnucap 0.36. mostly because - gnucap .36 expects port declarations before the module body is parsed - collapsing nodes needs changes to the backend (imo). (the non-simulation part should work nevertheless) i have experimentally changed some parts of the gnucap code in the geda branch in [2] to support - equivalence classes of NODEs (needed for collapse) - out of order port declarations (needed while parsing port devices) - probes for nodes in subcircuits (a side effect/relic) i guess in the long run the gnucap NODE code needs to be rearranged. none of the proposed code is perfect, just displaying some of the issues. feel free to improve/comment. have fun felix PS: Savant, would you mind replacing the repo on github by [1]? [1] git://tool.em.cs.uni-frankfurt.de/git/gnucap-geda [2] git://tool.em.cs.uni-frankfurt.de/git/gnucap _______________________________________________ Gnucap-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/gnucap-devel
