nazca.demopackager package¶
Submodules¶
nazca.demopackager.packages module¶
DEMO Package template
-
class
nazca.demopackager.packages.Package1(name='Package-Demo', die_length=4000, die_height=4000, cleave=100, DCside=250, DCedge=20, DCpitch=180, DCcount=None, DCcenter=False, RFside=500, RFedge=25, RFpitch=200, RFcount=None, RFcenter=False, show_fiberarea=True, fiberarea=1000, double_row_DC=False, DCx_doublerow=None, DCy_doublerow=None, double_row_RF=False, RFx_doublerow=None, RFy_doublerow=None, textlayer=None)¶ Bases:
objectClass containing a Demo package template.
-
__init__(name='Package-Demo', die_length=4000, die_height=4000, cleave=100, DCside=250, DCedge=20, DCpitch=180, DCcount=None, DCcenter=False, RFside=500, RFedge=25, RFpitch=200, RFcount=None, RFcenter=False, show_fiberarea=True, fiberarea=1000, double_row_DC=False, DCx_doublerow=None, DCy_doublerow=None, double_row_RF=False, RFx_doublerow=None, RFy_doublerow=None, textlayer=None)¶ Construct a Package1 object.
- Parameters
name (str) – name of the package cell
lenght (float) – length of the package
width (float) – width of the package
cleave (float) – thickness of cleave/dice area
DCside (float) – distance from side for DC pads
DCedge (float) – distance from the bond-edge for DC pads
RFside (float) – distance from side for RF pads
RFedge (float) – distance from the bond-edge for RF pads
- Returns :
None
-
die_size(die_length=4000, die_height=4000)¶ Set size of the package area.
- Parameters
length (float) – length of the package in um
heigth (float) – height of the package in um
- Returns
None
-
property
maxDCcount¶ Get max number of DC ports that fit in a package
- Returns
maximum number of DC pads
- Return type
int
-
property
maxRFcount¶ Get max number of RF ports that fit in a package.
- Returns
maximum number of RF pads
- Return type
int
-
-
class
nazca.demopackager.packages.Package2(name='Package-Demo', die_length=4000, die_height=4000, cleave=100, pads=None, show_fiberarea=True, fiberarea=1000)¶ Bases:
objectClass containing a Demo package template.
This package provides flexible placement of RF and/or DC pins location around the all edges of the DIE.
-
__init__(name='Package-Demo', die_length=4000, die_height=4000, cleave=100, pads=None, show_fiberarea=True, fiberarea=1000)¶ Construct a Package2 object.
- Parameters
name (str) – name of the package cell
die_length (float) – length of the package
die_height (float) – width of the package
cleave (float) – thickness of cleave/dice area
pads (list of dict) – list of arrays decribed by a dictionary
show_fiberarea (bool) – display the fiber area (default = True)
fiberarea (float) – height of the fiber area
textlayer=None) –
- Returns
None
-
die_size(die_length=4000, die_height=4000)¶ Set size of the package area.
- Parameters
length (float) – length of the package in um
heigth (float) – height of the package in um
- Returns
None
-
property
maxDCcount¶ Get max number of DC ports that fit in a package
- Returns
maximum number of DC pads
- Return type
int
-
property
maxRFcount¶ Get max number of RF ports that fit in a package.
- Returns
maximum number of RF pads
- Return type
int
-