rpc: fix parsing of negative signed parameters

This commit is contained in:
Robin Ole Heinemann 2021-05-18 20:43:16 +02:00 committed by whitequark
parent b38b2cdad7
commit 78be9e7b67

View file

@ -50,7 +50,7 @@ def _serve_yosys(modules):
width = len(parameter["value"])
parameter_value = int(parameter["value"], 2)
if parameter_value & (1 << (width - 1)):
parameter_value = -((1 << width) - value)
parameter_value = -((1 << width) - parameter_value)
elif parameter["type"] == "string":
parameter_value = parameter["value"]
elif parameter["type"] == "real":