soc.minerva.units package

Submodules

soc.minerva.units.fetch module

class soc.minerva.units.fetch.FetchUnitInterface(pspec)

Bases: object

ports()
class soc.minerva.units.fetch.BareFetchUnit(pspec)

Bases: soc.minerva.units.fetch.FetchUnitInterface, nmigen.hdl.ir.Elaboratable

elaborate(platform)
class soc.minerva.units.fetch.CachedFetchUnit(pspec)

Bases: soc.minerva.units.fetch.FetchUnitInterface, nmigen.hdl.ir.Elaboratable

elaborate(platform)

soc.minerva.units.loadstore module

class soc.minerva.units.loadstore.LoadStoreUnitInterface(pspec)

Bases: object

ports()
class soc.minerva.units.loadstore.BareLoadStoreUnit(pspec)

Bases: soc.minerva.units.loadstore.LoadStoreUnitInterface, nmigen.hdl.ir.Elaboratable

elaborate(platform)
class soc.minerva.units.loadstore.CachedLoadStoreUnit(pspec)

Bases: soc.minerva.units.loadstore.LoadStoreUnitInterface, nmigen.hdl.ir.Elaboratable

elaborate(platform)

soc.minerva.units.predict module

class soc.minerva.units.predict.BranchPredictor

Bases: nmigen.hdl.ir.Elaboratable

elaborate(platform)

soc.minerva.units.rvficon module

Module contents