aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Lawson <ucbjrl@berkeley.edu>2019-03-04 13:23:58 -0800
committerJim Lawson <ucbjrl@berkeley.edu>2019-03-04 13:37:23 -0800
commitd6c4dfb9020ee19eebe3adadca89b65627184d81 (patch)
tree51df00d11d4fce0fe2931f65ae857d956e35969c
parent107d8848041289bdf3ed85f2ca6c7e02fa9ec774 (diff)
downloadyosys-d6c4dfb9020ee19eebe3adadca89b65627184d81.tar.gz
yosys-d6c4dfb9020ee19eebe3adadca89b65627184d81.tar.bz2
yosys-d6c4dfb9020ee19eebe3adadca89b65627184d81.zip
Ensure fid() calls make_id() for consistency; tests/simple/dff_init.v fails
Mark dff_init.v as expected to fail since it uses "initial value".
-rw-r--r--backends/firrtl/firrtl.cc3
-rw-r--r--tests/simple/xfirrtl1
2 files changed, 2 insertions, 2 deletions
diff --git a/backends/firrtl/firrtl.cc b/backends/firrtl/firrtl.cc
index 88c1038b7..eef6401b2 100644
--- a/backends/firrtl/firrtl.cc
+++ b/backends/firrtl/firrtl.cc
@@ -165,8 +165,7 @@ struct FirrtlWorker
std::string fid(RTLIL::IdString internal_id)
{
- const char *str = internal_id.c_str();
- return *str == '\\' ? str + 1 : str;
+ return make_id(internal_id);
}
std::string cellname(RTLIL::Cell *cell)
diff --git a/tests/simple/xfirrtl b/tests/simple/xfirrtl
index 5bc75347b..50d693513 100644
--- a/tests/simple/xfirrtl
+++ b/tests/simple/xfirrtl
@@ -1,6 +1,7 @@
# This file contains the names of verilog files to exclude from verilog to FIRRTL regression tests due to known failures.
arraycells.v inst id[0] of
dff_different_styles.v
+dff_init.v Initial value not supported
generate.v combinational loop
hierdefparam.v inst id[0] of
i2c_master_tests.v $adff