gEDA-dev: gnetman inspired libgeda datastructures
John Griessen
john at ecosensory.com
Tue Mar 20 14:41:02 EDT 2007
Peter Clifton wrote:
> We consider "net" to be electrical - rather than graphical, with
> "NetSegments" being the graphical representation. Similarly, "pins" are
> the graphical representation of an "Mport" (master port).
> Because it makes more sense to associate attributes with electrical
> entities such as the nets, or Mports, rather than graphical entities,
> attributes will be stored as abstract data rather than graphical
> constructs as at present. When text is required on a Page or Symbol (two
> closely related entities), literal text may be entered, or a reference
> made to attribute data from the current circuit - or lower in the design
> tree.
>
Does the above infer that you always first create a netlist from newly defined graphical "NetSegments",
then you have defined your nets electrically if they pass self consistency checks, then
and only then can you reconcile mports with nets? Sounds fine to me -- and implies
always on netlisting function. When you edit a sub schematic and change its mports, it will cause the higher schematic to be
broken. We will need a way to handle that without confusion -- the netlister may need to go from the bottom up, and stop when it
hits trouble, and still be able to use its partial results for the hierarchy from here down...
John Griessen
More information about the geda-dev
mailing list