1.12 Basics: Breakpoint Management The breakpoint management tools available in Riviera-PRO make it easier to debug your design. Breakpoints are used to halt simulation when a condition or state is reached for HDL Code, C Code, Signals, Assertions, or Covers. Breakpoints should be used to create breaks in simulation at specific windows and conditions of testing. They can be helpful to identify functionality of IP or new designs. Riviera-PRO has the capability to set breakpoints and manage them within their corresponding windows.