CNSTLint β€” SystemVerilog Constraint LinterΒΆ

CNSTLint is an open-source linter for SystemVerilog constraint blocks, developed by AsFigo Technologies as part of the BYOL (Build Your Own Linter) framework.

It enforces best practices for rand/constraint constructs β€” covering operator precedence, soft constraint placement, distribution operators, and array reduction safety β€” helping verification teams catch constraint bugs before simulation.

python bin/cnstlint.py -t <your_file.sv>