Identify Cells by Truth Table¶
This tutorial will show you how to automatically identify a cell. You will learn how to create a cell and how to use the cell identifier.
Creating the Cell¶
In the Layers window, turn on the
m1image layer.
In the
Project Cellswindow, click the down arrow on dig block, block 0 array, and then buf. Then, click the down arrow in the window that moves the user into the target netlist.
Remove the old cell. In the
Project Cellswindow, right-click on BUF (430), and chooseDelete BUF.
Go to the
Cellstab and clickAdd Cell.
Click-and-drag to add a new cell and a window like this will appear:

Make sure that Automatic ports are turned off and then press
addfour timesNext, name the ports A, B, C, and D, and their types as VDD, VSS, input, and output, respectfully.
Click
create cell.Make sure that once the cell is created, in project manager the cell visibility button has
show port nameschecked.Now, move A, B, C, and D into the following spots:

Creating the Netlist¶
Open the
Netlisttab clickCreate Netlist.
In the
Create Netlistwindow clickM2, M1, Polysilicon, N-Diff Active, and P-Diff Activeto include all layers in this cell.
Click
Createto have the software generate the netlist for this cell.
Identifying a Cell¶
In the
Netlisttab, click theFind Transistorsbutton thenFind. This process will identify and place all of the transistors.
Now make sure that everything looks good. Press
Show Schematicand a window like this should appear:

After the transistors have been placed the software can browse the reference library to see if an instance of this cell has already been cataloged. To do this click
Identify by Truth Table.
If the cell found a match a window will pop out giving you the option to keep the cell name, ports and the schematic image identical to the instance in the reference library. Click on the first BUF and then press the green checkmark to confirm, then press
copy.
The user will see that the Pix2Net changed the cell to what it should be officially identified as

- Go to the
Filetab and clickBackup Manager. Restore the backup of the project to undo your changes.