Fixed Yosys select command syntax to support newer Yosys versions. Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
diff --git a/v2x/yosys/run.py b/v2x/yosys/run.py index 25b4e82..4636e2c 100755 --- a/v2x/yosys/run.py +++ b/v2x/yosys/run.py
@@ -283,7 +283,7 @@ innet: Name of input net to find sinks of """ return do_select( - infiles, module, "{} %co* o:* %i {} %d".format(innet, innet) + infiles, module, "={} %co* =o:* %i ={} %d".format(innet, innet) ) @@ -297,7 +297,7 @@ """ return do_select( infiles, module, - "c:* %x:+[CLK]:+[clk]:+[clock]:+[CLOCK] c:* %d x:* %i" + "=c:* %x:+[CLK]:+[clk]:+[clock]:+[CLOCK] =c:* %d =x:* %i" ) @@ -312,7 +312,7 @@ """ return do_select( infiles, module, - "select -list {} %a %co* %x i:* o:* %u %i a:ASSOC_CLOCK={} %u {} %d". + "select -list ={} %a %co* %x =i:* =o:* %u %i =a:ASSOC_CLOCK={} %u ={} %d". format(clk, clk, clk) ) @@ -337,7 +337,7 @@ clk: Name of clock to find associated signals """ return do_select( - infiles, module, "select -list w:*{} %a %co* o:* %i".format(signal) + infiles, module, "select -list =w:*{} %a %co* =o:* %i".format(signal) ) @@ -353,6 +353,6 @@ return [ x for x in do_select( infiles, module, - "select -list w:*{} %a %co* %x i:* %i".format(signal) + "select -list =w:*{} %a %co* %x =i:* %i".format(signal) ) if x != signal ]