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
m1
image layer.In the
Project Cells
window, 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 Cells
window, right-click on BUF (430), and chooseDelete BUF
.Go to the
Cells
tab 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
add
four 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 names
checked.Now, move A, B, C, and D into the following spots:
Creating the Netlist¶
Open the
Netlist
tab clickCreate Netlist
.In the
Create Netlist
window clickM2, M1, Polysilicon, N-Diff Active, and P-Diff Active
to include all layers in this cell.Click
Create
to have the software generate the netlist for this cell.
Identifying a Cell¶
In the
Netlist
tab, click theFind Transistors
button thenFind
. This process will identify and place all of the transistors.Now make sure that everything looks good. Press
Show Schematic
and 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
File
tab and clickBackup Manager
. Restore the backup of the project to undo your changes.