Skip to content

make compile fail for commit 5994344ba065f160011531ad7dda6b85615fee66 #47

@yuchangyuan

Description

@yuchangyuan

make compile fail for commit 5994344(previous commit 41150ae not fail), below is some related log:

[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:273:16: type mismatch;
[#03] [error]  found   : freechips.rocketchip.tilelink.TLBundleA
[#03] [error]  required: ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleA): ?}
[#03] [error] Note that implicit conversions are not applicable because they are ambiguous:
[#03] [error]  both method ConnectableDefault in object Data of type [T <: chisel3.Data](consumer: T)chisel3.Data.ConnectableDefault[T]
[#03] [error]  and method EnhancedChisel3Assign in package util of type [T <: chisel3.Data](x: T)freechips.rocketchip.util.package.EnhancedChisel3Assign[T]
[#03] [error]  are possible conversion functions from freechips.rocketchip.tilelink.TLBundleA to ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleA): ?}
[#03] [error]       local .a.bits  :<= parent.a.bits
[#03] [error]                ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:273:22: value :<= is not a member of freechips.rocketchip.tilelink.TLBundleA
[#03] [error]   Expression does not convert to assignment because receiver is not assignable.
[#03] [error]       local .a.bits  :<= parent.a.bits
[#03] [error]                      ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:274:16: type mismatch;
[#03] [error]  found   : freechips.rocketchip.tilelink.TLBundleA
[#03] [error]  required: ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleA): ?}
[#03] [error] Note that implicit conversions are not applicable because they are ambiguous:
[#03] [error]  both method ConnectableDefault in object Data of type [T <: chisel3.Data](consumer: T)chisel3.Data.ConnectableDefault[T]
[#03] [error]  and method EnhancedChisel3Assign in package util of type [T <: chisel3.Data](x: T)freechips.rocketchip.util.package.EnhancedChisel3Assign[T]
[#03] [error]  are possible conversion functions from freechips.rocketchip.tilelink.TLBundleA to ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleA): ?}
[#03] [error]       remote.a.bits  :<= parent.a.bits
[#03] [error]                ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:274:22: value :<= is not a member of freechips.rocketchip.tilelink.TLBundleA
[#03] [error]   Expression does not convert to assignment because receiver is not assignable.
[#03] [error]       remote.a.bits  :<= parent.a.bits
[#03] [error]                      ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:341:15: type mismatch;
[#03] [error]  found   : local_d.bits.type (with underlying type freechips.rocketchip.tilelink.TLBundleD)
[#03] [error]  required: ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleD): ?}
[#03] [error] Note that implicit conversions are not applicable because they are ambiguous:
[#03] [error]  both method ConnectableDefault in object Data of type [T <: chisel3.Data](consumer: T)chisel3.Data.ConnectableDefault[T]
[#03] [error]  and method EnhancedChisel3Assign in package util of type [T <: chisel3.Data](x: T)freechips.rocketchip.util.package.EnhancedChisel3Assign[T]
[#03] [error]  are possible conversion functions from local_d.bits.type to ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleD): ?}
[#03] [error]       local_d.bits  :<= local.d.bits
[#03] [error]               ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:341:21: value :<= is not a member of freechips.rocketchip.tilelink.TLBundleD
[#03] [error]   Expression does not convert to assignment because receiver is not assignable.
[#03] [error]       local_d.bits  :<= local.d.bits
[#03] [error]                     ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:345:16: type mismatch;
[#03] [error]  found   : remote_d.bits.type (with underlying type freechips.rocketchip.tilelink.TLBundleD)
[#03] [error]  required: ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleD): ?}
[#03] [error] Note that implicit conversions are not applicable because they are ambiguous:
[#03] [error]  both method ConnectableDefault in object Data of type [T <: chisel3.Data](consumer: T)chisel3.Data.ConnectableDefault[T]
[#03] [error]  and method EnhancedChisel3Assign in package util of type [T <: chisel3.Data](x: T)freechips.rocketchip.util.package.EnhancedChisel3Assign[T]
[#03] [error]  are possible conversion functions from remote_d.bits.type to ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleD): ?}
[#03] [error]       remote_d.bits :<= remote.d.bits
[#03] [error]                ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:345:21: value :<= is not a member of freechips.rocketchip.tilelink.TLBundleD
[#03] [error]   Expression does not convert to assignment because receiver is not assignable.
[#03] [error]       remote_d.bits :<= remote.d.bits
[#03] [error]                     ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:360:18: type mismatch;
[#03] [error]  found   : freechips.rocketchip.tilelink.TLBundleC
[#03] [error]  required: ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleC): ?}
[#03] [error] Note that implicit conversions are not applicable because they are ambiguous:
[#03] [error]  both method ConnectableDefault in object Data of type [T <: chisel3.Data](consumer: T)chisel3.Data.ConnectableDefault[T]
[#03] [error]  and method EnhancedChisel3Assign in package util of type [T <: chisel3.Data](x: T)freechips.rocketchip.util.package.EnhancedChisel3Assign[T]
[#03] [error]  are possible conversion functions from freechips.rocketchip.tilelink.TLBundleC to ?{def :<=(x$1: ? >: freechips.rocketchip.tilelink.TLBundleC): ?}
[#03] [error]         local .c.bits  :<= parent.c.bits
[#03] [error]                  ^
[#03] [error] /home/ycy/build/playground_1/dependencies/rocket-chip/src/main/scala/tilelink/AddressAdjuster.scala:360:24: value :<= is not a member of freechips.rocketchip.tilelink.TLBundleC
[#03] [error]   Expression does not convert to assignment because receiver is not assignable.
[#03] [error]         local .c.bits  :<= parent.c.bits
[#03] [error]                        ^
[#03] [warn] 5 warnings found
[#03] [error] 22 errors found
[#09] [warn] 100 warnings found
[#09] [info] done compiling
1 targets failed
myrocketchip.compile Compilation failed
make: *** [Makefile:24: compile] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions