SDC: Add wire names to warning messages Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
diff --git a/sdc-plugin/clocks.cc b/sdc-plugin/clocks.cc index 638ba66..f119f92 100644 --- a/sdc-plugin/clocks.cc +++ b/sdc-plugin/clocks.cc
@@ -51,7 +51,9 @@ float Clock::Period(RTLIL::Wire* clock_wire) { if (!clock_wire->has_attribute(RTLIL::escape_id("PERIOD"))) { log_warning( - "Period has not been specified\n Default value 0 will be used\n"); + "PERIOD has not been specified on wire '%s'.\nDefault value 0 will " + "be used\n", + WireName(clock_wire).c_str()); return 0; } float period(0); @@ -80,9 +82,9 @@ } float falling_edge = period / 2; log_warning( - "Waveform has not been specified\n Default value {0 %f} will be " - "used\n", - falling_edge); + "Waveform has not been specified on wire '%s'.\nDefault value {0 %f} " + "will be used\n", + WireName(clock_wire).c_str(), falling_edge); return std::make_pair(0, falling_edge); } float rising_edge(0); @@ -122,7 +124,8 @@ return AddEscaping(RTLIL::unescape_id(wire->name)); } -const std::map<std::string, RTLIL::Wire*> Clocks::GetClocks(RTLIL::Design* design) { +const std::map<std::string, RTLIL::Wire*> Clocks::GetClocks( + RTLIL::Design* design) { std::map<std::string, RTLIL::Wire*> clock_wires; RTLIL::Module* top_module = design->top_module(); for (auto& wire_obj : top_module->wires_) {