v3.0-SNAPSHOT_2017-10-06
Pre-release
Pre-release
ucbjrl
released this
22 Dec 17:40
·
5224 commits
to main
since this release
- Remove warning in Queue for compatibility code (#702)
- cloneType and chiselCloneType API change (#653)
-
cloneType is now marked (through comments only) as an internal API.
-
chiselCloneType is deprecated (and changed to cloneTypeFull internally, analogous to cloneTypeWidth).
-
chiselTypeOf(data) introduced as the external API to get a chisel type from a hardware object
-
Intended usage:
Cloning is an implementation detail, and chisel types and hardware objects both should act as immutable types, with operations like Input(...), Reg(...), etc returning a copy and leaving the original unchanged. Hence, the clone operations are all deprecated.
Input(...)
,Output(...)
,Flipped(...)
require the object to be unbound
-