Add log_wire() API
authorClifford Wolf <clifford@clifford.at>
Sat, 11 Feb 2017 10:08:12 +0000 (11:08 +0100)
committerClifford Wolf <clifford@clifford.at>
Sat, 11 Feb 2017 10:08:36 +0000 (11:08 +0100)
kernel/log.cc
kernel/log.h

index cd16bb3449a73a7755f9338a3a7a62ea008c28c8..956d93fd1ae73447b28bf9634b98bf1fad915501 100644 (file)
@@ -488,6 +488,13 @@ void log_cell(RTLIL::Cell *cell, std::string indent)
        log("%s", buf.str().c_str());
 }
 
+void log_wire(RTLIL::Wire *wire, std::string indent)
+{
+       std::stringstream buf;
+       ILANG_BACKEND::dump_wire(buf, indent, wire);
+       log("%s", buf.str().c_str());
+}
+
 // ---------------------------------------------------
 // This is the magic behind the code coverage counters
 // ---------------------------------------------------
index 5b1729eb13b407e47b0a0b510b1feb25ab307585..34b8ac3a57e7b18e55b668ca895d8e985937b9c1 100644 (file)
@@ -90,6 +90,7 @@ template<typename T> static inline const char *log_id(T *obj) {
 
 void log_module(RTLIL::Module *module, std::string indent = "");
 void log_cell(RTLIL::Cell *cell, std::string indent = "");
+void log_wire(RTLIL::Wire *wire, std::string indent = "");
 
 #ifndef NDEBUG
 static inline void log_assert_worker(bool cond, const char *expr, const char *file, int line) {