gnucap-geda status

Felix Salfelder <[email protected]>
Newsgroups gmane.comp.gnu.gnucap.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.