Home | Download | Circuits & Resources | License | Guest Book | Comments & Tips | 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 directly on any layouts you might have on the drive. Portable operation lets you run on a PC without leaving data on that PC. This is handy for presentations.

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 or optionally the original text 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 an 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. 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 month or two.


What's New

7.0.61

  • The node list length in the LasiCkt Spice compiler has been doubled to reduce list overflow errors when compiling antenna rules on large circuits.

  • The algorithm used to step objects in polar coordinates with the Rot command has been improved to avoid accumulated round-off errors.

  • The rectangular stepping command Step can now step rows in a sequential pattern in addition to the original zigzag pattern.

7.0.60

  • LasiCkt can now calculate Antenna Rules using the edge and thickness of patterns being etched in addition to surface area.

  • LasiCkt now has a single setup parameter that rescales both capacitance and antenna rules to microns.

  • A bug in LasiMx that might cause connections to be missed on cells with a large number of connections has been fixed.

  • A bug in LasiCkt that might cause Open Connector errors to be missed on schematics has been fixed.

  • A bug in LasiCkt that might have rarely missed an object in a capacitance calculation has been fixed.

  • A bug in the Cap command that prevented fringe capacitances from being measured manually has been fixed.

7.0.59

  • LasiCkt now searches deeper in cell nesting for node names on conductors. This makes connections between cell levels much more intuitive.

  • The Startup dialog of version 7.0.58 has been improved. You can now select the cell you want to load or load the last edited cell. 

  • The utilities Dxf2Tlc, Cif2Tlc and Gds2Tlc may have been writing incorrect TLC text records. This is fixed.

  • An old bug in LasiCkt that caused some LVS error logging to be skipped has been fixed.

  • The Organize command now also sorts cells into blocks of the same cell to speed up redraws.

7.0.58

  • When run, the LASI drawing editor Lasi7.exe now checks if the current folder is a Drawing Folder. If not, it pops up a Startup dialog box. The Startup box lets you browse to another folder, or lets you create a new Drawing Folder where you can begin a new drawing..

  • If the LASI system folder and your drawings are installed on a USB flash drive, LASI can run "portable". This should be useful for students or for demonstrations.

  • When running portable from a flash drive, temporary files can be written to the main hard drive, not the flash drive with a Flash Drive Saver feature,

  • An old bug in LasiCkt has been fixed that could cause an over length subcircuit definition line if the the subcircuit has a large number of connections. 

  • The Depth command now has a "Lowest" depth button that immediately shows you all nested cell levels.

  • Running the Editor now appears as a General Topics Help item.

You are Visitor

 Hit Counter

 

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