From: Clifford Wolf Date: Thu, 5 Apr 2018 09:01:32 +0000 (+0200) Subject: Added missing dont_use handling for SR FFs to dfflibmap X-Git-Tag: yosys-0.8~127 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=705c366a91aab577858d9f45f1ebad28b8db1523;p=yosys.git Added missing dont_use handling for SR FFs to dfflibmap Signed-off-by: Clifford Wolf --- diff --git a/passes/techmap/dfflibmap.cc b/passes/techmap/dfflibmap.cc index 4cb1489a8..5ccb770c4 100644 --- a/passes/techmap/dfflibmap.cc +++ b/passes/techmap/dfflibmap.cc @@ -240,6 +240,10 @@ static void find_cell_sr(LibertyAst *ast, std::string cell_type, bool clkpol, bo if (cell->id != "cell" || cell->args.size() != 1) continue; + LibertyAst *dn = cell->find("dont_use"); + if (dn != NULL && dn->value == "true") + continue; + LibertyAst *ff = cell->find("ff"); if (ff == NULL) continue;