This block of logic gets executed if above conditions have been false and this condition is true.
This block of logic gets executed only if the above conditions were all false.
This block of logic gets executed only if the above conditions were all
false. No additional logic blocks may be appended past the otherwise
.
Internal mechanism for generating a when. Because of the way FIRRTL commands are emitted, generating a FIRRTL elsewhen or nested whens inside elses would be difficult. Instead, this keeps track of the negative of the previous conditions, so when an elsewhen or otherwise is used, it checks that both the condition is true and all the previous conditions have been false.