Skip to content

Resolve "enum in FSM state produces warnings when elaborating in xcelium"

Closes #111 (closed)

  • Refactored type resolution functions, now wholly in the Type class
  • Some caching can be enabled especially during the voter instantiation procedure to speed things up and suppress redundant warnings
  • If an enumeration type is detected, the voter/fanout surrounds the enumeration net with curly brackets which explicitly casts it to packed logic, therefore avoiding the implicit cast due to the output port assignment (which violates strong typing rules for SV enumerations).
Edited by Andrea Paterno

Merge request reports