mirror of
https://github.com/The-OpenROAD-Project/OpenSTA.git
synced 2026-05-30 00:24:12 +08:00
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
This commit is contained in:
@@ -63,6 +63,10 @@ public:
|
||||
void setSkewness(float skewness);
|
||||
|
||||
void operator=(float delay);
|
||||
// This allows applications that do not support statistical timing
|
||||
// to treat Delays as floats without explicitly converting with
|
||||
// delayAsFloat.
|
||||
operator float() const { return mean(); }
|
||||
|
||||
private:
|
||||
std::array<float, 4> values_;
|
||||
@@ -203,9 +207,15 @@ void
|
||||
delaySetMean(Delay &delay,
|
||||
float mean);
|
||||
|
||||
// early_late == late
|
||||
std::string
|
||||
delayAsString(const Delay &delay,
|
||||
const StaState *sta);
|
||||
// early_late == late
|
||||
std::string
|
||||
delayAsString(const Delay &delay,
|
||||
int digits,
|
||||
const StaState *sta);
|
||||
std::string
|
||||
delayAsString(const Delay &delay,
|
||||
const EarlyLate *early_late,
|
||||
|
||||
@@ -138,13 +138,13 @@ public:
|
||||
}
|
||||
|
||||
// Log output to filename until logEnd is called.
|
||||
virtual void logBegin(std::string_view filename);
|
||||
virtual void logBegin(std::string filename);
|
||||
virtual void logEnd();
|
||||
|
||||
// Redirect output to filename until redirectFileEnd is called.
|
||||
virtual void redirectFileBegin(std::string_view filename);
|
||||
virtual void redirectFileBegin(std::string filename);
|
||||
// Redirect append output to filename until redirectFileEnd is called.
|
||||
virtual void redirectFileAppendBegin(std::string_view filename);
|
||||
virtual void redirectFileAppendBegin(std::string filename);
|
||||
virtual void redirectFileEnd();
|
||||
// Redirect output to a string until redirectStringEnd is called.
|
||||
virtual void redirectStringBegin();
|
||||
|
||||
@@ -44,10 +44,10 @@ class ReportTcl : public Report
|
||||
public:
|
||||
ReportTcl();
|
||||
virtual ~ReportTcl();
|
||||
void logBegin(std::string_view filename) override;
|
||||
void logBegin(std::string filename) override;
|
||||
void logEnd() override;
|
||||
void redirectFileBegin(std::string_view filename) override;
|
||||
void redirectFileAppendBegin(std::string_view filename) override;
|
||||
void redirectFileBegin(std::string filename) override;
|
||||
void redirectFileAppendBegin(std::string filename) override;
|
||||
void redirectFileEnd() override;
|
||||
void redirectStringBegin() override;
|
||||
const char *redirectStringEnd() override;
|
||||
|
||||
Reference in New Issue
Block a user