SOCAD documentationΒΆ

SOCAD connects Cadence Virtuoso to a Python client. The communication between both processes is made through a server, using the following mechanisms:

  • Cadence<->Server: Inter-process communication (IPC). The server is invoked by Cadence and waits for a client communication.
  • Client<->Server: Python sockets (more info here). Both processes can be run on the same machine or on different machines, according to the socket type chosen by the user. TCP sockets are used by default.

By using this library it is possible to control the Cadence environment from an external program.

This project code is available on Github at https://github.com/mdmfernandes/socad.