intel / rohd

The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.
https://intel.github.io/rohd-website
BSD 3-Clause "New" or "Revised" License
374 stars 67 forks source link

`LogicArray` ports on `Interface`s are not uniquified by `uniquify` in `connectIO` #477

Closed mkorbel1 closed 4 months ago

mkorbel1 commented 6 months ago

Describe the bug

The uniquify function in Interface.connectIO is supposed to apply to all ports, but there is missing logic to handle uniquification for LogicArrays.

To Reproduce

No response

Expected behavior

All ports, either array or non-array, should be uniquified properly

Actual behavior

No response

Additional: Dart SDK info

No response

Additional: pubspec.yaml

No response

Additional: Context

No response