The-OpenROAD-Project / OpenROAD

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/
https://theopenroadproject.org/
BSD 3-Clause "New" or "Revised" License
1.42k stars 496 forks source link

Add support for Python scripting in GUI #3985

Open mithro opened 9 months ago

mithro commented 9 months ago

Description

Currently the OpenROAD GUI has a "Scripting" window which accepts TCL commands. TCL isn't a commonly known language and not that user friendly, while Python has become one of the most popular languages on the planet and is well praised for its user friendliness.

Suggested Solution

It would be really nice if you could select the "Scripting" window to be either the TCL or Python language.

Additional Context

No response

maliberty commented 9 months ago

There is a start to this in https://github.com/The-OpenROAD-Project/OpenROAD/pull/2762 but I don't think @gadfort has had any time for it recently.

gadfort commented 9 months ago

@maliberty yeah, that fell through the cracks. Basically, there are a couple of issues: