naps.cores.hdmi.tx package

Submodules

naps.cores.hdmi.tx.hdmi_stream_sink module

class naps.cores.hdmi.tx.hdmi_stream_sink.HdmiStreamAligner(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

Aligns the HDMI output to the Image stream by ‘slipping’ data during the blanking periods until the frame is aligned.

elaborate(platform)
class naps.cores.hdmi.tx.hdmi_stream_sink.HdmiStreamSink(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

naps.cores.hdmi.tx.hdmi_test module

class naps.cores.hdmi.tx.hdmi_test.TestHdmi(methodName='runTest')

Bases: unittest.case.TestCase

test_mmcm_calculation()
test_timing_generator()

naps.cores.hdmi.tx.hdmi_tx module

class naps.cores.hdmi.tx.hdmi_tx.HdmiClocking(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
find_valid_config()
class naps.cores.hdmi.tx.hdmi_tx.HdmiPluginLowspeedController(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
class naps.cores.hdmi.tx.hdmi_tx.HdmiTimingGenerator(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(plat)
class naps.cores.hdmi.tx.hdmi_tx.HdmiTx(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

naps.cores.hdmi.tx.pattern_generator module

class naps.cores.hdmi.tx.pattern_generator.BertlPatternGenerator(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)
class naps.cores.hdmi.tx.pattern_generator.DimmingPatternGenerator(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

naps.cores.hdmi.tx.tmds_encoder module

class naps.cores.hdmi.tx.tmds_encoder.TmdsEncoder(*args, src_loc_at=0, **kwargs)

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

Module contents