Projects Basics

Project Directories

The directory structure of an example project:

filestructure

Recovery System

The recovery system creates, restores, and deletes project backups. To use the recovery system, start by adding a restore point.

restorepoint

To use the manager, start by opening the Recovery System.

recoverysystem

recoverysystemwindow

The following columns will be displayed for each archive:

Date The date the archive was created on.
Base Files The size of the base files.
Delta Files The size of the delta files.
Total The total file size of the archive with the delta files.

You are given the option to add a new archive or delete old archives.

The following columns are displayed for each restore point:

Date The date the restore point was created on.
Pix2Net The version of Pix2Net that was used to create the restore point.
Notes The notes that were attached to the restore point.

You are give the option to open a restore point, restore the project from a specific time, or delete a restore point.

See also Recovery System

Device Properties

This dialog is used to configure the properties of the target device. These properties should be filled out before updating the netlist or running cell identification. See also Device Properties to return to the Home tab.

deviceproperties

In the Layers section we will identify four special polygon layers: Metal 1, Polysilicon, P Diffusion and N Diffusion. The cell identifier will use these layers to search for transistors.

Note: Legacy projects will need to regenerate a new diffusion by following these steps:

Click Regenerate Diffusion to have the software create a new layer. Regenerate Diffusion

regeneratediffusion

The new layer is called diffusion minus poly, but it can be renamed to whatever you see fit. Use the diffusion minus poly layer under the Generated Layers section of the Device Properties

deviceproperties2

Netlist Connectivity

netlistconnections

In the Connections section, the connections between layers are specified. When Pix2Net generates a netlist, it uses the connections to determine if polygons on different layers may touch or not. For example, if you specify m2 lines, m2 vias, m3 lines, then that means polygons in the m2 lines and m2 vias layers may touch each other, and polygons in the m2 vias and m3 lines layers may touch each other. Connections can be disabled for debugging purposes. See also Netlist Connections