aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorjackkoenig2016-01-27 11:28:37 -0800
committerjackkoenig2016-01-27 11:28:37 -0800
commite261bdc2f179a5cb332fa6cc6bb982b54266f866 (patch)
tree282086b6fc331f1c073eeeb2e6f2c98334ce7ba2 /src/main
parent1bb91b3af9c6ada9a26c201d163f1338ff7f2be6 (diff)
Fixed additional tests and inferring rdwr ports in chirrtl
Diffstat (limited to 'src/main')
-rw-r--r--src/main/stanza/chirrtl.stanza7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/stanza/chirrtl.stanza b/src/main/stanza/chirrtl.stanza
index f9971323..59f6e359 100644
--- a/src/main/stanza/chirrtl.stanza
+++ b/src/main/stanza/chirrtl.stanza
@@ -163,12 +163,19 @@ defn infer-mdir (c:Circuit) -> Circuit :
[MInfer,MInfer] : error("Shouldn't be here")
[MInfer,MWrite] : MWrite
[MInfer,MRead] : MRead
+ [MInfer,MReadWrite] : MReadWrite
[MWrite,MInfer] : error("Shouldn't be here")
[MWrite,MWrite] : MWrite
[MWrite,MRead] : MReadWrite
+ [MWrite,MReadWrite] : MReadWrite
[MRead,MInfer] : error("Shouldn't be here")
[MRead,MWrite] : MReadWrite
[MRead,MRead] : MRead
+ [MRead,MReadWrite] : MReadWrite
+ [MReadWrite,MInfer] : error("Shouldn't be here")
+ [MReadWrite,MWrite] : MReadWrite
+ [MReadWrite,MRead] : MReadWrite
+ [MReadWrite,MReadWrite] : MReadWrite
mports[name(e)] = new_mport_dir
e
(e) : e