back.pysim: avoid malformed VCD files when a decoder uses tabs.
This commit is contained in:
parent
2fa858b003
commit
278b624c66
|
@ -543,7 +543,7 @@ class Simulator:
|
||||||
if signal.decoder:
|
if signal.decoder:
|
||||||
var_type = "string"
|
var_type = "string"
|
||||||
var_size = 1
|
var_size = 1
|
||||||
var_init = signal.decoder(signal.reset).replace(" ", "_")
|
var_init = signal.decoder(signal.reset).expandtabs().replace(" ", "_")
|
||||||
else:
|
else:
|
||||||
var_type = "wire"
|
var_type = "wire"
|
||||||
var_size = signal.nbits
|
var_size = signal.nbits
|
||||||
|
@ -649,7 +649,7 @@ class Simulator:
|
||||||
for vcd_signal in self._vcd_signals[signal_slot]:
|
for vcd_signal in self._vcd_signals[signal_slot]:
|
||||||
signal = self._slot_signals[signal_slot]
|
signal = self._slot_signals[signal_slot]
|
||||||
if signal.decoder:
|
if signal.decoder:
|
||||||
var_value = signal.decoder(new).replace(" ", "_")
|
var_value = signal.decoder(new).expandtabs().replace(" ", "_")
|
||||||
else:
|
else:
|
||||||
var_value = new
|
var_value = new
|
||||||
vcd_timestamp = (self._timestamp + self._delta) / self._epsilon
|
vcd_timestamp = (self._timestamp + self._delta) / self._epsilon
|
||||||
|
|
Loading…
Reference in a new issue