1 from typing import Optional, Iterable, List, Union
2 from .ast import Signal, Const
4 __all__ = ["Memory", "ReadPort", "WritePort", "DummyPort"]
14 en: Union[Signal, Const]
35 init: Optional[Iterable[int]] = None,
36 name: Optional[str] = None,
37 simulate: bool = True):
41 def init(self) -> List[int]:
45 def init(self, new_init: Optional[Iterable[int]]) -> None:
50 synchronous: bool = True,
51 transparent: bool = True) -> ReadPort:
57 granularity: Optional[int] = None) -> WritePort: