Mail Archives: geda-user/2022/08/26/07:04:04
John Doty:
> > On Aug 25, 2022, at 2:12 PM, karl AT aspodata DOT se [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
> >
> > The upper (gschem,gnetlist) doesn't have to know about what it is,
> > it is up to the backend to handle the xxxx's and document its use,
> But most attributes are already transparent to schematic capture and
> to the core netlister.
> > and the backend might prefer some other syntax than var=value.
> And if that’s what it prefers, that’s fine. Both geda and lepton have
> supported arbitrary, multi-line strings as attribute values for years.
> But old-fashioned var=value is also handy. gnet-spice-noqsi has its
> multiline macro attributes spice-prototype, spice-prolog, and spice-epilog,
> but it also uses file, model, and device. Macro expansion often picks up
> value, and it can pick up any other var=value, handy for attributes like
> l=0.4u (400 nm channel) on a MOSFET.
> So, the basic machinery is in place. With the right backend coding,
> it's easy to avoid the problems caused by overloading pinseq.
Soo, things are better than I thought, thanks for enlightning me.
> But the thing we lack is conventions. What are our standard device
> attributes? What, exactly, goes into a value attribute? We’re missing
> some things: I use spec attributes (like spec=5% 1/10W) in my designs.
You are correct, thanks for expressing this.
The lack of conventions hinders cooperations and sharing of projects.
Regards,
/Karl Hammar
- Raw text -