litex_sim: add --trace argument
authorJean-François Nguyen <jf@lambdaconcept.com>
Tue, 27 Nov 2018 16:26:32 +0000 (17:26 +0100)
committerJean-François Nguyen <jf@lambdaconcept.com>
Tue, 27 Nov 2018 16:26:32 +0000 (17:26 +0100)
litex/utils/litex_sim.py

index d6d6fa2249093198206087ddbe2703274c7ee574..1a6769dafd812bbda27d1e1ce4afe76f95ae12ee 100755 (executable)
@@ -221,6 +221,8 @@ def main():
                         help="enable Etherbone support")
     parser.add_argument("--with-analyzer", action="store_true",
                         help="enable Analyzer support")
+    parser.add_argument("--trace", action="store_true",
+                        help="enable VCD tracing")
     args = parser.parse_args()
 
     soc_kwargs = soc_sdram_argdict(args)
@@ -250,10 +252,10 @@ def main():
         **soc_kwargs)
     builder_kwargs["csr_csv"] = "csr.csv"
     builder = Builder(soc, **builder_kwargs)
-    vns = builder.build(run=False, threads=args.threads, sim_config=sim_config)
+    vns = builder.build(run=False, threads=args.threads, sim_config=sim_config, trace=args.trace)
     if args.with_analyzer:
         soc.analyzer.export_csv(vns, "analyzer.csv")
-    builder.build(build=False, threads=args.threads, sim_config=sim_config)
+    builder.build(build=False, threads=args.threads, sim_config=sim_config, trace=args.trace)
 
 
 if __name__ == "__main__":