1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2025-03-11 03:49:11 +02:00
Werner Almesberger 8f352832e0 eeshow/: simple caching of sheets
We only reuse previous sheets if ...

- they have no sub-sheets, and
- all the libraries are identical.

This reduces the -N-150 time from 8.3 s (caching only libraries) to 4.3 s.

Since we only need to know whether there are sub-sheets, but not what
exactly they are, we can also partially undo the previous commit,
77c0e075907a0dc97712c10ed63442da4168bd0c
2016-08-10 19:37:44 -03:00
2016-08-10 19:37:44 -03:00

eda-tools
=========

This is a collection of utilities for Electronic Design Automation:

- boom: a BOM-processing system. Note that the core scripts of BOOM are
  at http://svn.openmoko.org/trunk/eda/boom. The material here builds
  upon them.

- dsv: data sheet viewer. A simple but efficient system for caching data
  sheets and displaying them with xpdf from command line.

- eeshow: renderer and generator of graphical differences for schematics
  from KiCad Eeschema.

- fab: set of tools to convert/generate files for fabrication

- fpd2pdf: convert a set of footprints (made with FPED) into a
  reviewer-friendly PDF.

- mlztx: set of tools to copy text across layers or across text fields
  in a layout, e.g., to place a version number at several locations

- schhist: a system to walk a KiCad project's git revision history and
  generating Web-browseable graphical differences of the schematics.

  Obsolete. Use eeshow instead.

- swpcmp: swap components in a layout

- Makefile.kicad: common makefile for KiCAD projects. Note that some of
  the functions provided there use the command-lines patches for KiCAD
  and therefore don't work with current versions of KiCAD.

Each utility can have its own licensing terms. They're specified in the
respective directory or in the file itself.
Description
EDA Tools, Small tools to assist Electronic Design Automation
http://projects.qi-hardware.com/index.php/p/eda-tools/
Readme 1.2 MiB
Languages
C 68.9%
Shell 15.5%
Perl 9.4%
Makefile 2.8%
Yacc 1.8%
Other 1.6%