naps.vendor package¶
Subpackages¶
Submodules¶
naps.vendor.instance_helper module¶
-
class
naps.vendor.instance_helper.HelperedInstance(*args, src_loc_at=0, **kwargs)¶ Bases:
nmigen.hdl.ir.Elaboratable-
elaborate(platform)¶
-
-
naps.vendor.instance_helper.InstanceHelper(source_files, instance_name)¶
-
exception
naps.vendor.instance_helper.PortNotFoundException¶ Bases:
Exception
naps.vendor.platform_agnostic_elaboratable module¶
-
class
naps.vendor.platform_agnostic_elaboratable.ImplementationMarkerMetaclass(name, bases, namespace, **kwargs)¶ Bases:
abc.ABCMeta-
property
implementation¶
-
property
-
class
naps.vendor.platform_agnostic_elaboratable.PlatformAgnosticElaboratable(*args, src_loc_at=0, **kwargs)¶ Bases:
nmigen.hdl.ir.ElaboratableA helper to write Platform agnostic code. Searches in the vendor directories for the real elaboratable.
-
elaborate(platform)¶
-
-
exception
naps.vendor.platform_agnostic_elaboratable.PlatformNotSupportedError¶ Bases:
ValueError
-
exception
naps.vendor.platform_agnostic_elaboratable.PrimitiveNotSupportedByPlatformError¶ Bases:
ValueError