addInput method

  1. @override
Logic addInput(
  1. String name,
  2. Logic? source, {
  3. int width = 1,
})
override

Adds an input in the same way as the base Module does.

If source is null, then a default port will be created.

Implementation

@override
Logic addInput(String name, Logic? source, {int width = 1}) {
  _handleNewPortName(name);

  // ignore: parameter_assignments
  source ??= Logic(name: name, width: width, naming: Naming.mergeable);

  final retPort = super.addInput(name, source, width: width);
  return retPort;
}