Skip to content

Commit 60fb241

Browse files
committed
clockgate: clean up argument parsing
1 parent 5233636 commit 60fb241

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

passes/techmap/clockgate.cc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,26 +291,32 @@ struct ClockgatePass : public Pass {
291291
auto name = args[++argidx];
292292
auto rest = args[++argidx];
293293
pos_icg_desc = icg_from_arg(name, rest);
294+
continue;
294295
}
295296
if (args[argidx] == "-neg" && argidx+2 < args.size()) {
296297
auto name = args[++argidx];
297298
auto rest = args[++argidx];
298299
neg_icg_desc = icg_from_arg(name, rest);
300+
continue;
299301
}
300302
if (args[argidx] == "-tie_lo" && argidx+1 < args.size()) {
301303
tie_lo_pins.push_back(RTLIL::escape_id(args[++argidx]));
304+
continue;
302305
}
303306
if (args[argidx] == "-liberty" && argidx+1 < args.size()) {
304307
liberty_file = args[++argidx];
305308
rewrite_filename(liberty_file);
309+
continue;
306310
}
307311
if (args[argidx] == "-dont_use" && argidx+1 < args.size()) {
308312
dont_use_cells.push_back(args[++argidx]);
309313
continue;
310314
}
311315
if (args[argidx] == "-min_net_size" && argidx+1 < args.size()) {
312316
min_net_size = atoi(args[++argidx].c_str());
317+
continue;
313318
}
319+
break;
314320
}
315321

316322
if (!liberty_file.empty())

0 commit comments

Comments
 (0)