diff options
author | Clifford Wolf <clifford@clifford.at> | 2013-09-15 12:19:06 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2013-09-15 12:19:06 +0200 |
commit | 28069e8a10b78071b4dbb1ac60d41ee25666f7f9 (patch) | |
tree | 8f1478867029832637fe14c6716056664789bd76 /backends/spice | |
parent | 288ba9618af9c5ba9db1131955c92d59166d120d (diff) | |
download | yosys-28069e8a10b78071b4dbb1ac60d41ee25666f7f9.tar.gz yosys-28069e8a10b78071b4dbb1ac60d41ee25666f7f9.tar.bz2 yosys-28069e8a10b78071b4dbb1ac60d41ee25666f7f9.zip |
A couple of small fixes in SPICE backend
Diffstat (limited to 'backends/spice')
-rw-r--r-- | backends/spice/spice.cc | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/backends/spice/spice.cc b/backends/spice/spice.cc index 327e1b31a..6932e1420 100644 --- a/backends/spice/spice.cc +++ b/backends/spice/spice.cc @@ -148,14 +148,26 @@ struct SpiceBackend : public Backend { size_t argidx; for (argidx = 1; argidx < args.size(); argidx++) { - if (args[argidx] == "-top" && argidx+1 < args.size()) { - top_module_name = args[++argidx]; - continue; - } if (args[argidx] == "-big_endian") { big_endian = true; continue; } + if (args[argidx] == "-neg" && argidx+1 < args.size()) { + neg = args[++argidx]; + continue; + } + if (args[argidx] == "-pos" && argidx+1 < args.size()) { + pos = args[++argidx]; + continue; + } + if (args[argidx] == "-nc_prefix" && argidx+1 < args.size()) { + ncpf = args[++argidx]; + continue; + } + if (args[argidx] == "-top" && argidx+1 < args.size()) { + top_module_name = args[++argidx]; + continue; + } break; } extra_args(f, filename, args, argidx); @@ -173,9 +185,9 @@ struct SpiceBackend : public Backend { continue; if (module->processes.size() != 0) - log_error("Found unmapped processes in module %s: unmapped processes are not supported in EDIF backend!\n", RTLIL::id2cstr(module->name)); + log_error("Found unmapped processes in module %s: unmapped processes are not supported in SPICE backend!\n", RTLIL::id2cstr(module->name)); if (module->memories.size() != 0) - log_error("Found munmapped emories in module %s: unmapped memories are not supported in EDIF backend!\n", RTLIL::id2cstr(module->name)); + log_error("Found munmapped emories in module %s: unmapped memories are not supported in SPICE backend!\n", RTLIL::id2cstr(module->name)); if (module->name == RTLIL::escape_id(top_module_name)) { top_module = module; |