ConditionalAssign constructor

ConditionalAssign(
  1. Logic receiver,
  2. Logic driver
)

Conditionally assigns receiver to the value of driver.

Implementation

ConditionalAssign(this.receiver, this.driver) {
  if (driver.width != receiver.width) {
    throw PortWidthMismatchException.equalWidth(receiver, driver);
  }
}