Merge pull request #83 from AcKoucher/footprint-support

add cell footprint support & add it to equiv check
This commit is contained in:
James Cherry
2024-09-06 14:41:58 -07:00
committed by GitHub
6 changed files with 44 additions and 2 deletions
+4
View File
@@ -73,4 +73,8 @@ bool
equivCellSequentials(const LibertyCell *cell1,
const LibertyCell *cell2);
bool
equivCellFootprints(const LibertyCell *cell1,
const LibertyCell *cell2);
} // namespace
+3
View File
@@ -541,6 +541,8 @@ public:
// for all the defined corners.
static void checkLibertyCorners();
void ensureVoltageWaveforms(const DcalcAnalysisPtSeq &dcalc_aps);
const char *footprint() const;
void setFootprint(const char *footprint);
protected:
void addPort(ConcretePort *port);
@@ -631,6 +633,7 @@ protected:
bool has_internal_ports_;
bool have_voltage_waveforms_;
std::mutex waveform_lock_;
const char *footprint_;
private:
friend class LibertyLibrary;