Unverified Commit 95db591f authored by mergify[bot]'s avatar mergify[bot] Committed by GitHub
Browse files

InferTypes: fix bugs with unknown widths on ports and memories (bp #1769) (#1801)



* InferTypes: fix bugs with unknown widths on ports and memories (#1769)

* InferTypesFlowsAndKindsSpec: test the results of InferTypes, ResolveKinds and ResolveFlows

* Don't use passes sub-package in tests

This changes two test files using the "passes" sub-package to
"firrtl.passes". This allows a new "firrtlTests.passes" package to be
freely created and used without a name collision.

Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>

* ResolveFlows: only depends on types and working ir

The types are needed to know the orientation of
a bundle field of a SubField node.

* InferTypes: fix bugs with unknown widths on ports and memories

* LoweringCompileSpec: Uniquify pass moved

Co-authored-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>
Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
(cherry picked from commit 734e3e46

)

* Fix backport conflicts

Co-authored-by: default avatarKevin Laeufer <kevin.laeufer@sifive.com>
Co-authored-by: default avatarAdam Izraelevitz <adam.izraelevitz@sifive.com>
Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
parent b34fffd5
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment