hwtLib.xilinx package¶
Subpackages¶
- hwtLib.xilinx.ipif package
- hwtLib.xilinx.locallink package
- hwtLib.xilinx.primitive package
- Subpackages
- Submodules
- hwtLib.xilinx.primitive.dsp48e1 module
- hwtLib.xilinx.primitive.dsp48e1_constants module
- hwtLib.xilinx.primitive.lutAsShiftReg module
- hwtLib.xilinx.primitive.mmcme2 module
Submodules¶
hwtLib.xilinx.constants module¶
hwtLib.xilinx.platform module¶
hwtLib.xilinx.slr_crossing module¶
- class hwtLib.xilinx.slr_crossing.HsSlrCrossing(hdlName: str | None = None)[source]¶
Bases:
HsSlrCrossingIoSuper Logic Region (SLR) crossing for handshaked interfaces
SLR represents one chiplet of FPGA which uses stacked silicon interconnect (SSI) or equivalent. The SLR corssing is required on SLR boundaries to met the timing. The crossing itself is just a pipeline of registers.
- __annotations__ = {}¶
- class hwtLib.xilinx.slr_crossing.HsSlrCrossingIo(hdlName: str | None = None)[source]¶
Bases:
BusBridgeAn abstract class with a declaration of interfaces for handskaked SLR crossings
- __annotations__ = {}¶
- class hwtLib.xilinx.slr_crossing.SlrCrossingDst(hdlName: str | None = None)[source]¶
Bases:
HsSlrCrossingIoA part of SLR crossing which should be placed in SLR of consumer
- __annotations__ = {}¶
- class hwtLib.xilinx.slr_crossing.SlrCrossingSrc(hdlName: str | None = None)[source]¶
Bases:
HsSlrCrossingIoA part of SLR crossing which should be placed in SLR of producer
- __annotations__ = {}¶