We are building a TileLink protocol convertor which involves setting up a verification environment that generates and records sequences of TileLink messages. We're wondering if there's any existing TileLink verification collateral we can leverage? (Happy to contribute back to it)
So far I've found:
https://github.com/chipsalliance/rocket-chip/blob/master/src/main/scala/tilelink/Monitor.scala - seems useful for monitoring messages flowing through the network.
https://github.com/microsoft/ivy/tree/master/examples/tilelink/unit_test - used for Microsoft's IVy project, summary:
IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques.