enforce re is disabled when we is enabled

This commit is contained in:
Abraham Gonzalez
2019-11-05 14:16:53 -08:00
committed by GitHub
parent 46e2ecb9ae
commit 34984802b2

View File

@@ -495,7 +495,7 @@ class MacroCompilerPass(mems: Option[Seq[Macro]],
case (Some(PolarizedPort(mem, _)), Some(PolarizedPort(lib, lib_polarity))) =>
stmts += connectPorts(andAddrMatch(WRef(mem)), lib, lib_polarity)
case (None, Some(PolarizedPort(lib, lib_polarity))) =>
stmts += connectPorts(andAddrMatch(not(memWriteEnable)), lib, lib_polarity)
stmts += connectPorts(andAddrMatch(and(not(memWriteEnable), memChipEnable)), lib, lib_polarity)
}
/* Palmer: This is actually the memory compiler: it figures out how to