diff options
Diffstat (limited to 'src/main/stanza/firrtl-ir.stanza')
| -rw-r--r-- | src/main/stanza/firrtl-ir.stanza | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/src/main/stanza/firrtl-ir.stanza b/src/main/stanza/firrtl-ir.stanza index 3d8a4ba9..977c8ca1 100644 --- a/src/main/stanza/firrtl-ir.stanza +++ b/src/main/stanza/firrtl-ir.stanza @@ -147,11 +147,12 @@ public defstruct WritePort <: Expression : index: Expression type: Type [multi => false] enable: Expression +public defstruct Register <: Expression : + type: Type [multi => false] + value: Expression + enable: Expression public definterface Stmt -public defstruct LetRec <: Stmt : - entries: List<KeyValue<Symbol, Element>> - body: Stmt public defstruct DefWire <: Stmt : name: Symbol type: Type @@ -182,24 +183,6 @@ public defstruct Connect <: Stmt : exp: Expression public defstruct EmptyStmt <: Stmt -public definterface Element -public defmulti type (e:Element) -> Type - -public defstruct Register <: Element : - type: Type [multi => false] - value: Expression - enable: Expression -public defstruct Memory <: Element : - type: Type [multi => false] - writers: List<WritePort> -public defstruct Node <: Element : - type: Type [multi => false] - value: Expression -public defstruct Instance <: Element : - type: Type [multi => false] - module: Expression - ports: List<KeyValue<Symbol,Expression>> - public definterface Type public defstruct UIntType <: Type : width: Width |
