Main requirements for this: 1. Interface behaves similar to assert(). 2. If condition is not met, then needs to dump register content to screen and halt. 3. Also needs to display customizable error message in addition to register content.
Main requirements for this: