def get_module_instance(module_dir: str) -> AsModule: module = AsModule() module.files = [] module.dependencies = [] # As this is not a typical Automatics module (no HW files) # we manually set the necessary attributes, # so Automatics can work with it module.module_dir = module_dir module.repository_name = "default" module.name = "as_memio" module.entity_name = "as_memio" module.generics = [] module.standard_ports = [] module.ports = [] module.interfaces = [] module.show_in_browser = False module.dev_status = AsModule.DevStatus.BETA module.module_type = AsModule.ModuleTypes.SOFTWARE module.module_category = "Memory IO" return module
def get_module_instance(module_dir: str) -> AsModule: module = AsModule() module.files = ["hardware/hdl/vhdl/pkg/helpers.vhd"] module.dependencies = [] # As this is not a typical Automatics module (no VHDL entity) # we manually set the necessary attributes, # so Automatics can work with it normally module.module_dir = module_dir module.repository_name = "default" module.name = "" module.entity_name = "helpers" module.generics = [] module.standard_ports = [] module.ports = [] module.interfaces = [] module.show_in_browser = False module.dev_status = AsModule.DevStatus.STABLE module.module_type = AsModule.ModuleTypes.LIBRARY module.module_category = "Internal Libraries" return module
def get_module_instance(module_dir: str) -> AsModule: module = AsModule() module.files = ["hardware/hdl/vhdl/pkg/helpers.vhd"] module.dependencies = [] # As this is not a typical Automatics module (no VHDL entity) # we manually set the necessary attributes, # so Automatics can work with it normally module.module_dir = module_dir module.repository_name = "default" module.name = "" module.entity_name = "helpers" module.generics = [] module.standard_ports = [] module.ports = [] module.interfaces = [] # Automatic module discovery would run into errors (no entity in 'helpers') #module.discover_module("{mdir}/{toplevel}" # .format(mdir=module_dir, toplevel=toplevel_file)) return module