2019-09-05 23:11:41 -06:00
|
|
|
try:
|
2020-07-01 01:00:02 -06:00
|
|
|
try:
|
|
|
|
from importlib import metadata as importlib_metadata # py3.8+ stdlib
|
|
|
|
except ImportError:
|
|
|
|
import importlib_metadata # py3.7- shim
|
|
|
|
__version__ = importlib_metadata.version(__package__)
|
2020-06-30 16:08:59 -06:00
|
|
|
except ImportError:
|
2020-07-01 01:00:02 -06:00
|
|
|
# No importlib_metadata. This shouldn't normally happen, but some people prefer not installing
|
|
|
|
# packages via pip at all, instead using PYTHONPATH directly or copying the package files into
|
|
|
|
# `lib/pythonX.Y/site-packages`. Although not a recommended way, we still try to support it.
|
|
|
|
__version__ = "unknown"
|
2019-05-26 05:20:13 -06:00
|
|
|
|
2019-10-21 04:39:21 -06:00
|
|
|
|
2019-06-04 02:18:50 -06:00
|
|
|
from .hdl import *
|
2019-10-21 04:39:21 -06:00
|
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
"Shape", "unsigned", "signed",
|
|
|
|
"Value", "Const", "C", "Mux", "Cat", "Repl", "Array", "Signal", "ClockSignal", "ResetSignal",
|
|
|
|
"Module",
|
|
|
|
"ClockDomain",
|
|
|
|
"Elaboratable", "Fragment", "Instance",
|
|
|
|
"Memory",
|
|
|
|
"Record",
|
|
|
|
"DomainRenamer", "ResetInserter", "EnableInserter",
|
|
|
|
]
|