Home | Download | Circuits & Resources | License | Guest Book | Tips & Comments | Support


What is LASI

LASI (LAyout System for Individuals) is a "general purpose" layout and design system originally intended for integrated circuits. It is versatile enough that it can be used for ICs, MEMS, discrete devices, schematics, PC boards and project documentation drawings. LASI is a "precision" drawing system where figures are always precisely located. LASI is intended for both educational and professional use.

For students LASI teaches a better understanding of what you are really doing. To use LASI, you need to know something about your technology, the physics involved and have some circuit intuition, not just know how to run software. It is for people who still consider IC design something of an art.

A very simple version of LASI was written for MS-DOS in the mid-80's by the author to be used for his own IC design. When Windows 95 came out, LASI was rewritten as version 6 for Windows. The current version 7 is more elegant, functional and runs on all Windows versions.

The original intention of LASI was to aid commercial design systems. It still has that purpose since layout work can be done on any Windows PC or Laptop, on Linux systems using Wine, and then be transferred using common formats such as GDS.

LASI also runs portably. You can install the system on a flash drive or other removable drive and work on drawings also stored on that same drive. Portable operation lets you do work on any convenient PC without leaving any files on that PC. This is handy for presentations and for student projects.

Drawings are built from hierarchical cells stored as individual TLC (Transportable Layout Cells) files. TLC files can be easily traded between different drawings. TLC files are in XML format.

LASI consists of a main drawing editor program and several "utility" programs. These utilities include GDS, CIF and DXF format converters, a user programmable bitmap based DRC, a basic matrix router, and a Spice netlist compiler that extracts Spice circuit files from both schematic and layout, and can do a simple LVS compare. The utilities can run independently or directly out of the editor.

LASI compiles Spice net files but does not do simulations. There are good Spice simulators available already. Spice simulations can be quite customized and are better not integrated into LASI. However most simulators can run directly out of the main editor or the Spice compile utility.

Although fairly well developed by now, LASI is still an ongoing project. There is always something that you can add, improve or fix. Watch this site for the latest version, approximately every couple of months.


What's New

7.0.67

  • Several tweaks and fixes have been made to LasiCkt the Spice compiler: For details read What's New in the Help.

  • The distortion of non-orthogonal figures when running on Linux with Wine has been fixed.

  • Print setup on Linux with Wine has been revised to disable some features that do not work.

  • Most Addon tutorials have had their sample Spice netlist files recompiled with the Auto Depth LasiCkt option.

  • Many changes to most Help files.

7.0.66

  • The AutoCAD DXF converter Tlc2Dxf can now optionally convert LASI Boxes to Solid entities. Solids are useful because they are usually solidly filled areas that can be used to make photo masks for PC boards or similar applications.

  • A small converter program has been added to Circuits and Resources that will mostly convert layouts saved in the original Calma format (GDS I, not GDS II) to TLC files. This is for the rare occasion that someone wants to recover ancient layouts.

  • The status window for the Import and Export commands has been moved to the upper left of the screen so not to cover centered popup windows.

  • Spice device model resource files have been updated with more recently measured model parameters from MOSIS.

  • Addon tutorials have been updated with newer device models.

7.0.65

  • The Print command has been further revised with options to rotate and change resolution when printing direct. 

  • The Dpth command now has Step Up and Dn buttons that let you look at cell nesting one level at a time.

  • The Spice compiler LasiCkt now considerers a semicolon in layout text as the beginning of an inline comment.

  • LasiCkt now uses an inline comment in layout text to attach a node name to a single layout layer.

7.0.64

  • The buttons of all programs now adjust for Windows screen resolution DPI settings greater than the normal 96 dpi.

  • The "S" key toggles drawing small objects on and off.

  • The "H" key now toggles drawing of cells on and off.

  • The "M" key now flips between the two edit screen command menus.

  • The Spice compiler LasiCkt can now associate a node name with a single layer. See the LasiCkt Node Text Help topic.

  • The Print command has been updated. See the Print command Help topic

  • LasiDrc has not been erasing old Log files since version 7.0.62. This should be fixed.

  • LasiDrc has not been mapping top boxes and paths if the top cell has no lower cells. This should be fixed.

  • Many other small changes, updates  and tweaks.

7.0.63

  • The Import command now compares each individual cell's TLC header record scale units with the scale units in  the current drawing. If scales are different, you can cancel the import process and change drawing scales before importing, or continue importing cells and resize cells, if necessary. Whichever is easier.

  • Some revisions to the Help, including suggestions on how to change drawing scales and some small program tweaks.

You are Visitor

 Hit Counter

 

Copyright (C) 2004-2010  d.e.boyce