From c8d92b7fff049b2c2aa0b295e283002eeb2e2cb6 Mon Sep 17 00:00:00 2001 From: azidar Date: Tue, 15 Dec 2015 09:07:37 -0800 Subject: WIP adding chirrtl --- spec/spec.pdf | Bin 247435 -> 424770 bytes src/main/stanza/firrtl-ir.stanza | 13 ++++++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/spec/spec.pdf b/spec/spec.pdf index d713ef56..8dac93d9 100644 Binary files a/spec/spec.pdf and b/spec/spec.pdf differ diff --git a/src/main/stanza/firrtl-ir.stanza b/src/main/stanza/firrtl-ir.stanza index 55ded790..d9586df9 100644 --- a/src/main/stanza/firrtl-ir.stanza +++ b/src/main/stanza/firrtl-ir.stanza @@ -162,11 +162,11 @@ public defstruct Empty <: Stmt ;LOW ; CHIRRTL Features -public defstruct MPortDir -public val MRead = MPortDir() -public val MWrite = MPortDir() -public val MReadWrite = MPortDir() - +public definterface MPortDir +public val MRead = new MPortDir +public val MWrite = new MPortDir +public val MReadWrite = new MPortDir + public defstruct CDefMemory <: Stmt : ;LOW info: FileInfo with: (as-method => true) name: Symbol @@ -177,8 +177,7 @@ public defstruct CDefMPort <: Stmt : info: FileInfo with: (as-method => true) name: Symbol mem: Symbol - index: Expression - clk: Expression + exps: List direction: MPortDir public definterface Type -- cgit v1.2.3