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.
Add examples demonstrating
wire_struct
andwire_matrix
.For
wire_struct
, maybe show a simple direct-mapped cache, usingwire_struct
to aggregate the tag, data, and valid bits for each cache entry.For
wire_matrix
, maybe add some vectors?