diff options
| -rw-r--r-- | passes/techmap/dfflibmap.cc | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/passes/techmap/dfflibmap.cc b/passes/techmap/dfflibmap.cc index b0318a0b3..9f534c2ea 100644 --- a/passes/techmap/dfflibmap.cc +++ b/passes/techmap/dfflibmap.cc @@ -118,6 +118,10 @@ static void find_cell(LibertyAst *ast, std::string cell_type, bool clkpol, bool  		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;  | 
