summaryrefslogtreecommitdiff
path: root/passes/techmap/techmap.cc
diff options
context:
space:
mode:
Diffstat (limited to 'passes/techmap/techmap.cc')
-rw-r--r--passes/techmap/techmap.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc
index c3af697b..551fc578 100644
--- a/passes/techmap/techmap.cc
+++ b/passes/techmap/techmap.cc
@@ -372,6 +372,11 @@ struct TechmapPass : public Pass {
log(" transforms the internal RTL cells to the internal gate\n");
log(" library.\n");
log("\n");
+ log(" -share_map filename\n");
+ log(" like -map, but look for the file in the share directory (where the\n");
+ log(" yosys data files are). this is mainly used internally when techmap\n");
+ log(" is called from other commands.\n");
+ log("\n");
log("When a module in the map file has the 'techmap_celltype' attribute set, it will\n");
log("match cells with a type that match the text value of this attribute.\n");
log("\n");
@@ -423,6 +428,10 @@ struct TechmapPass : public Pass {
map_files.push_back(args[++argidx]);
continue;
}
+ if (args[argidx] == "-share_map" && argidx+1 < args.size()) {
+ map_files.push_back(get_share_file_name(args[++argidx]));
+ continue;
+ }
break;
}
extra_args(args, argidx, design);