naps.cores.serdes package

Submodules

naps.cores.serdes.inputgearbox module

class naps.cores.serdes.inputgearbox.InputGearbox(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
class naps.cores.serdes.inputgearbox.StreamSelect(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

Transforms a Stream of width n to a stream of width m by selecting m bits starting at a variable offset

elaborate(platform)
class naps.cores.serdes.inputgearbox.StreamWindow(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

Transforms a stream of n bits into a stream of n*m bits with the m last words appended to the current word.

elaborate(platform)

naps.cores.serdes.serializer module

class naps.cores.serdes.serializer.Serializer(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

Module contents