Proof of Concept Router for Klayout

edited March 22 in Python scripting

@Matthias @dick_freebird @MoBe

Proof of Concept Router for Klayout
git hub is here

All text locations must be on an int grid location
no float's at the present time
Layout is based on Matthias si4all dummy pdk

Code consists of :
place both files below in C:/Users/your_path/KLayout/pymacros ----- in sys.path.append("C:/Users/your_path/KLayout/pymacros") and change your_path

testroute.gds is the test gds file with Text placements

Load in the IDE with the testroute.gds file open, the run .

In you can play with blockages by adding 1's in the maze array

Have fun, Comments welcomed.



  • edited March 22

    @Matthias @dick_freebird @MoBe has been updated to do Vert/Horz Metals and Drop vias
    Added ToolBar menu...
    Working on little bugs :)
    Rules are next ....

    Proof of Concept Router for Klayout
    git hub is here

  • Cool! Thanks a lot! :)

    Would you mind formatting the text in Markdown? I guess there are some "#" characters which make the text super large (those are taken as H1 markers).



  • Matthias,

    I tried , let me know how the test's goes on your side
    I am in the process of getting this to work with floats, off grid etc.

  • edited March 24

    @Matthias @dick_freebird @MoBe

    Code has been updated to route on any grid that Text is placed on
    updated code

  • Hi Matthias,
    I setup this package, and got some problem. I can execute "Create Array Label pins", but when I execute "Load Router", it showed "DPoint" is not find. I don't know how to fix it? Or anything went wrong ? Furthermore, how to install pdk si4all? Thank you.

Sign In or Register to comment.