From 20175afd298be717aa91a96c9d8654859cf2dd2d Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 24 Nov 2013 19:50:25 +0100 Subject: Added "techmap -share_map" option --- passes/techmap/techmap.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'passes/techmap') diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc index c3af697be..551fc578c 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); -- cgit v1.2.3