And now, here's the main content of this page:

Why Python?

Python is a widely used language which is quickly gaining popularity in EDA. Among Python's many advantages are:

  • A full-fledged programming language with powerful semantics and language constructs
  • Object oriented by design-supports inheritance
  • Strongly typed for an extension language
  • Allows excellent binding to C APIs and to C++ classes
  • Simplicity and language preciseness were key design goals

Ciranova's™ COO & Vice President of Engineering, Ed Petrus, has delivered a presentation entitled, "The Case for Python," discussing the requirements for an EDA extension language and Python's advantages for this purpose. Click here to view it.

 

XPyCell
Universal OpenAccess PCells, created using Ciranova's PyCell Studio software. PyCells are authored using the popular Python programming language, hence the name.
XAMS
Analog/Mixed Signal
XPyros Layout Viewer
A component of Ciranova's PyCell Studio software. The Pyros Layout Viewer can open any OpenAccess block, select layout objects for examination, and manipulate PyCell parameters. Pyros also includes a built-in design rule checker that allows users to check the layout interactively.