compat.fhdl: reexport Array.
This commit is contained in:
parent
d4e8d3e95a
commit
286a8009c8
|
@ -77,8 +77,8 @@ Compatibility summary
|
||||||
- (-) `_check_statement` **obs** → `Statement.wrap`
|
- (-) `_check_statement` **obs** → `Statement.wrap`
|
||||||
- (+) `If` **obs** → `.hdl.dsl.Module.If`
|
- (+) `If` **obs** → `.hdl.dsl.Module.If`
|
||||||
- (+) `Case` **obs** → `.hdl.dsl.Module.Switch`
|
- (+) `Case` **obs** → `.hdl.dsl.Module.Switch`
|
||||||
- (−) `_ArrayProxy` ?
|
- (+) `_ArrayProxy` → `.hdl.ast.ArrayProxy`, `choices=`→`elems=`, `key=`→`index=`
|
||||||
- (−) `Array` ?
|
- (+) `Array` id
|
||||||
- (+) `ClockDomain` → `.hdl.cd.ClockDomain`
|
- (+) `ClockDomain` → `.hdl.cd.ClockDomain`
|
||||||
- (−) `_ClockDomainList` ?
|
- (−) `_ClockDomainList` ?
|
||||||
- (−) `SPECIAL_INPUT`/`SPECIAL_OUTPUT`/`SPECIAL_INOUT` ?
|
- (−) `SPECIAL_INPUT`/`SPECIAL_OUTPUT`/`SPECIAL_INOUT` ?
|
||||||
|
|
|
@ -2,7 +2,8 @@ from collections import OrderedDict
|
||||||
|
|
||||||
from ...tools import deprecated
|
from ...tools import deprecated
|
||||||
from ...hdl import ast
|
from ...hdl import ast
|
||||||
from ...hdl.ast import DUID, Value, Signal, Mux, Cat, Repl, Const, C, ClockSignal, ResetSignal
|
from ...hdl.ast import (DUID, Value, Signal, Mux, Cat, Repl, Const, C, ClockSignal, ResetSignal,
|
||||||
|
Array, ArrayProxy as _ArrayProxy)
|
||||||
from ...hdl.cd import ClockDomain
|
from ...hdl.cd import ClockDomain
|
||||||
|
|
||||||
|
|
||||||
|
@ -84,8 +85,4 @@ class Case(ast.Switch):
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
|
||||||
def Array(*args):
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
|
|
||||||
(SPECIAL_INPUT, SPECIAL_OUTPUT, SPECIAL_INOUT) = range(3)
|
(SPECIAL_INPUT, SPECIAL_OUTPUT, SPECIAL_INOUT) = range(3)
|
||||||
|
|
|
@ -713,7 +713,7 @@ class Array(MutableSequence):
|
||||||
master.dat_r.eq(buses[sel].dat_r),
|
master.dat_r.eq(buses[sel].dat_r),
|
||||||
]
|
]
|
||||||
"""
|
"""
|
||||||
def __init__(self, iterable):
|
def __init__(self, iterable=()):
|
||||||
self._inner = list(iterable)
|
self._inner = list(iterable)
|
||||||
self._proxy_at = None
|
self._proxy_at = None
|
||||||
self._mutable = True
|
self._mutable = True
|
||||||
|
|
Loading…
Reference in a new issue