hwtLib.xilinx.primitive.examples package¶
Submodules¶
hwtLib.xilinx.primitive.examples.dsp48e1Add module¶
- class hwtLib.xilinx.primitive.examples.dsp48e1Add.Dsp48e1Add(hdlName: str | None = None)[source]¶
Bases:
HwModule- __annotations__ = {}¶
- class hwtLib.xilinx.primitive.examples.dsp48e1Add.Dsp48e1AluInput(masterDir=DIRECTION.OUT, hdlName: str | dict[str, str] | None = None, loadConfig=True)[source]¶
Bases:
HwIORdVldSync- __annotations__ = {}¶
- class hwtLib.xilinx.primitive.examples.dsp48e1Add.Dsp48e1AluInputAgent(sim: HdlSimulator, hwIO: HwIODataRdVld, allowNoReset=False)[source]¶
Bases:
HwIODataRdVldAgent- __annotations__ = {}¶
- hwtLib.xilinx.primitive.examples.dsp48e1Add.generate_handshake_pipe_cntrl(parent: HwModule, n: int, name_prefix: str, in_valid: RtlSignal, out_ready: RtlSignal)[source]¶
An utility that construct a pipe of registers to store the validity status of a register in the pipeline. These registers are connected in pipeline and synchronized by handshake logic. Clock enable signal for each stage in pipeline is also provided.
- Variables:
~.n – number of stages