aboutsummaryrefslogtreecommitdiffstats
path: root/backends/cxxrtl/cxxrtl.h
diff options
context:
space:
mode:
authorwhitequark <whitequark@whitequark.org>2020-04-19 19:59:42 +0000
committerGitHub <noreply@github.com>2020-04-19 19:59:42 +0000
commit2b1fb8c0a06e6f7b2107c9f623ed9e55b002a7f6 (patch)
tree5230ba23a1223b588cf6a9261a2d43ad76dcc1ed /backends/cxxrtl/cxxrtl.h
parentc98cde88427aedacbcaf66d915912377ccb0cb01 (diff)
parentbf0f96b847a9738df10e2a549a53bddfa0d1346a (diff)
downloadyosys-2b1fb8c0a06e6f7b2107c9f623ed9e55b002a7f6.tar.gz
yosys-2b1fb8c0a06e6f7b2107c9f623ed9e55b002a7f6.tar.bz2
yosys-2b1fb8c0a06e6f7b2107c9f623ed9e55b002a7f6.zip
Merge pull request #1967 from whitequark/cxxrtl-blackbox-attributes
cxxrtl: provide attributes to black box factories, too
Diffstat (limited to 'backends/cxxrtl/cxxrtl.h')
-rw-r--r--backends/cxxrtl/cxxrtl.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/backends/cxxrtl/cxxrtl.h b/backends/cxxrtl/cxxrtl.h
index 0b330fa8f..41e6290d1 100644
--- a/backends/cxxrtl/cxxrtl.h
+++ b/backends/cxxrtl/cxxrtl.h
@@ -659,7 +659,7 @@ struct memory {
}
};
-struct parameter {
+struct metadata {
const enum {
MISSING = 0,
UINT = 1,
@@ -677,15 +677,15 @@ struct parameter {
const std::string string_value = "";
const double double_value = 0.0;
- parameter() : value_type(MISSING) {}
- parameter(unsigned value) : value_type(UINT), uint_value(value) {}
- parameter(signed value) : value_type(SINT), sint_value(value) {}
- parameter(const std::string &value) : value_type(STRING), string_value(value) {}
- parameter(const char *value) : value_type(STRING), string_value(value) {}
- parameter(double value) : value_type(DOUBLE), double_value(value) {}
+ metadata() : value_type(MISSING) {}
+ metadata(unsigned value) : value_type(UINT), uint_value(value) {}
+ metadata(signed value) : value_type(SINT), sint_value(value) {}
+ metadata(const std::string &value) : value_type(STRING), string_value(value) {}
+ metadata(const char *value) : value_type(STRING), string_value(value) {}
+ metadata(double value) : value_type(DOUBLE), double_value(value) {}
- parameter(const parameter &) = default;
- parameter &operator=(const parameter &) = delete;
+ metadata(const metadata &) = default;
+ metadata &operator=(const metadata &) = delete;
unsigned as_uint() const {
assert(value_type == UINT);
@@ -708,7 +708,7 @@ struct parameter {
}
};
-typedef std::map<std::string, parameter> parameter_map;
+typedef std::map<std::string, metadata> metadata_map;
struct module {
module() {}