[^1]: For Python 3.6 and Python 3.7 please install version 1.5.1
(pip install skillbridge==1.5.1
)
Read more in the full documentation.
pip install skillbridge
Add the --user
option if you don't want to install it systemwide.
Before you can use the Skill bridge you must generate the function definitions from Virtuoso via the Skill console.
skillbridge path
into your shell to acquire the correct PATH-TO-IPC-SERVER
load("PATH-TO-IPC-SERVER")
After that you can also generate the static completion stub files. This is useful for code completion in certain IDEs (e.g. PyCharm)
skillbridge generate
into your shell.In order to update the python package type this
pip install skillbridge --upgrade
Note: All these examples assume that the Skill server is running. You can start it by typing the following command into the Skill console.
load("PATH-TO-IPC-SERVER")
pyStartServer
from skillbridge import Workspace
ws = Workspace.open()
cell_view = ws.ge.get_edit_cell_view()
>>> dir(cell_view)
['DBUPerUU', 'any_inst_count', 'area_boundaries', 'assoc_text_displays', 'b_box', ...]
or type cell_view.<TAB>
in jupyter/ipython
>>> print(cell_view.b_box)
[[0, 10], [2, 8]]
>>> ws['plus'](3, 4)
7
equivalent to:
(plus 3 4)