1
0

crossings: deprecate non-island crossing style

This commit is contained in:
Wesley W. Terpstra 2017-10-26 13:03:22 -07:00
parent 76df1397e0
commit da7703aee9
3 changed files with 3 additions and 0 deletions

View File

@ -62,6 +62,7 @@ object AXI4AsyncCrossingSink
}
}
@deprecated("AXI4AsyncCrossing is fragile. Use AXI4AsyncCrossingSource and AXI4AsyncCrossingSink", "rocket-chip 1.2")
class AXI4AsyncCrossing(depth: Int = 8, sync: Int = 3)(implicit p: Parameters) extends LazyModule
{
val source = LazyModule(new AXI4AsyncCrossingSource(sync))

View File

@ -86,6 +86,7 @@ object TLAsyncCrossingSink
}
}
@deprecated("TLAsyncCrossing is fragile. Use TLAsyncCrossingSource and TLAsyncCrossingSink", "rocket-chip 1.2")
class TLAsyncCrossing(depth: Int = 8, sync: Int = 3)(implicit p: Parameters) extends LazyModule
{
val source = LazyModule(new TLAsyncCrossingSource(sync))

View File

@ -97,6 +97,7 @@ object TLRationalCrossingSink
}
}
@deprecated("TLRationalCrossing is fragile. Use TLRationalCrossingSource and TLRationalCrossingSink", "rocket-chip 1.2")
class TLRationalCrossing(direction: RationalDirection = Symmetric)(implicit p: Parameters) extends LazyModule
{
val source = LazyModule(new TLRationalCrossingSource)