Difference between revisions of "KLayout XSection tool - Deep insights or nonsense in colors?"

From F-Si wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
* email: matthias@klayout.de
* email: matthias@klayout.de


<!--
==Downloads==
==Downloads==
* [[:File:File_name.pdf|Slides]] (to upload a file: go to Edit mode, then click on the fourth icon from the left "Embed file" and follow the instructions)
* [[:File:Xsection-presentation.pdf|Slides]]
* [https:peertube.f-si.org/xxxx Video recording]
* [https://peertube.f-si.org/videos/watch/25b56a31-7357-468c-a9fd-8938e6005fe4 Video recording]
-->


==Abstract==
==Abstract==
Line 37: Line 35:
* Repository: https://github.com/klayoutmatthias/xsection
* Repository: https://github.com/klayoutmatthias/xsection
* Main documentation website: https://klayoutmatthias.github.io/xsection/
* Main documentation website: https://klayoutmatthias.github.io/xsection/
===Code references===
* Skywater 130 XSection setup: https://github.com/klayoutmatthias/sky130_xsection
<!--
<!--
* Wikipedia page: https://en.wikipedia.org/wiki/XXX-YYY-ZZZ (if a wikipedia page about the software, or a page mentioning it, does not exist yet, please consider creating one). If it gets reverted or deleted, please create a page on https://wiki.f-si.org
* Wikipedia page: https://en.wikipedia.org/wiki/XXX-YYY-ZZZ (if a wikipedia page about the software, or a page mentioning it, does not exist yet, please consider creating one). If it gets reverted or deleted, please create a page on https://wiki.f-si.org

Latest revision as of 21:37, 1 August 2022

  • Speaker(s): Matthias Köfferlein
  • email: matthias@klayout.de

Downloads

Abstract

XSection is a KLayout package and FOSS tool generating vertical cross sections through a layout. Simply draw a ruler to mark the position you want to generate a cross section from, and execute a cross section script. The script you have to provide to model your process. It executes a series of virtual process steps such as depositing a layer, etching or converting material to a different kind. The script language supports a simplistic set of process features in a fairly intuitive fashion. The implementation is based on very simple polygon manipulation functions. This severely limits potential applications. Yet, with enough effort, you can put together process scripts that generate photo realistic cross sections. Which - used without care - may be grossly misleading.

Despite it's low visibility and obvious flaws, the project receives considerable attention by parts of the user community. Obviously, it is a great tool for teaching, layout comprehension and understanding device functionality and parasitic effects. But it may also be a waste of time. This is why I both love and hate it.

In this talk I will discuss the concepts, opportunities, flaws, alternatives and the future of this script. You're welcome to contribute your own experiences if you have some.

Software

General information

Code references