Search::makePathGroups set path_groups_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
4777bce77e
commit
32830ef558
|
|
@ -511,18 +511,18 @@ protected:
|
||||||
void tnsDecr(Vertex *vertex,
|
void tnsDecr(Vertex *vertex,
|
||||||
PathAPIndex path_ap_index);
|
PathAPIndex path_ap_index);
|
||||||
void tnsNotifyBefore(Vertex *vertex);
|
void tnsNotifyBefore(Vertex *vertex);
|
||||||
PathGroups *makePathGroups(int group_count,
|
void makePathGroups(int group_count,
|
||||||
int endpoint_count,
|
int endpoint_count,
|
||||||
bool unique_pins,
|
bool unique_pins,
|
||||||
float min_slack,
|
float min_slack,
|
||||||
float max_slack,
|
float max_slack,
|
||||||
PathGroupNameSet *group_names,
|
PathGroupNameSet *group_names,
|
||||||
bool setup,
|
bool setup,
|
||||||
bool hold,
|
bool hold,
|
||||||
bool recovery,
|
bool recovery,
|
||||||
bool removal,
|
bool removal,
|
||||||
bool clk_gating_setup,
|
bool clk_gating_setup,
|
||||||
bool clk_gating_hold);
|
bool clk_gating_hold);
|
||||||
bool matchesFilterTo(Path *path,
|
bool matchesFilterTo(Path *path,
|
||||||
const ClockEdge *to_clk_edge) const;
|
const ClockEdge *to_clk_edge) const;
|
||||||
PathRef pathClkPathArrival1(const Path *path) const;
|
PathRef pathClkPathArrival1(const Path *path) const;
|
||||||
|
|
|
||||||
|
|
@ -452,11 +452,11 @@ Search::findPathEnds(ExceptionFrom *from,
|
||||||
recovery = removal = false;
|
recovery = removal = false;
|
||||||
if (!sdc_->gatedClkChecksEnabled())
|
if (!sdc_->gatedClkChecksEnabled())
|
||||||
clk_gating_setup = clk_gating_hold = false;
|
clk_gating_setup = clk_gating_hold = false;
|
||||||
path_groups_ = makePathGroups(group_count, endpoint_count, unique_pins,
|
makePathGroups(group_count, endpoint_count, unique_pins,
|
||||||
slack_min, slack_max,
|
slack_min, slack_max,
|
||||||
group_names, setup, hold,
|
group_names, setup, hold,
|
||||||
recovery, removal,
|
recovery, removal,
|
||||||
clk_gating_setup, clk_gating_hold);
|
clk_gating_setup, clk_gating_hold);
|
||||||
ensureDownstreamClkPins();
|
ensureDownstreamClkPins();
|
||||||
PathEndSeq path_ends = path_groups_->makePathEnds(to, unconstrained_paths_,
|
PathEndSeq path_ends = path_groups_->makePathEnds(to, unconstrained_paths_,
|
||||||
corner, min_max,
|
corner, min_max,
|
||||||
|
|
@ -3973,7 +3973,7 @@ Search::wnsSlack(Vertex *vertex,
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
PathGroups *
|
void
|
||||||
Search::makePathGroups(int group_count,
|
Search::makePathGroups(int group_count,
|
||||||
int endpoint_count,
|
int endpoint_count,
|
||||||
bool unique_pins,
|
bool unique_pins,
|
||||||
|
|
@ -3987,14 +3987,14 @@ Search::makePathGroups(int group_count,
|
||||||
bool clk_gating_setup,
|
bool clk_gating_setup,
|
||||||
bool clk_gating_hold)
|
bool clk_gating_hold)
|
||||||
{
|
{
|
||||||
return new PathGroups(group_count, endpoint_count, unique_pins,
|
path_groups_ = new PathGroups(group_count, endpoint_count, unique_pins,
|
||||||
slack_min, slack_max,
|
slack_min, slack_max,
|
||||||
group_names,
|
group_names,
|
||||||
setup, hold,
|
setup, hold,
|
||||||
recovery, removal,
|
recovery, removal,
|
||||||
clk_gating_setup, clk_gating_hold,
|
clk_gating_setup, clk_gating_hold,
|
||||||
unconstrained_paths_,
|
unconstrained_paths_,
|
||||||
this);
|
this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue