From e261bdc2f179a5cb332fa6cc6bb982b54266f866 Mon Sep 17 00:00:00 2001 From: jackkoenig Date: Wed, 27 Jan 2016 11:28:37 -0800 Subject: Fixed additional tests and inferring rdwr ports in chirrtl --- src/main/stanza/chirrtl.stanza | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') 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 -- cgit v1.2.3