Utilizing Python, Klayout and NetworkX to realize a basic router for Klayout

edited March 2021 in Python scripting


@Matthias @dick_freebird @MoBe

So I have come across NetworkX

NetworkX is a Python package for the creation,
manipulation, and study of the structure, dynamics,
and functions of complex networks.

Have successfully installed this package for Windows Klayout

A basic router for Klayout has been realized using the NetworkX package
https://networkx.org/
https://networkx.org/documentation/stable/
https://networkx.org/documentation/stable/reference/algorithms/shortest_paths.html

The github can be found here
https://github.com/hgroller/KlayoutNetworkX.git

This is pretty basic point to point routing to shortest path,
No Drc or Routing channels at the present time.

The NetworkX package allows you to use various Algorithm's as shown in the shortest_paths.html above



Comments

Sign In or Register to comment.