aboutsummaryrefslogtreecommitdiffstats
path: root/backends/spice
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2013-09-15 12:19:06 +0200
committerClifford Wolf <clifford@clifford.at>2013-09-15 12:19:06 +0200
commit28069e8a10b78071b4dbb1ac60d41ee25666f7f9 (patch)
tree8f1478867029832637fe14c6716056664789bd76 /backends/spice
parent288ba9618af9c5ba9db1131955c92d59166d120d (diff)
downloadyosys-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.cc24
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;