[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Parts DB API



On Dec 19, 2007, at 2:18 AM, Paul Tan wrote:

> Hi,
>
> In some commercial VLSI EDA tools, the native symbol attributes
> (which comes from symbol library) are really just a place holder
> for viewing (location to update attributes from the external DB
> library).
> Not all attributes are used by the schematic, in reality, most
> attributes
> are used by other backend tools, such as simulation, path-analysis,
> layout, LVS, etc.
>
> The native symbol does have a "base" attribute value which
> indicate its base cell (parts or component) family, and an index(key)
> attribute whose value is instance specifically assigned to select the
> set of attributes, and its corresponding parameterized schematics
> from its cell family attribute DB.  This will make sure you wont
> select the wrong parts nor the wrong set of atributes values
> from the DB.

Yes! Yes!

>
> In fact, this scheme is normally called the "parameterized cell"
> design, which makes billion transistor VLSI design possible.
>
>
>
> -----Original Message-----
> From: Levente <leventelist@xxxxxxxxx>
> To: geda-user@xxxxxxxx
> Sent: Wed, 19 Dec 2007 12:33 am
> Subject: Re: gEDA-user: Parts DB API
>
>
>
> Steve Meier <smeier@xxxxxxxxxxxxxxxxxxx> wrote:
>> On Tue, 2007-12-18 at 23:22 +0000, Levente wrote:
>>> peter@xxxxxxxxxxxxx wrote:
>>>
>>> Hi Peter,
>>>
>>>
>>
>>>
>>> The symbol files should be as light as possible, and we should make
> them
>>> heavy by adding information coming from the database.
>>>
>>
>>
>> So can we make a list of what should come from the light symbol and
> what
>> should be injected by the database?
>
> Symbol file should only contain graphical objects, and a pin
> identifiers,
> which has nothing to do with pinnumbers. Maybe a refdes prefix could
> included
> in the symbol file, like "refdes=R?".
>
> Footprint, value, description, documentation, model attributes, and  
> pin
> assignment information must come from the datebase. Moreover, gsch2pcb
> could
> be taught to use information coming from the database, such as
> technology. For
> example the same component can have different footprints for reflow,
> wave
> soldering, etc. So maybe we should make some rules in footprint name
> format.
> Such as, for example SOT23_R.fp meaning SOT23 package for reflow
> technology.
>
> I have been using successfully the pinseq attribute as pin identifier,
> and
> made a small algorithm to add pinnumbers according to pin assignment
> information coming from the database.
>
>
> --
> Levente
> http://web.interware.hu/lekovacs
>
>
>
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>
>
> ______________________________________________________________________ 
> __
> More new features than ever.  Check out the new AIM(R) Mail ! -
> http://webmail.aim.com
>
>
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx




_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user