Zapewnia rozwiązanie analizy arytmetycznej dla C ++ i SystemC i automatycznie wykonuje dwie podstawowe kontrole typów danych stałych i całkowych SystemC:
- Zapewnia, że żadne rejestry w ścieżce danych nie przepełniają się z powodu niewystarczającej szerokości bitów podczas obsługi dużych obliczeń
- Zapewnia, że żadne bity nie zostaną zmarnowane w ścieżce danych, sprawdzając, czy we wszystkich rejestrach jest ustawiona prawidłowa precyzja, zapobiegając nieużywanym bitom najbardziej znaczącym (MSB)
Obsługuje inne reprezentacje liczb, w tym implementacje danych o stałym punkcie specyficznym dla dostawcy, dzięki wykorzystaniu wstępnie spakowanych bibliotek asercji