XILINX FPGA Kicad component converter

Werner Almesberger werner at openmoko.org
Tue Jul 13 05:06:43 EDT 2010

Adam Wang wrote:
> If I am correct, the gta02-core svn is at
> https://svn.openmoko.org/trunk/gta02-core/

That's where the gta02-core project lives and where you can find
all the "glue" scripts and Makefiles that hold things together.

The main features are:

- components (symbols) and modules (footprints) are kept in individual
  files (for easier joint editing) which are then merged into single
  libraries, one for components and one for modules

  make gen

  (generates a few more things as well)

- non-interactive generation of Postscript and PDF of the schematics

  Also generated by "make gen". To view them, make xpdf

- generation of annotated schematics, for review of component

  make -C expanded xpdf

  Here's a pre-built version:

- generation of schematics annotated with parts selected for the BOM.

  Here's a pre-built version:

- data sheet cache and quick access from the command line. See

  Once the cache has been set up, you can show a data sheet by,
  say, running  dsv-pmu  from the shell.

For drawing footprints, I've writted an editor that allows one to
express a component's geometry in a structured way, that handled,
repetitions, and that has automatic measurements. It can be used
through a GUI or by writing footprint definitions as a text file.

The footprint editor, called "fped", lives here:

Here's a set of footprints generated with it:

Last but not least, there's a BOM processing system that takes the
BOM generated by KiCad and finds matching components in inventories.
It can match components by name or by parameters.

The BOM processor lives here:

The project-specific files and glue scripts live here:

Here's the overall workflow:

The BOM processor is still very much work in progress, so it's a
little rough around the edges.

- Werner

More information about the discussion mailing list