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.
This PR adds some sanity checks for checking the consistency of wirevector_by_name. This revealed a few bugs in passes where the wirevector_by_name dictionary was not being updated.
This PR adds some sanity checks for checking the consistency of
wirevector_by_name
. This revealed a few bugs in passes where thewirevector_by_name
dictionary was not being updated.Also updated code’s developer notes for clarity.