klayoutmatthias / xsection

Former xsection@klayout project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XSection

This is a fork of the former xsection@klayout project on SourceForge. It's been turned into a KLayout package now and is available through KLayout's new package manager (available for version 0.25 and later).

The goal of this project is to provide an add-on to KLayout (www.klayout.de) to create and visualize a realistic cross-section view for VLSI designs supporting a wide range of technology options.

User Documentation

For the project description see XSection Project Home Page.

For an introduction into writing XS files, see Writing XS Files - an Introduction.

For a reference of the elements of the XS scripts, see XS File Reference.

Project Files

The basic structure is:

  • docs The documentation
  • samples Some sample files
  • src The package sources
  • tests Test sources and golden data

The docs folder contain the MD file and images for the GitHub pages.

The samples folder holds a few files for playing around.

The src folder contains the package definition file (grain.xml), the macros folder with the actual package code (xsection.lym). The download URL for the package index is therefore the pseudo-SVN URL https://github.com/klayoutmatthias/xsection.git/tags/x.y/src.

The tests folder contains some regression tests for the package. To run the tests, make sure "klayout" is in your path and use

$ cd tests
$ ./run_tests.sh

About

Former xsection@klayout project

License:GNU General Public License v3.0


Languages

Language:Ruby 77.5%Language:XS 18.4%Language:Shell 4.1%