hwtLib.xilinx package¶
Subpackages¶
Submodules¶
hwtLib.xilinx.constants module¶
hwtLib.xilinx.platform module¶
- class hwtLib.xilinx.platform.XilinxVivadoPlatform(part: Optional[str] = None)[source]¶
Bases:
DummyPlatform
hwtLib.xilinx.slr_crossing module¶
- class hwtLib.xilinx.slr_crossing.HsSlrCrossing(hdl_name_override: Optional[str] = None)[source]¶
Bases:
HsSlrCrossingIo
Super 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.
- class hwtLib.xilinx.slr_crossing.HsSlrCrossingIo(hdl_name_override: Optional[str] = None)[source]¶
Bases:
BusBridge
An abstract class with a declaration of interfaces for handskaked SLR crosings
- class hwtLib.xilinx.slr_crossing.SlrCrossingDst(hdl_name_override: Optional[str] = None)[source]¶
Bases:
HsSlrCrossingIo
A part of SLR crossing which should be placed in SLR of consumer
- class hwtLib.xilinx.slr_crossing.SlrCrossingSrc(hdl_name_override: Optional[str] = None)[source]¶
Bases:
HsSlrCrossingIo
A part of SLR crossing which should be placed in SLR of producer