i | Add Instance (component) |
p | Add Pin |
w | Add Wire (narrow) |
W | Add Wire (wide) |
l | Add Label |
L | Add Wire Name |
n | Add Note/Text |
q | Edit Properties |
Q | Edit Object Properties |
Esc | Cancel / Deselect |
c | Copy |
m | Move |
Delete | Delete selected |
u | Undo |
U | Redo |
s | Stretch |
r | Rotate |
R | Rotate 90° |
Ctrl + a | Select All |
f | Fit to window |
z | Zoom In |
Shift + z | Zoom Out |
Ctrl + z | Zoom to selection |
e | Descend / Edit in place |
Ctrl + e | Ascend / Return |
x | Check and Save |
F2 | Save |
E | Descend into schematic |
Shift + e | Edit symbol |
X | Make cell view |
Ctrl + g | Generate symbol from schematic |
r | Add Rectangle |
p | Add Polygon |
P | Add Path |
l | Add Label |
i | Add Instance |
o | Add Contact/Via |
R | Add Ruler |
K | Clear Rulers |
s | Stretch |
c | Copy |
m | Move |
M | Merge shapes |
Shift + c | Chop (cut) |
q | Properties |
Shift + m | Mirror X |
Ctrl + Shift + m | Mirror Y |
Shift + l | Layer Selection Window (LSW) |
Ctrl + Shift + v | Set layer visibility |
Shift + v | Toggle layer visibility |
Shift + f | Flatten selected |
g | Toggle grid display |
Ctrl + d | Redraw |
f | Fit design in window |
z | Zoom in |
Shift + z | Zoom out |
Ctrl + f | Zoom to selected |
Tab | Pan view |
Home | Fit all |
Setup > Simulator/Directory/Host | Select simulator (Spectre, etc.) |
Setup > Model Libraries | Add model library paths |
Setup > Design Variables | Define design variables |
Setup > Stimuli | Setup input stimuli |
Analyses > Choose | Select analysis type (DC, AC, Tran) |
Outputs > To Be Plotted > Select On Schematic | Select outputs to plot |
Simulation > Netlist and Run | Generate netlist and run |
Simulation > Run | Run simulation |
Simulation > Stop | Stop current simulation |
Simulation > Netlist > Create | Create netlist only |
Simulation > Options > Analog | Set simulator options |
Results > Direct Plot > Main Form | Plot results |
dc | DC operating point analysis |
dc sweep | DC sweep analysis |
ac | AC small-signal analysis |
tran | Transient analysis |
noise | Noise analysis |
stb | Stability analysis (loop gain) |
pss | Periodic steady state |
pnoise | Periodic noise analysis |
load("file.il") | Load SKILL file |
println("text") | Print to CIW |
hiGetCurrentWindow() | Get current window ID |
geGetEditCellView() | Get current cellview |
dbOpenCellViewByType(lib cell view) | Open cellview |
dbSave(cv) | Save cellview |
dbClose(cv) | Close cellview |
ddGetObj(libName) | Get library object |
ddGetObj(libName cellName) | Get cell object |
dbCreateLib(libName techLib) | Create library |
dbCreateCellView(lib cell view type) | Create cellview |
dbCopyCellView(srcLib srcCell srcView dstLib dstCell dstView) | Copy cellview |
foreach(cell ddGetObj(lib)~>cells println(cell~>name)) | List all cells in library |
schCreateInst(cv libName cellName viewName name xy orient) | Create instance |
schCreateWire(cv type pts width) | Create wire |
schCreatePin(cv net name dir xy) | Create pin |
cv~>instances | Get all instances |
inst~>cellName | Get instance cell name |
inst~>xy | Get instance position |
dbCreateRect(cv layer bbox) | Create rectangle |
dbCreatePolygon(cv layer points) | Create polygon |
dbCreatePath(cv layer points width) | Create path |
dbCreateLabel(cv layer xy text justify orient height) | Create label |
dbCreateInst(cv master xy orient name) | Create instance |
dbFlattenInst(inst levels) | Flatten instance |
Verify > DRC | Run DRC check |
Verify > Markers > Find | Find DRC markers |
Verify > Markers > Delete All | Clear all markers |
Verify > Markers > Explain | Explain selected marker |
calibre -drc runset | Run Calibre DRC |
Verify > LVS | Run LVS check |
calibre -lvs runset | Run Calibre LVS |
Results > View LVS Results | View LVS report |
LVS Debug > Trace Net | Trace net in LVS |
LVS Debug > Cross-probe | Cross-probe layout/schematic |
Verify > Extract | Run parasitic extraction |
calibre -xrc runset | Run Calibre xRC |
QRC > Run | Run QRC extraction |
View > Extracted View | Open extracted view |