Use the bar below to search through all publically available RAIMAD components. You can filter by package name and/or tag.
Please note, RAIMAD packages, just like all python packages, can run arbitrary code on your computer.
A rectangle defined by length and width.
Option | Type | Description | Default |
---|---|---|---|
length | <class 'float'> | Length of rectangle | <Empty> |
width | <class 'float'> | Width of rectangle | <Empty> |
A rectangle defined by two points and a thickness.
Option | Type | Description | Default |
---|---|---|---|
p1 | rai.typing.Point | First point | <Empty> |
p2 | rai.typing.Point | Second point | <Empty> |
width | <class 'float'> | Thickness | <Empty> |
A polygon that approximates a circle.
Option | Type | Description | Default |
---|---|---|---|
radius | <class 'float'> | Circle radius | <Empty> |
num_points | <class 'int'> | Number of points | 200 |
Annular Sector. A polygon approximating an annular sector, or, in working men's terms, a "pizza crust". An ansec is defined by two radii and two angles: the inner radius r1, the outter radius r2, the starting angle theta1 and the end angle theta2. Helper functions are available to construct ansecs from different measurements.
Option | Type | Description | Default |
---|---|---|---|
r1 | <class 'float'> | Inner radius | <Empty> |
r2 | <class 'float'> | Outter radius | <Empty> |
theta1 | <class 'float'> | Angle 1 | <Empty> |
theta2 | <class 'float'> | Angle 2 | <Empty> |
A polygon that you can defined on-the fly. #TODO add example
Option | Type | Description | Default |
---|---|---|---|
points | typing.Sequence[tuple[float, float] | tuple[str, tuple[float, float]]] | A list of points for the polygon | <Empty> |
A sample component.
Option | Type | Description | Default |
---|---|---|---|
nose_length | <class 'float'> | Length of nose | 10 |
eye_size | <class 'float'> | Eye radius | 2 |
Frowney A sad example component
Option | Type | Description | Default |
---|---|---|---|
happiness | <class 'float'> | Happiness, from -10 to 10 | -8 |
eye_size | <class 'float'> | Eye radius | 5 |
A smiley face component
Option | Type | Description | Default |
---|---|---|---|
happiness | <class 'float'> | Happiness, from -10 to 10 | 8 |
eye_size | <class 'float'> | Eye radius | 5 |
Test Pattern This is another example component inspired by Leon's work with test patterns for ebeam.
Option | Type | Description | Default |
---|---|---|---|
num_rects | <class 'int'> | Number of rectangles on each side | 20 |
rect_width | <class 'float'> | Width of each rectangle on left side | 10 |
rect_length | <class 'float'> | Length of each of rectangle on left side | 25 |
gap_width | <class 'float'> | Width of gap between each rectangle on left side | 10 |
abberation | <class 'float'> | Scale of right side compared to left (a value of 1 = same size) | 1.5 |
Test Patterns Test component consisting of multiple test patterns in differnet positions.
Option | Type | Description | Default |
---|
None
Option | Type | Description | Default |
---|---|---|---|
length | <class 'float'> | length of segment | <Empty> |
signal_width | <class 'float'> | width of signal line | <Empty> |
gap_width | <class 'float'> | width of gaps between signal line and gnd lines | <Empty> |
gnd_width | <class 'float'> | width of gnd lines | <Empty> |
resist_margin | <class 'float'> | shrink width of resist on either side of segment by this much | <Empty> |
None
Option | Type | Description | Default |
---|---|---|---|
signal_width | <class 'float'> | width of signal line | <Empty> |
gap_width | <class 'float'> | width of gaps between signal line and gnd lines | <Empty> |
gnd_width | <class 'float'> | width of gnd lines | <Empty> |
resist_margin | <class 'float'> | shrink width of resist on either side of segment by this much | <Empty> |
bend_radius | <class 'float'> | Radius from bend center to middle of signal line | <Empty> |
dtheta | <class 'float'> | Arc length of bend (radians) | <Empty> |
Tapered CPW (positive image). Adapted from cpw:CPWSegment |----- l ------| __ _ __-- | | __-- | | gr1 _ __-- __| |_ gl1 | | ___--- | wr1 _| |___--- ____ |_ wl1 _| _____----- | | sl | | | | _| |_____ | | sr wl2 _| ___ -----____| |_ sl2 | | ---___ | wr2 _| |__ ---__ |_ --__ | | --__ | | gr2 --__| |_
Option | Type | Description | Default |
---|---|---|---|
l | <class 'float'> | length of segment | 50 |
sl | <class 'float'> | width of signal line on the left | 10 |
sr | <class 'float'> | width of signal line on the right | 12 |
wl1 | <class 'float'> | width of top gap on the left | 10 |
wr1 | <class 'float'> | width of top gap on the right | 12 |
gl1 | <class 'float'> | width of top ground line on the left | 10 |
gr1 | <class 'float'> | width of top ground line on the right | 12 |
wl2 | float | None | width of bottom gap on the left (None to use wl1) | None |
wr2 | float | None | width of bottom gap on the right (None to use wr1) | None |
gl2 | float | None | width of bottom ground line on the left (None to use gl1) | None |
gr2 | float | None | width of bottom ground line on the right (None to use gr1) | None |
None
Option | Type | Description | Default |
---|---|---|---|
length | <class 'float'> | length of segment | <Empty> |
signal_width | <class 'float'> | width of signal line | <Empty> |
gap_width | <class 'float'> | width of gaps between signal line and gnd lines | <Empty> |
None
Option | Type | Description | Default |
---|---|---|---|
signal_width | <class 'float'> | width of signal line | <Empty> |
gap_width | <class 'float'> | width of gaps between signal line and gnd lines | <Empty> |
bend_radius | <class 'float'> | Radius from bend center to middle of signal line | <Empty> |
dtheta | <class 'float'> | Arc length of bend (radians) | <Empty> |
Generate 2D polygons of symbols. Contains Letters: A-Z (small letters are capitalized) Numbers: 0-9 And a selection op special symbols Inspired by the KLayout font
Option | Type | Description | Default |
---|---|---|---|
string | <class 'str'> | Text displayed by the function | RAIText |
scale | <class 'float'> | Size scaling of the text | 1 |
A rudimentary ruler shape
Option | Type | Description | Default |
---|
Requires: RAIText
Option | Type | Description | Default |
---|
Standard marker used to check for ebeam misalignments
Option | Type | Description | Default |
---|
Standard marker used during optical alignment using mask alligner. The patern has a standard shape
Option | Type | Description | Default |
---|
None
Option | Type | Description | Default |
---|
Sample component to play around with the TL class
Option | Type | Description | Default |
---|
None
Option | Type | Description | Default |
---|
Two halves of the MSL structure joined together with a signal line
Option | Type | Description | Default |
---|
via-less MSL test chip draft.
Option | Type | Description | Default |
---|
None
Option | Type | Description | Default |
---|
Inverts one layer of a compo enclosed within another compo
Option | Type | Description | Default |
---|
A rudimentary ruler shape
Option | Type | Description | Default |
---|---|---|---|
meander_width | <class 'float'> | height of the inductor stucture | 10 |
Parralel Place Capacitor KID used for measurement of dielectric materials
Option | Type | Description | Default |
---|---|---|---|
meander_width | <class 'float'> | height of the inductor stucture | 50 |
coupler_distance | <class 'float'> | Distance between top op coupler and GND close to readoutline | 15 |
None
Option | Type | Description | Default |
---|
None
Option | Type | Description | Default |
---|
None
Option | Type | Description | Default |
---|
Alignment tool, used for aligning a mask with the flat of a wafer
Option | Type | Description | Default |
---|
Alignment tool, used for aligning a mask with the contour of a wafer
Option | Type | Description | Default |
---|