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

Re: gEDA-user: gnetlist l and m options



What is gained by having post backend scripts?

Steve Meier

Paul Tan wrote:
> Hi All,
>
> My question is: Do any of these code changes
> "eliminate gnetlist post backend option" ?
>
> Best Regards,
> Paul Tan
>
> -----Original Message-----
> From: Steve Meier <smeier@xxxxxxxxxxxxxxxxxxx>
> To: gEDA user mailing list <geda-user@xxxxxxxxxxxxxx>
> Sent: Fri, 4 Jan 2008 6:13 pm
> Subject: Re: gEDA-user: gnetlist l and m options
>
>
>
> The netlister that I am working on is becoming more of a schem script
> engine that allows multiple scripts to be run against the eda library.
>
> I am not proposing getting rid of the l and m options I was wondering
> more what effects changing the behavior of the l option would have.
>
> The flow I am think of is where the netlister reads in a series of
> schematics and associated symbols building up the PAGE structure.
>
> Then the l option would allow one or more scripts to be loaded and
> executed to manipulate the library data structures.
>
> Then the back end script would be executed.
>
>
> example 1
>
> 1) run a script to load schematics and symbols
>
> 2) run a script to create a flat netlist
>
> 3) run a backend script to export a pcb netlist
>
> example 2
>
> 1) run a script to load schematics and symbols
>
> 2) run a script to export a bom
>
> example 3
>
> 1) run a script to load schematics and symbols
>
> 2) run a script to create page level netlists
>
> 3) run a backend script to export a hierarchical based
> vhdl/verilog/spice netlist
>
> example 4
>
> 1) run a script to load schematics and symbols
>
> 2) run a script to merge in a back annotation file
>
> 3) run a backend script to export a new set of schematics that includes
> the slot/pin/footprint swaps
>
> example 5
>
> 1) run a script to import (non geda) schematics and symbols
>
> 2) run a backend script to write out geda style schematics and symbols
>
>
>
> I can't figure out what one expects the m option to do? Clean things up
> since it was ment (i think?) to be executed after the backend script.
>
>
> Steve Meier
>
>
> Peter Clifton wrote:
>   
>> On Fri, 2008-01-04 at 20:19 -0500, Paul Tan wrote:
>>
>>     
>>> Hi Steve,
>>>
>>> I am not using that feature currently, but its a nice feature and I
>>> might
>>> use the post-backend feature in the future.
>>>
>>>       
>> Tangentially related....
>>
>> To fix the spice-sdb slotting feature (patches not committed yet, but
>> awaiting comments), I had to explicitly split gnetlist.scm into two
>> parts. I moved gnetlist.scm and the netlist backend to load BEFORE
>> traversing the board, and have  gnetlist-post.scm run AFTER.
>>
>> This is because I introduced (propose to introduce) a scheme hook for
>> determining the UREF of a component. This is determined during 
>>     
> schematic
>   
>> traversal time, so at this point, the backend must have loaded.
>> However.. gnetlist.scm also has some (define ...) code which is
>> evaluated as soon as gnetlist.scm is loaded, and MUST NOT be run until
>> after traveral. (This was the bit I moved to gnetlist-post.scm).
>>
>>
>>
>>     
>
>
>
> _______________________________________________
> 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
>
>   



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