diff options
| -rw-r--r-- | passes/techmap/simplemap.cc | 2 | ||||
| -rw-r--r-- | passes/techmap/techmap.cc | 2 | 
2 files changed, 2 insertions, 2 deletions
| diff --git a/passes/techmap/simplemap.cc b/passes/techmap/simplemap.cc index 660b60601..f3da80c66 100644 --- a/passes/techmap/simplemap.cc +++ b/passes/techmap/simplemap.cc @@ -599,7 +599,7 @@ struct SimplemapPass : public Pass {  		simplemap_get_mappers(mappers);  		for (auto mod : design->modules()) { -			if (!design->selected(mod)) +			if (!design->selected(mod) || mod->get_blackbox_attribute())  				continue;  			std::vector<RTLIL::Cell*> cells = mod->cells();  			for (auto cell : cells) { diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc index 82c815e2e..416bf4f1c 100644 --- a/passes/techmap/techmap.cc +++ b/passes/techmap/techmap.cc @@ -385,7 +385,7 @@ struct TechmapWorker  	{  		std::string mapmsg_prefix = in_recursion ? "Recursively mapping" : "Mapping"; -		if (!design->selected(module)) +		if (!design->selected(module) || module->get_blackbox_attribute())  			return false;  		bool log_continue = false; | 
