[HW] Add write-under-write enum attr

Add a new enumerated attribute that defines the write-under-write
behavior of HW memories.  Two flavors are added: (1) undefined behavior
and (2) port-ordered behavior.

Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sifive.com>
This commit is contained in:
Schuyler Eldridge 2021-09-17 02:02:28 -04:00
parent e4731d4b5b
commit 7271abaf46
No known key found for this signature in database
GPG Key ID: 50C5E9936AAD536D
1 changed files with 5 additions and 0 deletions

View File

@ -84,3 +84,8 @@ def VerbatimParameterValueAttr : AttrDef<HWDialect, "VerbatimParameterValue"> {
AttributeSelfTypeParameter<"">:$type);
let mnemonic = "verbatim.parameter.value";
}
def WUW_Undefined : I32EnumAttrCase<"Undefined", 0>;
def WUW_PortOrder : I32EnumAttrCase<"PortOrder", 1>;
def WUWAttr : I32EnumAttr<"WUW", "Write Under Write Behavior",
[WUW_Undefined, WUW_PortOrder]>;