PhotoCAD
stable
快速创建链路指南
步骤1: 搭建链路基础模块
弯曲波导
直波导
Taper过渡波导
步骤2: 利用基础模块搭建基本链路
定向耦合器
多模干涉仪
步骤3: 利用基本链路搭建复杂链路
U型定长
路径点
路径线
步骤4: 常用图形的绘制以及通过布尔运算实现版图设计
常用图形绘制
矩形
圆形
多边形
圆环
规则多边形
布尔运算
并集
交集
差集
异或集
案例展示
步骤5: MMI级联
快速配置PDK
components
straight
bend_euler
grating_coupler
mmi
routing
auto_transitioned
comp_scan
extended
fanout
horizontalized
technology
layers_csv
generate_layers_and_display_from_csv_py.rst
waveguide_factory_py
直波导
弯曲波导
欧拉弯曲
案例
wg_py
auto_link_py
auto_transition_py
util
波导布线详解
单端口至单端口
多端口至多端口
布线路径选择
教程案例
可编程光子集成链路
第一部分 构建矩形网络
第二部分 参数说明
第三部分 测试说明
第四部分 总结
可重构多级交叉链路
第一部分 参数说明
第二部分 原理说明
第三部分 测试说明
第四部分 总结
常用接口
常用接口
图形类api
链路类api
工具类api
translated
rotated
h_mirrored
v_mirrored
repositioned
position
get_bounding_box
fnpcell API
关于fnpcell的API文档
fnpcell.all
Sub-modules
Module fnpcell.all.el
Module fnpcell.all.g
Module fnpcell.all.util
fnpcell.ansi
Sub-modules
Module fnpcell.ansi.term
fnpcell.cell
Sub-modules
Module fnpcell.cell.cell
Module fnpcell.cell.cell_array
Module fnpcell.cell.cell_ref
Module fnpcell.cell.composite
Module fnpcell.cell.library
Module fnpcell.cell.metal_line
Module fnpcell.cell.pin
Module fnpcell.cell.port
Module fnpcell.cell.waveguide
fnpcell.element
Sub-modules
Module fnpcell.element.all
Module fnpcell.element.arc
Module fnpcell.element.box
Module fnpcell.element.circle
Module fnpcell.element.curve
Module fnpcell.element.curve_paint
Module fnpcell.element.dmtx_code
Module fnpcell.element.elliptical_arc
Module fnpcell.element.elliptical_ring
Module fnpcell.element.group
Module fnpcell.element.label
Module fnpcell.element.line
Module fnpcell.element.polygon
Module fnpcell.element.polygon_set
Module fnpcell.element.polyline
Module fnpcell.element.qr_code
Module fnpcell.element.rect
Module fnpcell.element.regular_polygon
Module fnpcell.element.ring
Module fnpcell.element.text
fnpcell.errors
Classes
ConflictError
DataTooLongError
FlylineWarning
FrozenInstanceError
InsufficientSpaceError
LengthMatchingWarning
UserUnitWarning
fnpcell.fp
Functions
is_close
is_negative
is_non_negative
is_non_positive
is_nonzero
is_one
is_positive
is_zero
round_half_up
fnpcell.gdsii
Sub-modules
fnpcell.gdsii.gds_importer
Module fnpcell.gdsii.gds_io
Module fnpcell.gdsii.gds_writer
fnpcell.geometry
Sub-modules
Module fnpcell.geometry.arc
Module fnpcell.geometry.bezier
Module fnpcell.geometry.box
Module fnpcell.geometry.circle
Module fnpcell.geometry.cosine_bend
Module fnpcell.geometry.curve_mixin
Module fnpcell.geometry.elliptical_arc
Module fnpcell.geometry.elliptical_ring
Module fnpcell.geometry.euler_bend
Module fnpcell.geometry.euler_bend_function
Module fnpcell.geometry.function_curve
Module fnpcell.geometry.hybrid_bend
Module fnpcell.geometry.line
Module fnpcell.geometry.path
Module fnpcell.geometry.polyline
Module fnpcell.geometry.rect
Module fnpcell.geometry.region
Module fnpcell.geometry.regular_polygon
Module fnpcell.geometry.ring
Module fnpcell.geometry.shape
fnpcell.hash_code
Functions
hash_code
fnpcell.interfaces
Functions
Waypoint
angle_between
cache
clamp
distance_between
is_abstract
is_dataclass
midpoint_of
normalize_angle
transform_between
Classes
Absolute
Anchor
FrozenDict
Glyph
Hidden
IAffineTransformable
IAutoVias
IBand
IBendCurveFactory
IBendWaveguideFactory
ICell
ICellArray
ICellRef
IComposite
ICurve
ICurveLike
ICurvePaint
ICurved
ICurvedCellRef
ICurvedElement
IElectronicMaterial
IElement
IGroup
ILayer
ILayered
ILibrary
ILinkBetween
ILinkType
ILinkingPolicy
IMaterial
IMetalLineBetween
IMetalLineLike
IMetalLineType
IMetalStack
IOwned
IOwnedPin
IOwnedPort
IOwnedTerminal
IPhotonicMaterial
IPin
IPolygon
IPolygonSet
IPolyline
IPort
IPositioned
IPrimitive
IProcess
IProcessor
IPurpose
IRay
IRegion
IRunnable
IRunnableContainer
IShape
IStraightWaveguideFactory
ITaperCallable
ITerminal
IUpdatable
IViasFactory
IWaveguideBetween
IWaveguideLike
IWaveguideType
Offset
Ray
RelativeTo
SampleInfo
TaperFunction
TaperFunctionLinear
TaperFunctionParabolic
TextBaseline
Type2TypeMeta
Unimplemented
UnknownLayer
UnknownProcess
UnknownPurpose
Waypoints
fnpcell.internal
Sub-modules
Module fnpcell.internal.plogic_util
fnpcell.internal.util
fnpcell.mixin
Sub-modules
Module fnpcell.mixin.transform_mixin
fnpcell.netlist
Sub-modules
Module fnpcell.netlist.spc_writer
fnpcell.pdk
Sub-modules
Module fnpcell.pdk.classconst
Module fnpcell.pdk.collection
Module fnpcell.pdk.connected
Module fnpcell.pdk.const_property
Module fnpcell.pdk.create_links
Module fnpcell.pdk.flyline
fnpcell.pdk.link_between
Module fnpcell.pdk.link_smooth
Module fnpcell.pdk.linked
Module fnpcell.pdk.named_const
Module fnpcell.pdk.pcell
Module fnpcell.pdk.pcell_class
Module fnpcell.pdk.pcell_params
Module fnpcell.pdk.place
Module fnpcell.pdk.reexport
Module fnpcell.pdk.route
Module fnpcell.pdk.staticconst
fnpcell.pdk.technology
Module fnpcell.polyfill
Functions
install
fnpcell.processors
Sub-modules
Module fnpcell.processors.matplotlib_shower
Module fnpcell.processors.port_owner_checker
fnpcell.resource
Classes
BinaryResource
OpenMode
TextResource
Module fnpcell.transform
Functions
c_mirror
h_mirror
rotate
scale
translate
v_mirror
Classes
Affine2D
fnpcell.unique_meta
Classes
UniqueMeta
api_all
服务支持
关于我们
PhotoCAD
fnpcell API
fnpcell.pdk
Module fnpcell.pdk.classconst
在 GitHub 上编辑
Module fnpcell.pdk.classconst
Functions
classconst
def
classconst
(
fget
:
Callable
[[
Any
],
~
_T
])
->
~
_T