stages property

  1. @override
List<Logic> get stages
override

Hides intermediate stages to prevent CDC violations.

Accessing intermediate stages of a synchronizer can lead to metastability issues. Use syncData to access the properly synchronized output.

Implementation

@override
List<Logic> get stages => throw RohdHclException(
    'Cannot access intermediate stages of Synchronizer - CDC hazard! '
    'Use syncData for the synchronized output.');