separate sdc annotate/remove functions

This commit is contained in:
James Cherry
2020-07-12 08:55:44 -07:00
parent a49dd870df
commit 7e71edecf2
4 changed files with 210 additions and 232 deletions
+14 -26
View File
@@ -990,11 +990,8 @@ public:
void deleteException(ExceptionPath *exception);
void recordException(ExceptionPath *exception);
void unrecordException(ExceptionPath *exception);
// Annotate graph from constraints. If the graph exists when the
// constraints are defined it is annotated incrementally. This is
// called after building the graph to annotate any constraints that
// were defined before the graph is built.
void annotateGraph(bool annotate);
void annotateGraph();
void removeGraphAnnotations();
// Network edit before/after methods.
void disconnectPinBefore(Pin *pin);
@@ -1180,34 +1177,25 @@ protected:
// Liberty library to look for defaults.
LibertyLibrary *defaultLibertyLibrary();
void annotateGraphConstrainOutputs();
void annotateDisables(bool annotate);
void annotateGraphDisabled(const Pin *pin,
bool annotate);
void setEdgeDisabledInstPorts(DisabledInstancePorts *disabled_inst,
bool annotate);
void annotateDisables();
void annotateGraphDisabled(const Pin *pin);
void setEdgeDisabledInstPorts(DisabledInstancePorts *disabled_inst);
void setEdgeDisabledInstFrom(Pin *from_pin,
bool disable_checks,
bool annotate);
bool disable_checks);
void setEdgeDisabledInstPorts(DisabledPorts *disabled_port,
Instance *inst,
bool annotate);
Instance *inst);
void deleteClockLatenciesReferencing(Clock *clk);
void deleteClockLatency(ClockLatency *latency);
void deleteDeratingFactors();
void annotateGraphOutputDelays(bool annotate);
void annotateGraphDataChecks(bool annotate);
void annotateGraphConstrained(const PinSet *pins,
bool annotate);
void annotateGraphConstrained(const InstanceSet *insts,
bool annotate);
void annotateGraphConstrained(const Instance *inst,
bool annotate);
void annotateGraphConstrained(const Pin *pin,
bool annotate);
void annotateHierClkLatency(bool annotate);
void annotateGraphOutputDelays();
void annotateGraphDataChecks();
void annotateGraphConstrained(const PinSet *pins);
void annotateGraphConstrained(const InstanceSet *insts);
void annotateGraphConstrained(const Instance *inst);
void annotateGraphConstrained(const Pin *pin);
void annotateHierClkLatency();
void annotateHierClkLatency(const Pin *hpin,
ClockLatency *latency);
void deannotateHierClkLatency(const Pin *hpin);
void initInstancePvtMaps();
void pinCaps(const Pin *pin,
const RiseFall *rf,