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

Point and Click Control of Your Layout

High-level constraints give users total control of circuit layout requirements

Users guide Ciranova Helix with a point-and-click graphical user interface (GUI). Constraints are applied at a high level, similar to the "mirror these, match those" conversation circuit and layout designers have every day.

Ciranova Helix obeys user constraints no matter how it ultimately implements the circuit. The example below shows how a user applies a constraint and the resulting layout:

Entering a constraint

(click image for a full-size version)

Ciranova Helix reads the design hierarchy, and allows users to apply constraints at any level. A user has selected two subcircuits of five inverters each, constrained them into rows, and flipped the lower subcircuit across the Y-axis.

The resulting layout

(click image for a full-size version)

In both of these layouts, the row and flip constraints have been obeyed. On the right, the PMOS transistors have been laid out with two rows to create a different form factor.

Total Control Over Your Circuit

Ciranova Helix adapts to the way you want to work with your circuit. Some designers want to apply just the most important constraints, then refine the resulting layout. Other designers want much more detailed control over interdigitation, abutment, contact rings, etc. Ciranova Helix can be used either way, or both ways as a circuit layout passes from engineering to final layout.

Ciranova Helix constraints are applied hierarchically, following the existing design hierarchy. Users apply a simple but powerful set of high-level constraints like these:

Learn More about Ciranova Helix

 

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.