Merge branch 'master' into async_register_crossing
This commit is contained in:
commit
f9e0a7ac24
@ -195,3 +195,15 @@ class WithJtagDTM extends Config (
|
|||||||
case _ => throw new CDEMatchError
|
case _ => throw new CDEMatchError
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
class WithNoPeripheryArithAMO extends Config (
|
||||||
|
(pname, site, here) => pname match {
|
||||||
|
case PeripheryBusKey => PeripheryBusConfig(arithAMO = false, beatBytes = 4)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
class With64BitPeriphery extends Config (
|
||||||
|
(pname, site, here) => pname match {
|
||||||
|
case PeripheryBusKey => PeripheryBusConfig(arithAMO = true, beatBytes = 8)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
package uncore.tilelink2
|
package uncore.tilelink2
|
||||||
|
|
||||||
import chisel3._
|
import Chisel._
|
||||||
import chisel3.util._
|
import chisel3.util.{Irrevocable, IrrevocableIO}
|
||||||
|
|
||||||
abstract class GenericParameterizedBundle[T <: Object](val params: T) extends Bundle
|
abstract class GenericParameterizedBundle[T <: Object](val params: T) extends Bundle
|
||||||
{
|
{
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
package uncore.tilelink2
|
package uncore.tilelink2
|
||||||
|
|
||||||
import Chisel._
|
import Chisel._
|
||||||
import chisel3.util.LFSR16
|
|
||||||
import unittest._
|
import unittest._
|
||||||
import util.Pow2ClockDivider
|
import util.Pow2ClockDivider
|
||||||
|
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
package uncore.tilelink2
|
package uncore.tilelink2
|
||||||
|
|
||||||
import Chisel._
|
import Chisel._
|
||||||
import chisel3.util.LFSR16
|
|
||||||
|
|
||||||
// We detect concurrent puts that put memory into an undefined state.
|
// We detect concurrent puts that put memory into an undefined state.
|
||||||
// put0, put0Ack, put1, put1Ack => ok: defined
|
// put0, put0Ack, put1, put1Ack => ok: defined
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
package uncore.tilelink2
|
package uncore.tilelink2
|
||||||
|
|
||||||
import chisel3._
|
import Chisel._
|
||||||
import chisel3.util._
|
import chisel3.util.{Irrevocable, IrrevocableIO}
|
||||||
|
|
||||||
// A bus agnostic register interface to a register-based device
|
// A bus agnostic register interface to a register-based device
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user