mirror of
https://github.com/myhdl/myhdl.git
synced 2025-01-24 21:52:56 +08:00
_toVerilog.py: 'skip_zero_mem_init': added *forgotten* condition taht the initail value must be zero to be able to skip the genberation of the initial block (#432)
This commit is contained in:
parent
6520f32194
commit
ac9b87c273
@ -49,7 +49,7 @@ traceSignals -- function that enables signal tracing in a VCD file
|
||||
toVerilog -- function that converts a design to Verilog
|
||||
|
||||
"""
|
||||
__version__ = "0.11.47"
|
||||
__version__ = "0.11.48"
|
||||
|
||||
|
||||
class StopSimulation(Exception):
|
||||
|
@ -381,7 +381,7 @@ def _writeSigDecls(f, intf, siglist, memlist):
|
||||
|
||||
if toVerilog.initial_values and not k == 'wire':
|
||||
if all([each._init == m.mem[0]._init for each in m.mem]):
|
||||
if toVerilog.initial_values == 'skip_zero_mem_init':
|
||||
if toVerilog.initial_values == 'skip_zero_mem_init' and _intRepr(m.mem[0]._init) == 0:
|
||||
pass
|
||||
else:
|
||||
initialize_block_name = ('INITIALIZE_' + m.name).upper()
|
||||
|
Loading…
x
Reference in New Issue
Block a user