spdPerformAbutment
spdPerformAbutment(
d_lhsInst
d_rhsInst
x_keepContacts
t_abutStrategy { sdFirst | dummyFirst }
)
=> ld_chain / nil
Description
Performs abutment on two adjacent instances according to the specified arguments and the SPD P/N chain alignment setting.
Arguments
|
d_lhsInst
|
Database ID of the left-hand instance.
|
|
d_rhsInst
|
Database ID of the right-hand instance.
|
|
x_keepContact
|
Controls whether abutment deletes or keeps contacts.
|
|
|
Valid Values:
0: means abutment automatically determines if the contacts should be deleted or kept.
1: means abutment keeps contacts.
2: means abutment deletes contacts.
|
|
t_abutStrategy
|
Specifies whether abutment is first performed on the source/drain or the dummy poly.
Valid Values:
sdFirst, abuts first on the source/drain.
dummyFirst, abuts on the dummy poly. If the dummy poly abutment fails, the software tries to abut on source/drain.
|
Value Returned
|
ld_chain
|
Returns the list of database IDs of abutted instances if the abutment succeeded.
|
|
nil
|
Abutment failed.
|
Example
Abut inst1 and inst2 with the sdFirst abutment strategy.
spdPerformAbutment(inst1 inst2 0 "sdFirst")
(db:0x1a594a9a db:0x1a59451a)
Related Topics
Abutment
Return to top