com/liteethmini/phy: remove use of FlipFlop in MII
[litex.git] / misoc_import.py
1 import sys
2 import importlib
3
4
5 def misoc_import(default, external, name):
6 if external:
7 try:
8 del sys.modules[name] # force external path search
9 except KeyError:
10 pass
11 loader = importlib.find_loader(name, [external])
12 if loader is None:
13 # try internal import
14 return importlib.import_module(default + "." + name)
15 return loader.load_module()
16 else:
17 return importlib.import_module(default + "." + name)