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

gEDA-user: uEDA .. was .. Re: Heavy Symbols and such



On Wednesday 05 December 2007, Michael Sokolov wrote:
> Yes, you've hit the nail right on the head!  That's exactly
> how I do it in uEDA, gEDA's evil twin.
>
> In uEDA the master source code for a board is an ASCII text
> file named MCL, which stands for Master Component List.  It
> is not a generated file and it isn't edited by any GUI,
> instead you create and edit it in vi and source-control it
> with SCCS/RCS/CVS/pick-your-favourite.  The MCL is where you
> enter footprints, cap & resistor values, orderable part
> numbers, etc.

Why invent a new language?  Either Verilog-AMS or VHDL-AMS, the 
structural subset, has everything you need.

> uEDA has no GUI though, *all* design entry is done in vi.
>  When the uEDA suite is complete, you'll be able to enter
> your design in vi, then run 'make' and get:
>
> * A bundle of M4-generated PCB footprints to hand over to
> your PCB layout contractor;

Another language.  Again, either Verilog-AMS or VHDL-AMS.....

> * Various BOM forms (the MCL is a BOM in itself, but there
> are other BOM forms too that can be generated from it);

Another language.  Again, either Verilog-AMS or VHDL-AMS.....

> * Printable schematics in PostScript;
> * Netlist file to be loaded into PCB (by you or your layout
> contractor).

Netlist for simulation .. .. the basic one from the schematic, a 
more detailed one including the layout, others ..


I have always believed that tools should be separated into 
an "engine" part and an "interface" part, and the "engine" part 
must use a reasonable language.  Too often, we hide a messy 
language under a GUI, and it never seems right.  With a good 
language, it can be manipulated either way, depending on your 
needs at the time.


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