add alloc option to Put constructor
This commit is contained in:
parent
7733fbe6a3
commit
f397d61033
@ -402,6 +402,7 @@ object GetPrefetch {
|
|||||||
* @param addr_beat sub-block address (which beat)
|
* @param addr_beat sub-block address (which beat)
|
||||||
* @param data data being refilled to the original requestor
|
* @param data data being refilled to the original requestor
|
||||||
* @param wmask per-byte write mask for this beat
|
* @param wmask per-byte write mask for this beat
|
||||||
|
* @param alloc hint whether the block should be allocated in intervening caches
|
||||||
*/
|
*/
|
||||||
object Put {
|
object Put {
|
||||||
def apply(
|
def apply(
|
||||||
@ -409,7 +410,8 @@ object Put {
|
|||||||
addr_block: UInt,
|
addr_block: UInt,
|
||||||
addr_beat: UInt,
|
addr_beat: UInt,
|
||||||
data: UInt,
|
data: UInt,
|
||||||
wmask: Option[UInt]= None)
|
wmask: Option[UInt]= None,
|
||||||
|
alloc: Bool = Bool(true))
|
||||||
(implicit p: Parameters): Acquire = {
|
(implicit p: Parameters): Acquire = {
|
||||||
Acquire(
|
Acquire(
|
||||||
is_builtin_type = Bool(true),
|
is_builtin_type = Bool(true),
|
||||||
@ -418,7 +420,7 @@ object Put {
|
|||||||
addr_beat = addr_beat,
|
addr_beat = addr_beat,
|
||||||
client_xact_id = client_xact_id,
|
client_xact_id = client_xact_id,
|
||||||
data = data,
|
data = data,
|
||||||
union = Cat(wmask.getOrElse(Acquire.fullWriteMask), Bool(true)))
|
union = Cat(wmask.getOrElse(Acquire.fullWriteMask), alloc))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user