User Tools

Site Tools


This is an old revision of the document!

Tips and tricks for Tanner EDA tools

We use tools for our chip design and have learned a number of useful tricks. These are for version 12x.

  • When doing extract of a large array, populate just the rim with circuits (e.g. pixels), ensuring full generality of course, and simplify the wiring of the dummy connection cells as much as possible, e.g. just metal wires and no diffusion or wells.
  • Use an extract bin size that is the same as the pixel pitch - this seems to increase cache reuse.
  • Don't label devices, and use numbers for nodes rather than names (string handling seems to slow down extract a lot).
  • We need at least version 12.5 for our extract which is based on partial Calibre setup to run. Version 12.1 complains about derived layers not being defined but we haven't figured out why.
  • We use a machine at the lab with the hardware dongle on it as the extraction server and connect to it via gotomypc or vnc for extraction.
  • We use subversion for all our project management. We split the layout and schematics into libraries so that we can separately work on parts of the chip designs.
  • For DRC, try to draw your cells so they really DRC clean without being arrayed. Tanner's HiPer DRC doesn't understand that subcells DRC ok when arrayed and complains endlessly about cells with half contacts. Use the Icon/Abut layer (which you can define) to enable alignment of cells with layout sticking out of the abut bounding box.
  • Starting with Tanner 12.5, you can create or stretch arrays by drag-editing the corners or edges of an instance. The problem is that this makes it hard to use the handy snap-alignment tools to align your cells (e.g. pads). To avoid editing array sizes, use “Force Move” (map this to a keyboard shortcut).
tanner.1190793342.txt.gz · Last modified: 2007/09/26 09:55 by tobi