Free Electronic Lab

Opensource EDA software development, some thoughts about the EDA/Semiconductor industry and Mixed-signal integrated circuit design

Toped IC Layout Editor


Simple work flow

  1. setup environment

Toped is highly customizable and thereby requires you to define the colour coding of the metal layer, e.g

definecolor("royal_blue",65,105,225,178);
layprop("M1",49,"royal_blue","","");
  • create a design
  • create cells

Creating snapshots:

Use the extension .tga (targa) when saving the snapshot..

Arguments

tll files can be executed from the command line – just like this

toped 1.tll

They are treated as a command argument, not as a parameter – so you don’t need a parameter name like “-tell”. The argument can be only one, but you still can include one tll file in another one. Say in 1.tll you can have:

#include "2.tll"
#include "3.tll"

Read Calibre DRC Results

Calibre DRC results can be read with Toped. The input DRC results file will have the extention *.drc.results.

Technology Editor

A new feature will be available for the next release which will include a technology editor. The later will let the designer fiddle with the GDS layermap settings and colour mapping.

Supported OS

Due to the high use of graphics for mask making, toped depends on MESA libraries on Linux. Thereby, only EPEL-6, Fedora-15 and Fedora-16 are supported.

Graphic Card

Toped has a failsafe mechanism which fallback to the basic rendering framework.

Known hardware for basic rendering:

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]

Known hardware for VBO rendering:

01:00.0 VGA compatible controller: nVidian Corporation NV34 [GeForce FX Go5100] (rev a1) 

Under the hood:

A fix of Issue 80 on increasing the maximum wire width lead our upstream to investifage maximum wire width on Cadence and Laker tools.
They support over 1 million micron wire width. After that, problems with maximum allowed coordinates (2147483647) take place.
In GDS specifications, 15 WIDTH [0F03] Four-Byte Signed Integer
Specifies the width of a path in database units. If the value for the width is negative, the width is absolute and is not affected by the magnification factor of any parent reference. If this record type is omitted, the default is zero.

In other words – the maximum alowable value is 2^31.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Profile

Chitlesh Goorah
Digital IC design engineer
Neuchâtel, Switzerland

Read the blog ….


This blog is featured on Sean Murphy's EDA blogger list.

Also, on a side track, I sometimes write about the success stories of opensource EDA tools on [open electrons] on edacafe.com.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 27 other followers

Archives

Je touitte – I tweet

Follow

Get every new post delivered to your Inbox.

Join 27 other followers

%d bloggers like this: