Skip to content

#1006 CIF controller checker's confluence check: interleave 'zero' variables

  • Best to review per commit.
  • End-user visible changes:
    • The performance of the confluence check has been greatly improved, by interleaving the internally added 'zero' BDD variables.
    • A BDD variable leak in computing edge support variable sets has been fixed, which may slightly improve the performance of data-based synthesis and the controller checker.
  • Other changes:
    • Fixed some types in variables names of the confluence check code.
    • CIF to BDD conversion allows adding extra BDD domains for all variables.
  • Performance:
    • Waterway lock (CIF benchmark): < 2s
    • Locomobiel MCC (RWS confidential model): < 15s
    • Lock Linne (RWS confidential model): ~ 2m51s

Closes #1006 (closed)

Edited by Dennis Hendriks

Merge request reports

Loading