diff options
| author | Adam Izraelevitz | 2016-08-02 12:24:13 -0700 |
|---|---|---|
| committer | GitHub | 2016-08-02 12:24:13 -0700 |
| commit | dc7a1470e1a64643c387e328030059735d8d2c4c (patch) | |
| tree | 29b0699b2fa9e3e18de99b3b39fd1d41ba24775b /src/main/scala/firrtl/Driver.scala | |
| parent | 6505168958e44bde9ba6828c0f7c03a04528fdec (diff) | |
| parent | c951e7453303f7aaf0c281f88a76ae2ba017ed38 (diff) | |
Merge pull request #203 from ucb-bar/fix_mem_infer
Fix mem infer
Diffstat (limited to 'src/main/scala/firrtl/Driver.scala')
| -rw-r--r-- | src/main/scala/firrtl/Driver.scala | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/Driver.scala b/src/main/scala/firrtl/Driver.scala index 59a2bb87..bd7210f4 100644 --- a/src/main/scala/firrtl/Driver.scala +++ b/src/main/scala/firrtl/Driver.scala @@ -44,6 +44,7 @@ Options: Currently supported: high low verilog --info-mode <mode> Specify Info Mode Supported modes: ignore, use, gen, append + --inferRW <circuit> Enable readwrite port inference for the target circuit """ // Compiles circuit. First parses a circuit from an input file, @@ -87,11 +88,15 @@ Options: case _ => throw new Exception(s"Bad inline instance/module name: $value") } + def handleInferRWOption(value: String) = + passes.InferReadWriteAnnotation(value, TransID(-1)) + run(args: Array[String], Map( "high" -> new HighFirrtlCompiler(), "low" -> new LowFirrtlCompiler(), "verilog" -> new VerilogCompiler()), - Map("--inline" -> handleInlineOption _), + Map("--inline" -> handleInlineOption _, + "--inferRW" -> handleInferRWOption _), usage ) } |
