Go to file
Mario Hüttel 01613d1977 Implement simple hole stencil to resolve holes in GDS polygons. 2022-04-19 22:14:52 +02:00
.github/workflows Update cmake.yml 2021-10-01 23:43:37 +02:00
3rdparty Add poly2tri and C++ wrapper for polygon tesselation. 2022-04-19 20:04:08 +02:00
AUR Fix PKGBUILD 2022-04-17 00:47:41 +02:00
LICENSE Include license in each file, fix Foobar reference 2018-05-10 01:43:14 +02:00
c-style-checker@3a58e3dd1c Update style checker to new version 2019-03-07 20:26:03 +01:00
cell-selector Move statistic calculation to parser. Show Vertex and GFX count in GUI. CLI -A param is now broken. Will implement in next commits. 2022-04-17 18:37:32 +02:00
doxygen Update library and compiler versions in doxygen 2020-04-24 01:17:20 +02:00
gds-utils Rework the analysis cmd option to work with new statistics functions 2022-04-17 20:07:57 +02:00
geometric make clear we're not getting a return value from vector_2d_copy 2020-06-29 20:03:38 +02:00
icon add preliminary icon, configure icon in widgets 2018-07-25 10:50:22 +02:00
include/gds-render Move statistic calculation to parser. Show Vertex and GFX count in GUI. CLI -A param is now broken. Will implement in next commits. 2022-04-17 18:37:32 +02:00
layer Improve Autonaming in GUI 2022-04-09 20:08:24 +02:00
output-renderers Cairo Renderer: Only print notification that layer is rendered, if it is actually rendered 2022-04-09 20:36:49 +02:00
plugins Add preview rendering skeleton 2022-04-18 14:17:21 +02:00
preview-rendering Implement simple hole stencil to resolve holes in GDS polygons. 2022-04-19 22:14:52 +02:00
resources Add poly2tri and C++ wrapper for polygon tesselation. 2022-04-19 20:04:08 +02:00
test Add preview rendering skeleton 2022-04-18 14:17:21 +02:00
test-data move example alyouts+rendered outputs into subfolders 2018-06-02 02:58:56 +02:00
translations Fix typos 2019-12-16 22:00:59 +01:00
version Fix style issue in version.c 2019-12-12 20:36:17 +01:00
widgets Add translation markers to all messages except for the gds parser's messages 2019-12-12 21:22:14 +01:00
.gitignore Update doxygen 2018-12-10 19:16:07 +01:00
.gitmodules Add poly2tri and C++ wrapper for polygon tesselation. 2022-04-19 20:04:08 +02:00
CMakeLists.txt Add poly2tri and C++ wrapper for polygon tesselation. 2022-04-19 20:04:08 +02:00
README.MD Update README.MD 2021-10-01 23:46:32 +02:00
command-line.c Rework the analysis cmd option to work with new statistics functions 2022-04-17 20:07:57 +02:00
gds-render-gui.c Start preview feature. Add dummy triangle to test OpenGL. 2022-04-18 17:14:27 +02:00
main.c Start preview feature. Add dummy triangle to test OpenGL. 2022-04-18 17:14:27 +02:00

README.MD

GDS-Render Readme

CMake

This software is a rendering programm for GDS2 layout files. The GDS2 format is mainly used in integrated circuit development. This program allows the conversion of a GDS file to a vector graphics file.

Output Formats

  • Export GDS Layout to LaTeX (using TikZ).
  • Export to PDF (Cairographics).

Features

Note: Due to various size limitations of both TikZ and the PDF export, the layout might not render correctly. In this case adjust the scale value. A higher scale value scales down your design.

  • Configurable layer stack-up.
  • Layer colors configurable as ARGB color values.
  • Command line interface.
  • Awesome Somehow usable GUI.

License and Other Stuff

  • Free software (GPLv2 only)
  • Coded in plain C using GTK+3.0, Glib2, and Cairographics