prima multi-corner

Signed-off-by: James Cherry <[email protected]>
This commit is contained in:
James Cherry
2024-07-30 09:15:45 -07:00
parent 330c3aaf24
commit 5f6ff47d83
5 changed files with 17 additions and 12 deletions
+2 -1
View File
@@ -80,6 +80,7 @@ typedef Vector<InternalPowerAttrs*> InternalPowerAttrsSeq;
typedef Map<const char *, float, CharPtrLess> SupplyVoltageMap;
typedef Map<const char *, LibertyPgPort*, CharPtrLess> LibertyPgPortMap;
typedef Map<const char *, DriverWaveform*, CharPtrLess> DriverWaveformMap;
typedef Vector<DcalcAnalysisPt*> DcalcAnalysisPtSeq;
enum class ClockGateType { none, latch_posedge, latch_negedge, other };
@@ -532,7 +533,7 @@ public:
// Check all liberty cells to make sure they exist
// for all the defined corners.
static void checkLibertyCorners();
void ensureVoltageWaveforms(const DcalcAnalysisPt *dcalc_ap);
void ensureVoltageWaveforms(const DcalcAnalysisPtSeq &dcalc_aps);
protected:
void addPort(ConcretePort *port);