build/plat: implement an override disabling debug Verilog generation.
Currently debug Verilog generation can take many 10's of seconds. A new override can now be passed as `AMARANTH_debug_verilog`=0 on the environment or by setting the `debug_verilog` keyword argument to `Platform.build()` or `Platform.prepare_toolchain()` to `False`. Fixes #623.
This commit is contained in:
parent
9eb208c332
commit
ee9da63287
|
@ -367,8 +367,11 @@ class TemplatedPlatform(Platform):
|
|||
strip_internal_attrs=True, write_verilog_opts=opts)
|
||||
|
||||
def emit_debug_verilog(opts=()):
|
||||
return verilog._convert_rtlil_text(rtlil_text,
|
||||
strip_internal_attrs=False, write_verilog_opts=opts)
|
||||
if not get_override_flag("debug_verilog"):
|
||||
return "/* Debug Verilog generation was disabled. */"
|
||||
else:
|
||||
return verilog._convert_rtlil_text(rtlil_text,
|
||||
strip_internal_attrs=False, write_verilog_opts=opts)
|
||||
|
||||
def emit_commands(syntax):
|
||||
commands = []
|
||||
|
|
Loading…
Reference in a new issue