A collection of classes providing simple hardware specification, simulation, tracing, and testing suitable for teaching and research. Simplicity, usability, clarity, and extensibility are the overarching goals, rather than performance or optimization.
Returns special dictionaries from
net_connections()
so that attempted lookups using_MemIndexed
produce helpful error messages on what to do instead.This should probably be removed if/when the wider issue (of the
_MemIndexed
wrapper subtly changing how block methods behave) is fixed more generally.