Use sized integer literals if bit width exceeds 32-bits. #43
This commit is contained in:
@@ -5,6 +5,7 @@ from systemrdl.walker import WalkerAction
|
||||
|
||||
from ..struct_generator import RDLFlatStructGenerator
|
||||
from ..identifier_filter import kw_filter as kwf
|
||||
from ..utils import get_sv_int
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from systemrdl.node import Node, SignalNode, AddressableNode, RegfileNode
|
||||
@@ -295,7 +296,7 @@ class EnumGenerator:
|
||||
|
||||
lines = []
|
||||
for enum_member in user_enum:
|
||||
lines.append(f" {prefix}__{enum_member.name} = 'd{enum_member.value}")
|
||||
lines.append(f" {prefix}__{enum_member.name} = {get_sv_int(enum_member.value)}")
|
||||
|
||||
return (
|
||||
"typedef enum {\n"
|
||||
|
||||
Reference in New Issue
Block a user