OpenSTA/search/ReportPath.cc

3581 lines
102 KiB
C++
Raw Permalink Normal View History

2018-09-28 17:54:21 +02:00
// OpenSTA, Static Timing Analyzer
// Copyright (c) 2025, Parallax Software, Inc.
2018-09-28 17:54:21 +02:00
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2018-09-28 17:54:21 +02:00
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
//
// The origin of this software must not be misrepresented; you must not
// claim that you wrote the original software.
//
// Altered source versions must be plainly marked as such, and must not be
// misrepresented as being the original software.
//
// This notice may not be removed or altered from any source distribution.
2018-09-28 17:54:21 +02:00
#include <algorithm> // reverse
2020-04-05 23:53:44 +02:00
#include "ReportPath.hh"
2020-04-05 20:35:51 +02:00
2020-04-05 23:53:44 +02:00
#include "Report.hh"
#include "Error.hh"
#include "StringUtil.hh"
#include "Fuzzy.hh"
#include "Units.hh"
#include "TimingRole.hh"
#include "Transition.hh"
#include "TimingArc.hh"
#include "Liberty.hh"
#include "PortDirection.hh"
#include "Network.hh"
#include "Graph.hh"
#include "PortDelay.hh"
#include "ExceptionPath.hh"
#include "InputDrive.hh"
#include "Sdc.hh"
#include "Parasitics.hh"
#include "DcalcAnalysisPt.hh"
#include "ArcDelayCalc.hh"
#include "GraphDelayCalc.hh"
#include "ClkInfo.hh"
#include "Tag.hh"
#include "PathAnalysisPt.hh"
#include "PathGroup.hh"
#include "CheckMinPulseWidths.hh"
#include "CheckMinPeriods.hh"
#include "CheckMaxSkews.hh"
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
#include "Path.hh"
2020-04-05 23:53:44 +02:00
#include "Search.hh"
#include "PathExpanded.hh"
#include "Latches.hh"
#include "Corner.hh"
#include "Genclks.hh"
#include "Variables.hh"
2018-09-28 17:54:21 +02:00
namespace sta {
using std::string;
static void
hierPinsAbove(const Net *net,
const Network *network,
PinSeq &pins_above);
static void
hierPinsAbove(const Pin *pin,
const Network *network,
PinSeq &pins_above);
static PinSeq
hierPinsThruEdge(const Edge *edge,
const Network *network,
const Graph *graph);
2018-09-28 17:54:21 +02:00
ReportField::ReportField(const char *name,
const char *title,
int width,
bool left_justify,
Unit *unit,
bool enabled) :
name_(name),
title_(stringCopy(title)),
left_justify_(left_justify),
unit_(unit),
enabled_(enabled),
2019-03-13 01:25:53 +01:00
blank_(nullptr)
2018-09-28 17:54:21 +02:00
{
setWidth(width);
}
ReportField::~ReportField()
{
stringDelete(title_);
stringDelete(blank_);
}
void
ReportField::setProperties(const char *title,
int width,
bool left_justify)
{
if (title_)
stringDelete(title_);
title_ = stringCopy(title);
left_justify_ = left_justify;
setWidth(width);
}
void
ReportField::setWidth(int width)
{
width_ = width;
if (blank_)
stringDelete(blank_);
2019-02-16 21:07:59 +01:00
blank_ = new char[width_ + 1];
2018-09-28 17:54:21 +02:00
int i;
2019-02-16 21:07:59 +01:00
for (i = 0; i < width_; i++)
2018-09-28 17:54:21 +02:00
blank_[i] = ' ';
blank_[i] = '\0';
}
void
ReportField::setEnabled(bool enabled)
{
enabled_ = enabled;
}
////////////////////////////////////////////////////////////////
const float ReportPath::field_blank_ = -1.0;
ReportPath::ReportPath(StaState *sta) :
StaState(sta),
2019-03-13 01:25:53 +01:00
format_(ReportPathFormat::full),
2019-02-16 21:07:59 +01:00
no_split_(false),
2019-12-24 17:53:45 +01:00
report_sigmas_(false),
2019-02-16 21:07:59 +01:00
start_end_pt_width_(80),
2019-03-13 01:25:53 +01:00
plus_zero_(nullptr),
minus_zero_(nullptr)
2018-09-28 17:54:21 +02:00
{
2019-02-16 21:07:59 +01:00
setDigits(2);
2018-09-28 17:54:21 +02:00
makeFields();
setReportFields(false, false, false, false, false, false, false);
2018-09-28 17:54:21 +02:00
}
ReportPath::~ReportPath()
{
delete field_description_;
delete field_total_;
delete field_incr_;
delete field_capacitance_;
delete field_slew_;
delete field_fanout_;
2024-10-16 02:28:52 +02:00
delete field_src_attr_;
2018-09-28 17:54:21 +02:00
delete field_edge_;
delete field_case_;
2019-01-17 00:37:31 +01:00
stringDelete(plus_zero_);
stringDelete(minus_zero_);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::makeFields()
{
2020-06-03 00:19:09 +02:00
field_fanout_ = makeField("fanout", "Fanout", 6, false, nullptr, true);
2019-02-16 21:07:59 +01:00
field_capacitance_ = makeField("capacitance", "Cap", 6, false,
2018-09-28 17:54:21 +02:00
units_->capacitanceUnit(), true);
2019-02-16 21:07:59 +01:00
field_slew_ = makeField("slew", "Slew", 6, false, units_->timeUnit(),
true);
field_incr_ = makeField("incr", "Delay", 6, false, units_->timeUnit(),
true);
field_total_ = makeField("total", "Time", 6, false, units_->timeUnit(),
true);
2019-03-13 01:25:53 +01:00
field_edge_ = makeField("edge", "", 1, false, nullptr, true);
field_case_ = makeField("case", "case", 11, false, nullptr, false);
2019-02-16 21:07:59 +01:00
field_description_ = makeField("description", "Description", 36,
2019-03-13 01:25:53 +01:00
true, nullptr, true);
2024-10-16 02:28:52 +02:00
field_src_attr_ = makeField("src_attr", "Src Attr", 40,
true, nullptr, true);
2018-09-28 17:54:21 +02:00
}
ReportField *
ReportPath::makeField(const char *name,
const char *title,
int width,
bool left_justify,
Unit *unit,
bool enabled)
{
ReportField *field = new ReportField(name, title, width, left_justify,
unit, enabled);
2019-02-16 21:07:59 +01:00
fields_.push_back(field);
2018-09-28 17:54:21 +02:00
return field;
}
ReportField *
ReportPath::findField(const char *name) const
2018-09-28 17:54:21 +02:00
{
for (ReportField *field : fields_) {
2018-09-28 17:54:21 +02:00
if (stringEq(name, field->name()))
2019-12-24 17:53:45 +01:00
return field;
2018-09-28 17:54:21 +02:00
}
2019-03-13 01:25:53 +01:00
return nullptr;
2018-09-28 17:54:21 +02:00
}
void
ReportPath::setReportFieldOrder(StringSeq *field_names)
{
// Disable all fields.
ReportFieldSeq::Iterator field_iter1(fields_);
while (field_iter1.hasNext()) {
ReportField *field = field_iter1.next();
field->setEnabled(false);
}
2019-02-16 21:07:59 +01:00
ReportFieldSeq next_fields;
for (const char *field_name : *field_names) {
2018-09-28 17:54:21 +02:00
ReportField *field = findField(field_name);
if (field) {
next_fields.push_back(field);
field->setEnabled(true);
}
2018-09-28 17:54:21 +02:00
}
// Push remaining disabled fields on the end.
for (ReportField *field : fields_) {
2018-09-28 17:54:21 +02:00
if (!field->enabled())
2019-02-16 21:07:59 +01:00
next_fields.push_back(field);
}
fields_.clear();
for (ReportField *field : next_fields)
2019-02-16 21:07:59 +01:00
fields_.push_back(field);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::setReportFields(bool report_input_pin,
bool report_hier_pins,
2018-09-28 17:54:21 +02:00
bool report_net,
bool report_cap,
bool report_slew,
2024-10-16 02:28:52 +02:00
bool report_fanout,
bool report_src_attr)
2018-09-28 17:54:21 +02:00
{
report_input_pin_ = report_input_pin;
report_hier_pins_ = report_hier_pins;
2018-09-28 17:54:21 +02:00
report_net_ = report_net;
field_capacitance_->setEnabled(report_cap);
field_slew_->setEnabled(report_slew);
field_fanout_->setEnabled(report_fanout);
2024-10-16 02:28:52 +02:00
field_src_attr_->setEnabled(report_src_attr);
2018-09-28 17:54:21 +02:00
// for debug
field_case_->setEnabled(false);
}
void
ReportPath::setPathFormat(ReportPathFormat format)
{
format_ = format;
}
void
ReportPath::setNoSplit(bool no_split)
{
no_split_ = no_split;
}
void
ReportPath::setDigits(int digits)
{
digits_ = digits;
stringDelete(plus_zero_);
stringDelete(minus_zero_);
2019-01-17 00:37:31 +01:00
minus_zero_ = stringPrint("-%.*f", digits_, 0.0);
plus_zero_ = stringPrint("%.*f", digits_, 0.0);
2018-09-28 17:54:21 +02:00
}
2019-12-24 17:53:45 +01:00
void
ReportPath::setReportSigmas(bool report)
{
report_sigmas_ = report;
}
2018-09-28 17:54:21 +02:00
////////////////////////////////////////////////////////////////
void
ReportPath::reportPathEnd(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
reportPathEnd(end, nullptr, true);
2018-12-21 07:41:54 +01:00
}
void
ReportPath::reportPathEnd(const PathEnd *end,
const PathEnd *prev_end,
bool last) const
2018-12-21 07:41:54 +01:00
{
2018-09-28 17:54:21 +02:00
switch (format_) {
2019-03-13 01:25:53 +01:00
case ReportPathFormat::full:
case ReportPathFormat::full_clock:
case ReportPathFormat::full_clock_expanded:
end->reportFull(this);
reportBlankLine();
reportBlankLine();
2018-09-28 17:54:21 +02:00
break;
2019-03-13 01:25:53 +01:00
case ReportPathFormat::shorter:
end->reportShort(this);
reportBlankLine();
reportBlankLine();
2018-09-28 17:54:21 +02:00
break;
2019-03-13 01:25:53 +01:00
case ReportPathFormat::endpoint:
2018-12-21 07:41:54 +01:00
reportEndpointHeader(end, prev_end);
reportEndLine(end);
2018-09-28 17:54:21 +02:00
break;
2019-03-13 01:25:53 +01:00
case ReportPathFormat::summary:
2020-12-29 03:04:49 +01:00
reportSummaryLine(end);
2018-09-28 17:54:21 +02:00
break;
2019-03-13 01:25:53 +01:00
case ReportPathFormat::slack_only:
2020-12-29 03:04:49 +01:00
reportSlackOnly(end);
2018-09-28 17:54:21 +02:00
break;
case ReportPathFormat::json:
reportJson(end, last);
2018-09-28 17:54:21 +02:00
break;
}
}
void
ReportPath::reportPathEnds(const PathEndSeq *ends) const
2018-09-28 17:54:21 +02:00
{
2018-12-21 07:41:54 +01:00
reportPathEndHeader();
if (ends && !ends->empty()) {
PathEnd *prev_end = nullptr;
PathEndSeq::ConstIterator end_iter(ends);
while (end_iter.hasNext()) {
PathEnd *end = end_iter.next();
reportPathEnd(end, prev_end, !end_iter.hasNext());
prev_end = end;
}
2018-09-28 17:54:21 +02:00
}
else {
if (format_ != ReportPathFormat::json)
report_->reportLine("No paths found.");
}
2018-12-21 07:41:54 +01:00
reportPathEndFooter();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportPathEndHeader() const
{
switch (format_) {
case ReportPathFormat::full:
case ReportPathFormat::full_clock:
case ReportPathFormat::full_clock_expanded:
case ReportPathFormat::shorter:
case ReportPathFormat::endpoint:
break;
case ReportPathFormat::summary:
reportSummaryHeader();
break;
case ReportPathFormat::slack_only:
reportSlackOnlyHeader();
break;
case ReportPathFormat::json:
reportJsonHeader();
break;
}
}
void
ReportPath::reportPathEndFooter() const
{
string header;
switch (format_) {
case ReportPathFormat::full:
case ReportPathFormat::full_clock:
case ReportPathFormat::full_clock_expanded:
case ReportPathFormat::shorter:
break;
case ReportPathFormat::endpoint:
case ReportPathFormat::summary:
case ReportPathFormat::slack_only:
reportBlankLine();
break;
case ReportPathFormat::json:
reportJsonFooter();
break;
}
}
2018-09-28 17:54:21 +02:00
void
ReportPath::reportEndpointHeader(const PathEnd *end,
const PathEnd *prev_end) const
2018-09-28 17:54:21 +02:00
{
2019-03-13 01:25:53 +01:00
PathGroup *prev_group = nullptr;
2018-12-21 07:41:54 +01:00
if (prev_end)
prev_group = prev_end->pathGroup();
PathGroup *group = end->pathGroup();
if (group && group != prev_group) {
2018-12-21 07:41:54 +01:00
if (prev_group)
reportBlankLine();
2018-12-21 07:41:54 +01:00
const char *setup_hold = (end->minMax(this) == MinMax::min())
? "min_delay/hold"
: "max_delay/setup";
2020-12-28 18:04:57 +01:00
report_->reportLine("%s group %s",
setup_hold,
group->name());
reportBlankLine();
2020-12-29 03:04:49 +01:00
reportEndHeader();
2018-09-28 17:54:21 +02:00
}
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndUnconstrained *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndUnconstrained *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
reportUnclockedEndpoint(end, "internal pin");
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndUnconstrained *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
reportBlankLine();
2018-09-28 17:54:21 +02:00
reportPath(end, expanded);
2018-11-26 18:15:52 +01:00
reportLine("data arrival time", end->dataArrivalTimeOffset(this),
end->pathEarlyLate(this));
reportDashLine();
report_->reportLine("(Path is unconstrained)");
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndCheck *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndCheck *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
reportEndpoint(end);
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndCheck *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
reportSrcPathArrival(end, expanded);
reportTgtClk(end);
reportRequired(end, checkRoleString(end));
reportSlack(end);
2018-09-28 17:54:21 +02:00
}
2019-01-17 00:37:31 +01:00
string
ReportPath::checkRoleString(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
return stdstrPrint("library %s time",
end->checkRole(this)->to_string().c_str());
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportEndpoint(const PathEndCheck *end) const
2018-09-28 17:54:21 +02:00
{
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *inst_name = cmd_network_->pathName(inst);
2019-01-17 00:37:31 +01:00
string clk_name = tgtClkName(end);
2018-09-28 17:54:21 +02:00
const char *rise_fall = asRisingFalling(end->targetClkEndTrans(this));
const TimingRole *check_role = end->checkRole(this);
const TimingRole *check_generic_role = check_role->genericRole();
if (check_role == TimingRole::recovery()
|| check_role == TimingRole::removal()) {
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s check against %s-edge clock %s",
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
check_role->to_string().c_str(),
2019-01-17 00:37:31 +01:00
rise_fall,
clk_name.c_str());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
else if (check_generic_role == TimingRole::setup()
|| check_generic_role == TimingRole::hold()) {
LibertyCell *cell = network_->libertyCell(inst);
if (cell->isClockGate()) {
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s clock gating-check end-point clocked by %s",
rise_fall, clk_name.c_str());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
else {
const char *reg_desc = clkRegLatchDesc(end);
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s clocked by %s", reg_desc, clk_name.c_str());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
}
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndLatchCheck *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndLatchCheck *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
reportEndpoint(end);
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndLatchCheck *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->pathEarlyLate(this);
reportShort(end, expanded);
reportBlankLine();
2018-09-28 17:54:21 +02:00
PathDelay *path_delay = end->pathDelay();
bool ignore_clk_latency = path_delay && path_delay->ignoreClkLatency();
if (ignore_clk_latency) {
// Based on reportSrcPath.
reportPathHeader();
reportPath3(end->path(), expanded, false, end->sourceClkOffset(this));
2018-09-28 17:54:21 +02:00
}
else
reportSrcPath(end, expanded);
reportLine("data arrival time", end->dataArrivalTimeOffset(this), early_late);
reportBlankLine();
2018-09-28 17:54:21 +02:00
Required req_time;
Arrival borrow, adjusted_data_arrival, time_given_to_startpoint;
end->latchRequired(this, req_time, borrow, adjusted_data_arrival,
time_given_to_startpoint);
// Adjust required to requiredTimeOffset.
req_time += end->sourceClkOffset(this);
if (path_delay) {
float delay = path_delay->delay();
reportLine("max_delay", delay, delay, early_late);
2018-09-28 17:54:21 +02:00
if (!ignore_clk_latency) {
if (reportClkPath()
&& isPropagated(end->targetClkPath()))
reportTgtClk(end, delay);
2018-11-26 18:15:52 +01:00
else {
Delay delay1(delay);
reportCommonClkPessimism(end, delay1);
2018-11-26 18:15:52 +01:00
}
2018-09-28 17:54:21 +02:00
}
}
else
reportTgtClk(end);
2018-09-28 17:54:21 +02:00
2020-07-12 02:43:30 +02:00
if (delayGreaterEqual(borrow, 0.0, this))
reportLine("time borrowed from endpoint", borrow, req_time, early_late);
2018-09-28 17:54:21 +02:00
else
reportLine("time given to endpoint", borrow, req_time, early_late);
reportLine("data required time", req_time, early_late);
reportDashLine();
reportSlack(end);
2018-09-28 17:54:21 +02:00
if (end->checkGenericRole(this) == TimingRole::setup()
&& !ignore_clk_latency) {
reportBlankLine();
reportBorrowing(end, borrow, time_given_to_startpoint);
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportEndpoint(const PathEndLatchCheck *end) const
2018-09-28 17:54:21 +02:00
{
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *inst_name = cmd_network_->pathName(inst);
2019-01-17 00:37:31 +01:00
string clk_name = tgtClkName(end);
2018-09-28 17:54:21 +02:00
const char *reg_desc = latchDesc(end);
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s clocked by %s", reg_desc, clk_name.c_str());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
const char *
ReportPath::latchDesc(const PathEndLatchCheck *end) const
2018-09-28 17:54:21 +02:00
{
TimingArc *check_arc = end->checkArc();
const RiseFall *en_rf = check_arc->fromEdge()->asRiseFall()->opposite();
return latchDesc(en_rf);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportBorrowing(const PathEndLatchCheck *end,
Arrival &borrow,
Arrival &time_given_to_startpoint) const
2018-09-28 17:54:21 +02:00
{
Delay open_latency, latency_diff, max_borrow;
2018-12-11 19:47:04 +01:00
float nom_pulse_width, open_uncertainty;
Crpr open_crpr, crpr_diff;
2018-09-28 17:54:21 +02:00
bool borrow_limit_exists;
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = EarlyLate::late();
2018-09-28 17:54:21 +02:00
end->latchBorrowInfo(this, nom_pulse_width, open_latency, latency_diff,
open_uncertainty, open_crpr, crpr_diff,
max_borrow, borrow_limit_exists);
report_->reportLine("Time Borrowing Information");
reportDashLineTotal();
2018-09-28 17:54:21 +02:00
if (borrow_limit_exists)
reportLineTotal("user max time borrow", max_borrow, early_late);
2018-09-28 17:54:21 +02:00
else {
2019-01-17 00:37:31 +01:00
string tgt_clk_name = tgtClkName(end);
2018-09-28 17:54:21 +02:00
Arrival tgt_clk_width = end->targetClkWidth(this);
const Path *tgt_clk_path = end->targetClkPath();
if (tgt_clk_path->clkInfo(search_)->isPropagated()) {
2019-01-17 00:37:31 +01:00
auto width_msg = stdstrPrint("%s nominal pulse width", tgt_clk_name.c_str());
reportLineTotal(width_msg.c_str(), nom_pulse_width, early_late);
2020-07-12 01:24:48 +02:00
if (!delayZero(latency_diff))
reportLineTotalMinus("clock latency difference", latency_diff, early_late);
2018-09-28 17:54:21 +02:00
}
else {
2019-01-17 00:37:31 +01:00
auto width_msg = stdstrPrint("%s pulse width", tgt_clk_name.c_str());
reportLineTotal(width_msg.c_str(), tgt_clk_width, early_late);
2018-09-28 17:54:21 +02:00
}
ArcDelay margin = end->margin(this);
reportLineTotalMinus("library setup time", margin, early_late);
reportDashLineTotal();
2020-07-12 01:24:48 +02:00
if (!delayZero(crpr_diff))
reportLineTotalMinus("CRPR difference", crpr_diff, early_late);
reportLineTotal("max time borrow", max_borrow, early_late);
2018-09-28 17:54:21 +02:00
}
2020-07-12 02:43:30 +02:00
if (delayGreater(borrow, delay_zero, this)
2018-09-28 17:54:21 +02:00
&& (!fuzzyZero(open_uncertainty)
2020-07-12 01:24:48 +02:00
|| !delayZero(open_crpr))) {
reportDashLineTotal();
reportLineTotal("actual time borrow", borrow, early_late);
2018-09-28 17:54:21 +02:00
if (!fuzzyZero(open_uncertainty))
reportLineTotal("open edge uncertainty", open_uncertainty, early_late);
2020-07-12 01:24:48 +02:00
if (!delayZero(open_crpr))
reportLineTotal("open edge CRPR", open_crpr, early_late);
reportDashLineTotal();
reportLineTotal("time given to startpoint", time_given_to_startpoint, early_late);
2018-09-28 17:54:21 +02:00
}
else
reportLineTotal("actual time borrow", borrow, early_late);
reportDashLineTotal();
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndPathDelay *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndPathDelay *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
2018-09-28 17:54:21 +02:00
if (end->targetClk(this))
reportEndpoint(end);
2018-09-28 17:54:21 +02:00
else
reportUnclockedEndpoint(end, "internal path endpoint");
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportEndpoint(const PathEndPathDelay *end) const
2018-09-28 17:54:21 +02:00
{
if (end->hasOutputDelay())
reportEndpointOutputDelay(end);
else {
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *inst_name = cmd_network_->pathName(inst);
string clk_name = tgtClkName(end);
const char *reg_desc = clkRegLatchDesc(end);
auto reason = stdstrPrint("%s clocked by %s", reg_desc, clk_name.c_str());
reportEndpoint(inst_name, reason);
}
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndPathDelay *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->pathEarlyLate(this);
2018-09-28 17:54:21 +02:00
// Based on reportSrcPathArrival.
reportBlankLine();
2018-09-28 17:54:21 +02:00
PathDelay *path_delay = end->pathDelay();
if (end->ignoreClkLatency(this)) {
2018-09-28 17:54:21 +02:00
// Based on reportSrcPath.
reportPathHeader();
reportPath3(end->path(), expanded, false, end->sourceClkOffset(this));
2018-09-28 17:54:21 +02:00
}
else
reportSrcPath(end, expanded);
reportLine("data arrival time", end->dataArrivalTimeOffset(this), early_late);
reportBlankLine();
2018-09-28 17:54:21 +02:00
ArcDelay margin = end->margin(this);
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const MinMax *min_max = path_delay->minMax()->asMinMax();
2018-09-28 17:54:21 +02:00
if (min_max == MinMax::max())
margin = -margin;
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
string delay_msg = min_max->to_string() + "_delay";
2018-09-28 17:54:21 +02:00
float delay = path_delay->delay();
reportLine(delay_msg.c_str(), delay, delay, early_late);
2018-09-28 17:54:21 +02:00
if (!path_delay->ignoreClkLatency()) {
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Clock *tgt_clk = end->targetClk(this);
if (tgt_clk) {
const Path *tgt_clk_path = end->targetClkPath();
2018-09-28 17:54:21 +02:00
if (reportClkPath()
&& isPropagated(tgt_clk_path, tgt_clk))
reportTgtClk(end, delay, 0.0, true);
2018-09-28 17:54:21 +02:00
else {
Arrival tgt_clk_delay = end->targetClkDelay(this);
Arrival tgt_clk_arrival = delay + tgt_clk_delay;
2020-07-12 01:24:48 +02:00
if (!delayZero(tgt_clk_delay))
2018-09-28 17:54:21 +02:00
reportLine(clkNetworkDelayIdealProp(isPropagated(tgt_clk_path)),
tgt_clk_delay, tgt_clk_arrival, early_late);
reportClkUncertainty(end, tgt_clk_arrival);
reportCommonClkPessimism(end, tgt_clk_arrival);
2018-09-28 17:54:21 +02:00
}
}
}
2019-01-17 00:37:31 +01:00
if (end->pathDelayMarginIsExternal())
reportRequired(end, "output external delay");
2019-01-17 00:37:31 +01:00
else
reportRequired(end, checkRoleString(end));
reportSlack(end);
2018-09-28 17:54:21 +02:00
}
bool
ReportPath::isPropagated(const Path *clk_path) const
2018-09-28 17:54:21 +02:00
{
return clk_path->clkInfo(search_)->isPropagated();
}
bool
ReportPath::isPropagated(const Path *clk_path,
const Clock *clk) const
2018-09-28 17:54:21 +02:00
{
if (clk_path)
return clk_path->clkInfo(search_)->isPropagated();
else
return clk->isPropagated();
}
const char *
ReportPath::clkNetworkDelayIdealProp(bool is_prop) const
2018-09-28 17:54:21 +02:00
{
if (is_prop)
return "clock network delay (propagated)";
else
return "clock network delay (ideal)";
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndOutputDelay *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndOutputDelay *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
reportEndpoint(end);
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndOutputDelay *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
reportSrcPathArrival(end, expanded);
reportTgtClk(end);
reportRequired(end, "output external delay");
reportSlack(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportEndpoint(const PathEndOutputDelay *end) const
{
reportEndpointOutputDelay(end);
}
void
ReportPath::reportEndpointOutputDelay(const PathEndClkConstrained *end) const
2018-09-28 17:54:21 +02:00
{
Vertex *vertex = end->vertex(this);
Pin *pin = vertex->pin();
const char *pin_name = cmd_network_->pathName(pin);
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Clock *tgt_clk = end->targetClk(this);
2018-09-28 17:54:21 +02:00
if (network_->isTopLevelPort(pin)) {
// Pin direction is "output" even for bidirects.
if (tgt_clk) {
2019-01-17 00:37:31 +01:00
string clk_name = tgtClkName(end);
auto reason = stdstrPrint("output port clocked by %s", clk_name.c_str());
reportEndpoint(pin_name, reason);
2018-09-28 17:54:21 +02:00
}
else
reportEndpoint(pin_name, "output port");
2018-09-28 17:54:21 +02:00
}
else {
if (tgt_clk) {
2019-01-17 00:37:31 +01:00
string clk_name = tgtClkName(end);
2021-01-05 03:26:58 +01:00
auto reason = stdstrPrint("internal path endpoint clocked by %s",
clk_name.c_str());
reportEndpoint(pin_name, reason);
2018-09-28 17:54:21 +02:00
}
else
reportEndpoint(pin_name, "internal path endpoint");
2018-09-28 17:54:21 +02:00
}
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndGatedClock *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndGatedClock *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
reportEndpoint(end);
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndGatedClock *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
reportSrcPathArrival(end, expanded);
reportTgtClk(end);
reportRequired(end, checkRoleReason(end));
reportSlack(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportEndpoint(const PathEndGatedClock *end) const
2018-09-28 17:54:21 +02:00
{
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *inst_name = cmd_network_->pathName(inst);
2019-01-17 00:37:31 +01:00
string clk_name = tgtClkName(end);
2019-11-11 23:30:19 +01:00
const RiseFall *clk_end_rf = end->targetClkEndTrans(this);
const RiseFall *clk_rf =
(end->minMax(this) == MinMax::max()) ? clk_end_rf : clk_end_rf->opposite();
const char *rise_fall = asRisingFalling(clk_rf);
2018-09-28 17:54:21 +02:00
// Note that target clock transition is ignored.
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s clock gating-check end-point clocked by %s",
rise_fall,
clk_name.c_str());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportShort(const PathEndDataCheck *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const PathEndDataCheck *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportStartpoint(end, expanded);
reportEndpoint(end);
reportGroup(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportFull(const PathEndDataCheck *end) const
2018-09-28 17:54:21 +02:00
{
PathExpanded expanded(end->path(), this);
reportShort(end, expanded);
reportSrcPathArrival(end, expanded);
2018-09-28 17:54:21 +02:00
// Data check target clock path reporting resembles
// both source (reportSrcPath) and target (reportTgtClk) clocks.
2018-09-28 17:54:21 +02:00
// It is like a source because it can be a non-clock path.
// It is like a target because crpr and uncertainty are reported.
// It is always propagated, even if the clock is ideal.
reportTgtClk(end, 0.0, true);
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *data_clk_path = end->dataClkPath();
2018-09-28 17:54:21 +02:00
if (!data_clk_path->isClock(this)) {
// Report the path from the clk network to the data check.
PathExpanded clk_expanded(data_clk_path, this);
float src_offset = end->sourceClkOffset(this);
2018-11-26 18:15:52 +01:00
Delay clk_delay = end->targetClkDelay(this);
Arrival clk_arrival = end->targetClkArrival(this);
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *tgt_clk_edge = end->targetClkEdge(this);
float prev = delayAsFloat(clk_arrival) + src_offset;
float offset = prev - delayAsFloat(clk_delay) - tgt_clk_edge->time();
// Delay to startpoint is already included.
reportPath6(data_clk_path, clk_expanded, clk_expanded.startIndex(),
true, false, prev, offset);
2018-09-28 17:54:21 +02:00
}
reportRequired(end, checkRoleReason(end));
reportSlack(end);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportEndpoint(const PathEndDataCheck *end) const
2018-09-28 17:54:21 +02:00
{
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *inst_name = cmd_network_->pathName(inst);
2019-11-11 23:30:19 +01:00
const char *tgt_clk_rf = asRisingFalling(end->dataClkPath()->transition(this));
2018-09-28 17:54:21 +02:00
const char *tgt_clk_name = end->targetClk(this)->name();
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s edge-triggered data to data check clocked by %s",
2019-11-11 23:30:19 +01:00
tgt_clk_rf,
2019-01-17 00:37:31 +01:00
tgt_clk_name);
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportEndHeader() const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
// Line one.
2020-12-29 03:04:49 +01:00
reportDescription("", line);
line += ' ';
reportField("Required", field_total_, line);
line += ' ';
reportField("Actual", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
// Line two.
2020-12-29 03:04:49 +01:00
line.clear();
reportDescription("Endpoint", line);
line += ' ';
reportField("Delay", field_total_, line);
line += ' ';
reportField("Delay", field_total_, line);
line += ' ';
reportField("Slack", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() + field_total_->width() * 3 + 3);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportEndLine(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
string line;
2019-01-17 00:37:31 +01:00
string endpoint = pathEndpoint(end);
reportDescription(endpoint.c_str(), line);
const EarlyLate *early_late = end->pathEarlyLate(this);
reportSpaceFieldDelay(end->requiredTimeOffset(this), early_late, line);
reportSpaceFieldDelay(end->dataArrivalTimeOffset(this), early_late, line);
reportSpaceSlack(end, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportSummaryHeader() const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
reportDescription("Startpoint", line);
line += ' ';
reportDescription("Endpoint", line);
line += ' ';
reportField("Slack", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() * 2 + field_total_->width() + 1);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSummaryLine(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
PathExpanded expanded(end->path(), this);
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->pathEarlyLate(this);
2019-01-17 00:37:31 +01:00
auto startpoint = pathStartpoint(end, expanded);
2020-12-29 03:04:49 +01:00
reportDescription(startpoint.c_str(), line);
line += ' ';
2019-01-17 00:37:31 +01:00
auto endpoint = pathEndpoint(end);
2020-12-29 03:04:49 +01:00
reportDescription(endpoint.c_str(), line);
2018-09-28 17:54:21 +02:00
if (end->isUnconstrained())
2020-12-29 03:04:49 +01:00
reportSpaceFieldDelay(end->dataArrivalTimeOffset(this), early_late, line);
2018-09-28 17:54:21 +02:00
else
reportSpaceFieldDelay(end->slack(this), EarlyLate::early(), line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
2019-01-17 00:37:31 +01:00
string
ReportPath::pathStartpoint(const PathEnd *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *start = expanded.startPath();
2018-09-28 17:54:21 +02:00
Pin *pin = start->pin(graph_);
const char *pin_name = cmd_network_->pathName(pin);
if (network_->isTopLevelPort(pin)) {
PortDirection *dir = network_->direction(pin);
2019-01-17 00:37:31 +01:00
return stdstrPrint("%s (%s)", pin_name, dir->name());
2018-09-28 17:54:21 +02:00
}
else {
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *cell_name = cmd_network_->name(network_->cell(inst));
2019-01-17 00:37:31 +01:00
return stdstrPrint("%s (%s)", pin_name, cell_name);
2018-09-28 17:54:21 +02:00
}
}
2019-01-17 00:37:31 +01:00
string
ReportPath::pathEndpoint(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
Pin *pin = end->vertex(this)->pin();
const char *pin_name = cmd_network_->pathName(pin);
if (network_->isTopLevelPort(pin)) {
PortDirection *dir = network_->direction(pin);
2019-01-17 00:37:31 +01:00
return stdstrPrint("%s (%s)", pin_name, dir->name());
2018-09-28 17:54:21 +02:00
}
else {
Instance *inst = network_->instance(end->vertex(this)->pin());
const char *cell_name = cmd_network_->name(network_->cell(inst));
2019-01-17 00:37:31 +01:00
return stdstrPrint("%s (%s)", pin_name, cell_name);
2018-09-28 17:54:21 +02:00
}
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportJsonHeader() const
{
report_->reportLine("{\"checks\": [");
}
void
ReportPath::reportJsonFooter() const
{
report_->reportLine("]");
report_->reportLine("}");
}
void
ReportPath::reportJson(const PathEnd *end,
bool last) const
{
string result;
result += "{\n";
stringAppend(result, " \"type\": \"%s\",\n", end->typeName());
stringAppend(result, " \"path_group\": \"%s\",\n",
end->pathGroup()->name());
stringAppend(result, " \"path_type\": \"%s\",\n",
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
end->minMax(this)->to_string().c_str());
PathExpanded expanded(end->path(), this);
const Pin *startpoint = expanded.startPath()->vertex(this)->pin();
const Pin *endpoint = expanded.endPath()->vertex(this)->pin();
stringAppend(result, " \"startpoint\": \"%s\",\n",
sdc_network_->pathName(startpoint));
stringAppend(result, " \"endpoint\": \"%s\",\n",
sdc_network_->pathName(endpoint));
const ClockEdge *src_clk_edge = end->sourceClkEdge(this);
const Path *src_clk_path = expanded.clkPath();
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *tgt_clk_path = end->targetClkPath();
if (src_clk_edge) {
stringAppend(result, " \"source_clock\": \"%s\",\n",
src_clk_edge->clock()->name());
stringAppend(result, " \"source_clock_edge\": \"%s\",\n",
src_clk_edge->transition()->name());
}
if (src_clk_path)
reportJson(src_clk_path, "source_clock_path", 2, true, result);
reportJson(expanded, "source_path", 2, !end->isUnconstrained(), result);
const ClockEdge *tgt_clk_edge = end->targetClkEdge(this);
if (tgt_clk_edge) {
stringAppend(result, " \"target_clock\": \"%s\",\n",
tgt_clk_edge->clock()->name());
stringAppend(result, " \"target_clock_edge\": \"%s\",\n",
tgt_clk_edge->transition()->name());
}
if (tgt_clk_path)
reportJson(end->targetClkPath(), "target_clock_path", 2, true, result);
if (end->checkRole(this)) {
stringAppend(result, " \"data_arrival_time\": %.3e,\n",
delayAsFloat(end->dataArrivalTimeOffset(this)));
const MultiCyclePath *mcp = end->multiCyclePath();
if (mcp)
stringAppend(result, " \"multi_cycle_path\": %d,\n",
mcp->pathMultiplier());
PathDelay *path_delay = end->pathDelay();
if (path_delay)
stringAppend(result, " \"path_delay\": %.3e,\n",
path_delay->delay());
stringAppend(result, " \"crpr\": %.3e,\n",
delayAsFloat(end->checkCrpr(this)));
stringAppend(result, " \"margin\": %.3e,\n",
delayAsFloat(end->margin(this)));
stringAppend(result, " \"required_time\": %.3e,\n",
delayAsFloat(end->requiredTimeOffset(this)));
stringAppend(result, " \"slack\": %.3e\n",
delayAsFloat(end->slack(this)));
}
result += "}";
if (!last)
result += ",";
report_->reportLineString(result);
}
void
ReportPath::reportJson(const Path *path) const
{
string result;
result += "{\n";
reportJson(path, "path", 0, false, result);
result += "}\n";
report_->reportLineString(result);
}
void
ReportPath::reportJson(const Path *path,
const char *path_name,
int indent,
bool trailing_comma,
string &result) const
{
PathExpanded expanded(path, this);
reportJson(expanded, path_name, indent, trailing_comma, result);
}
void
ReportPath::reportJson(const PathExpanded &expanded,
const char *path_name,
int indent,
bool trailing_comma,
string &result) const
{
stringAppend(result, "%*s\"%s\": [\n", indent, "", path_name);
for (size_t i = expanded.startIndex(); i < expanded.size(); i++) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *path = expanded.path(i);
const Pin *pin = path->vertex(this)->pin();
const Net *net = network_->net(pin);
const Instance *inst = network_->instance(pin);
const RiseFall *rf = path->transition(this);
DcalcAnalysisPt *dcalc_ap = path->pathAnalysisPt(this)->dcalcAnalysisPt();
bool is_driver = network_->isDriver(pin);
stringAppend(result, "%*s {\n", indent, "");
if (inst) {
stringAppend(result, "%*s \"instance\": \"%s\",\n",
indent, "",
sdc_network_->pathName(inst));
Cell *cell = network_->cell(inst);
if (cell)
stringAppend(result, "%*s \"cell\": \"%s\",\n",
indent, "",
sdc_network_->name(cell));
stringAppend(result, "%*s \"verilog_src\": \"%s\",\n",
indent, "",
sdc_network_->getAttribute(inst, "src").c_str());
}
stringAppend(result, "%*s \"pin\": \"%s\",\n",
indent, "",
sdc_network_->pathName(pin));
if (net) {
stringAppend(result, "%*s \"net\": \"%s\",\n",
indent, "",
sdc_network_->pathName(net));
}
PinSeq pins_above;
hierPinsAbove(pin, network_, pins_above);
if (!pins_above.empty()) {
stringAppend(result, "%*s \"hier_pins\": [\n", indent, "");
for (const Pin *hpin : pins_above) {
stringAppend(result, "%*s \"%s\"%s\n",
indent, "",
sdc_network_->pathName(hpin),
(hpin != pins_above.back()) ? "," : "");
}
stringAppend(result, "%*s ],\n", indent, "");
}
double x, y;
bool exists;
network_->location(pin, x, y, exists);
if (exists) {
stringAppend(result, "%*s \"x\": %.9f,\n", indent, "", x);
stringAppend(result, "%*s \"y\": %.9f,\n", indent, "", y);
}
stringAppend(result, "%*s \"arrival\": %.3e,\n",
indent, "",
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
delayAsFloat(path->arrival()));
if (is_driver)
stringAppend(result, "%*s \"capacitance\": %.3e,\n",
indent, "",
graph_delay_calc_->loadCap(pin, rf, dcalc_ap));
stringAppend(result, "%*s \"slew\": %.3e\n",
indent, "",
delayAsFloat(path->slew(this)));
stringAppend(result, "%*s }%s\n",
indent, "",
(i < expanded.size() - 1) ? "," : "");
}
stringAppend(result, "%*s]%s\n",
indent, "",
trailing_comma ? "," : "");
}
////////////////////////////////////////////////////////////////
2018-09-28 17:54:21 +02:00
void
ReportPath::reportSlackOnlyHeader() const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
reportDescription("Group", line);
line += ' ';
reportField("Slack", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() + field_total_->width() + 1);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSlackOnly(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->pathEarlyLate(this);
reportDescription(end->pathGroup()->name(), line);
2018-09-28 17:54:21 +02:00
if (end->isUnconstrained())
2020-12-29 03:04:49 +01:00
reportSpaceFieldDelay(end->dataArrivalTimeOffset(this), early_late, line);
2018-09-28 17:54:21 +02:00
else
2020-12-29 03:04:49 +01:00
reportSpaceFieldDelay(end->slack(this), early_late, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportMpwCheck(const MinPulseWidthCheck *check,
bool verbose) const
2018-09-28 17:54:21 +02:00
{
if (verbose) {
2020-12-29 03:04:49 +01:00
reportVerbose(check);
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
else {
2020-12-29 03:04:49 +01:00
reportMpwHeaderShort();
reportShort(check);
2018-09-28 17:54:21 +02:00
}
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportMpwChecks(const MinPulseWidthCheckSeq *checks,
bool verbose) const
2018-09-28 17:54:21 +02:00
{
if (!checks->empty()) {
if (verbose) {
for (const MinPulseWidthCheck *check : *checks) {
reportVerbose(check);
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
}
else {
2020-12-29 03:04:49 +01:00
reportMpwHeaderShort();
for (const MinPulseWidthCheck *check : *checks)
2020-12-29 03:04:49 +01:00
reportShort(check);
2018-09-28 17:54:21 +02:00
}
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportMpwHeaderShort() const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
reportDescription("", line);
line += ' ';
reportField("Required", field_total_, line);
line += ' ';
reportField("Actual", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
line.clear();
reportDescription("Pin", line);
line += ' ';
reportField("Width", field_total_, line);
line += ' ';
reportField("Width", field_total_, line);
line += ' ';
reportField("Slack", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() + field_total_->width() * 3 + 3);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const MinPulseWidthCheck *check) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(check->pin(this));
const char *hi_low = mpwCheckHiLow(check);
2019-01-17 00:37:31 +01:00
auto what = stdstrPrint("%s (%s)", pin_name, hi_low);
2020-12-29 03:04:49 +01:00
reportDescription(what.c_str(), line);
reportSpaceFieldTime(check->minWidth(this), line);
reportSpaceFieldDelay(check->width(this), EarlyLate::late(), line);
reportSpaceSlack(check->slack(this), line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportVerbose(const MinPulseWidthCheck *check) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(check->pin(this));
2020-12-29 03:04:49 +01:00
line += "Pin: ";
line += pin_name;
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
report_->reportLine("Check: sequential_clock_pulse_width");
reportBlankLine();
reportPathHeader();
2018-09-28 17:54:21 +02:00
2018-11-26 18:15:52 +01:00
const EarlyLate *open_el = EarlyLate::late();
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *open_clk_edge = check->openClkEdge(this);
const Clock *open_clk = open_clk_edge->clock();
2018-09-28 17:54:21 +02:00
const char *open_clk_name = open_clk->name();
const char *open_rise_fall = asRiseFall(open_clk_edge->transition());
float open_clk_time = open_clk_edge->time();
2019-01-17 00:37:31 +01:00
auto open_clk_msg = stdstrPrint("clock %s (%s edge)", open_clk_name, open_rise_fall);
reportLine(open_clk_msg.c_str(), open_clk_time, open_clk_time, open_el);
2020-12-29 03:04:49 +01:00
2018-09-28 17:54:21 +02:00
Arrival open_arrival = check->openArrival(this);
bool is_prop = isPropagated(check->openPath());
const char *clk_ideal_prop = clkNetworkDelayIdealProp(is_prop);
reportLine(clk_ideal_prop, check->openDelay(this), open_arrival, open_el);
reportLine(pin_name, delay_zero, open_arrival, open_el);
reportLine("open edge arrival time", open_arrival, open_el);
reportBlankLine();
2018-09-28 17:54:21 +02:00
2018-11-26 18:15:52 +01:00
const EarlyLate *close_el = EarlyLate::late();
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *close_clk_edge = check->closeClkEdge(this);
const Clock *close_clk = close_clk_edge->clock();
2018-09-28 17:54:21 +02:00
const char *close_clk_name = close_clk->name();
const char *close_rise_fall = asRiseFall(close_clk_edge->transition());
float close_offset = check->closeOffset(this);
float close_clk_time = close_clk_edge->time() + close_offset;
2019-01-17 00:37:31 +01:00
auto close_clk_msg = stdstrPrint("clock %s (%s edge)", close_clk_name, close_rise_fall);
reportLine(close_clk_msg.c_str(), close_clk_time, close_clk_time, close_el);
2018-09-28 17:54:21 +02:00
Arrival close_arrival = check->closeArrival(this) + close_offset;
reportLine(clk_ideal_prop, check->closeDelay(this), close_arrival, close_el);
reportLine(pin_name, delay_zero, close_arrival, close_el);
2018-09-28 17:54:21 +02:00
if (variables_->crprEnabled()) {
Crpr pessimism = check->checkCrpr(this);
2018-09-28 17:54:21 +02:00
close_arrival += pessimism;
reportLine("clock reconvergence pessimism", pessimism, close_arrival, close_el);
2018-09-28 17:54:21 +02:00
}
reportLine("close edge arrival time", close_arrival, close_el);
reportDashLine();
2018-11-26 18:15:52 +01:00
2018-09-28 17:54:21 +02:00
float min_width = check->minWidth(this);
const char *hi_low = mpwCheckHiLow(check);
2019-01-17 00:37:31 +01:00
auto rpw_msg = stdstrPrint("required pulse width (%s)", hi_low);
reportLine(rpw_msg.c_str(), min_width, EarlyLate::early());
reportLine("actual pulse width", check->width(this), EarlyLate::early());
reportDashLine();
reportSlack(check->slack(this));
2018-09-28 17:54:21 +02:00
}
const char *
ReportPath::mpwCheckHiLow(const MinPulseWidthCheck *check) const
2018-09-28 17:54:21 +02:00
{
2019-11-11 23:30:19 +01:00
if (check->openTransition(this) == RiseFall::rise())
2018-09-28 17:54:21 +02:00
return "high";
else
return "low";
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportCheck(const MinPeriodCheck *check,
bool verbose) const
2018-09-28 17:54:21 +02:00
{
if (verbose) {
2020-12-29 03:04:49 +01:00
reportVerbose(check);
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
else {
2020-12-29 03:04:49 +01:00
reportPeriodHeaderShort();
reportShort(check);
2018-09-28 17:54:21 +02:00
}
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportChecks(const MinPeriodCheckSeq *checks,
bool verbose) const
2018-09-28 17:54:21 +02:00
{
if (!checks->empty()) {
if (verbose) {
for (const MinPeriodCheck *check : *checks) {
2020-12-29 03:04:49 +01:00
reportVerbose(check);
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
}
else {
2020-12-29 03:04:49 +01:00
reportPeriodHeaderShort();
for (const MinPeriodCheck *check : *checks)
2020-12-29 03:04:49 +01:00
reportShort(check);
2018-09-28 17:54:21 +02:00
}
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportPeriodHeaderShort() const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
reportDescription("", line);
line += ' ';
reportField("", field_total_, line);
line += ' ';
reportField("Min", field_total_, line);
line += ' ';
reportField("", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
line.clear();
reportDescription("Pin", line);
line += ' ';
reportField("Period", field_total_, line);
line += ' ';
reportField("Period", field_total_, line);
line += ' ';
reportField("Slack", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() + field_total_->width() * 3 + 3);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const MinPeriodCheck *check) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(check->pin());
2020-12-29 03:04:49 +01:00
reportDescription(pin_name, line);
reportSpaceFieldDelay(check->period(), EarlyLate::early(), line);
reportSpaceFieldDelay(check->minPeriod(this), EarlyLate::early(), line);
reportSpaceSlack(check->slack(this), line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportVerbose(const MinPeriodCheck *check) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(check->pin());
2020-12-29 03:04:49 +01:00
line += "Pin: ";
line += pin_name;
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
reportLine("period", check->period(), EarlyLate::early());
reportLine("min period", -check->minPeriod(this), EarlyLate::early());
reportDashLine();
2020-12-29 03:04:49 +01:00
reportSlack(check->slack(this));
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportCheck(const MaxSkewCheck *check,
bool verbose) const
2018-09-28 17:54:21 +02:00
{
if (verbose) {
2020-12-29 03:04:49 +01:00
reportVerbose(check);
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
else {
2020-12-29 03:04:49 +01:00
reportMaxSkewHeaderShort();
reportShort(check);
2018-09-28 17:54:21 +02:00
}
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportChecks(const MaxSkewCheckSeq *checks,
bool verbose) const
2018-09-28 17:54:21 +02:00
{
if (!checks->empty()) {
if (verbose) {
for (const MaxSkewCheck *check : *checks)
2020-12-29 03:04:49 +01:00
reportVerbose(check);
2018-09-28 17:54:21 +02:00
}
else {
2020-12-29 03:04:49 +01:00
reportMaxSkewHeaderShort();
for (const MaxSkewCheck *check : *checks)
2020-12-29 03:04:49 +01:00
reportShort(check);
2018-09-28 17:54:21 +02:00
}
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportMaxSkewHeaderShort() const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
reportDescription("", line);
line += ' ';
reportField("Required", field_total_, line);
line += ' ';
reportField("Actual", field_total_, line);
line += ' ';
reportField("", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
line.clear();
reportDescription("Pin", line);
line += ' ';
reportField("Skew", field_total_, line);
line += ' ';
reportField("Skew", field_total_, line);
line += ' ';
reportField("Slack", field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() + field_total_->width() * 3 + 3);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportShort(const MaxSkewCheck *check) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
Pin *clk_pin = check->clkPin(this);
const char *clk_pin_name = network_->pathName(clk_pin);
TimingArc *check_arc = check->checkArc();
2019-01-17 00:37:31 +01:00
auto what = stdstrPrint("%s (%s->%s)",
clk_pin_name,
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
check_arc->fromEdge()->to_string().c_str(),
check_arc->toEdge()->to_string().c_str());
2020-12-29 03:04:49 +01:00
reportDescription(what.c_str(), line);
2019-10-10 06:02:54 +02:00
const EarlyLate *early_late = EarlyLate::early();
2020-12-29 03:04:49 +01:00
reportSpaceFieldDelay(check->maxSkew(this), early_late, line);
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
reportSpaceFieldDelay(check->skew(), early_late, line);
reportSpaceSlack(check->slack(this), line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportVerbose(const MaxSkewCheck *check) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
const char *clk_pin_name = cmd_network_->pathName(check->clkPin(this));
2020-12-29 03:04:49 +01:00
line += "Constrained Pin: ";
line += clk_pin_name;
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
const char *ref_pin_name = cmd_network_->pathName(check->refPin(this));
2020-12-29 03:04:49 +01:00
line = "Reference Pin: ";
line += ref_pin_name;
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
line = "Check: max_skew";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
reportBlankLine();
2018-09-28 17:54:21 +02:00
reportPathHeader();
reportSkewClkPath("reference pin arrival time", check->refPath());
reportSkewClkPath("constrained pin arrival time", check->clkPath());
2018-09-28 17:54:21 +02:00
reportDashLine();
reportLine("allowable skew", check->maxSkew(this), EarlyLate::early());
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
reportLine("actual skew", check->skew(), EarlyLate::late());
reportDashLine();
reportSlack(check->slack(this));
2018-09-28 17:54:21 +02:00
}
// Based on reportTgtClk.
void
ReportPath::reportSkewClkPath(const char *arrival_msg,
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *clk_path) const
2018-09-28 17:54:21 +02:00
{
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *clk_edge = clk_path->clkEdge(this);
const Clock *clk = clk_edge->clock();
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = clk_path->minMax(this);
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf = clk_edge->transition();
const RiseFall *clk_end_rf = clk_path->transition(this);
string clk_name = clkName(clk, clk_end_rf != clk_rf);
2018-09-28 17:54:21 +02:00
float clk_time = clk_edge->time();
const Arrival &clk_arrival = search_->clkPathArrival(clk_path);
Arrival clk_delay = clk_arrival - clk_time;
PathAnalysisPt *path_ap = clk_path->pathAnalysisPt(this);
const MinMax *min_max = path_ap->pathMinMax();
Vertex *clk_vertex = clk_path->vertex(this);
reportClkLine(clk, clk_name.c_str(), clk_end_rf, clk_time, min_max);
2019-01-17 00:37:31 +01:00
2018-09-28 17:54:21 +02:00
bool is_prop = isPropagated(clk_path);
if (is_prop && reportClkPath()) {
const EarlyLate *early_late = TimingRole::skew()->tgtClkEarlyLate();
2019-11-11 23:30:19 +01:00
if (reportGenClkSrcPath(clk_path, clk, clk_rf, min_max, early_late))
reportGenClkSrcAndPath(clk_path, clk, clk_rf, early_late, path_ap,
0.0, 0.0, false);
2018-09-28 17:54:21 +02:00
else {
Arrival insertion, latency;
PathEnd::checkTgtClkDelay(clk_path, clk_edge, TimingRole::skew(), this,
insertion, latency);
reportClkSrcLatency(insertion, clk_time, early_late);
2018-09-28 17:54:21 +02:00
PathExpanded clk_expanded(clk_path, this);
reportPath1(clk_path, clk_expanded, false, 0.0);
2018-09-28 17:54:21 +02:00
}
}
else {
reportLine(clkNetworkDelayIdealProp(is_prop), clk_delay, clk_arrival, early_late);
2019-01-17 00:37:31 +01:00
reportLine(descriptionField(clk_vertex).c_str(), clk_arrival,
early_late, clk_end_rf);
2018-09-28 17:54:21 +02:00
}
reportLine(arrival_msg, search_->clkPathArrival(clk_path), early_late);
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportLimitShortHeader(const ReportField *field) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
reportDescription("Pin", line);
line += ' ';
reportField("Limit", field, line);
line += ' ';
reportField(field->title(), field, line);
line += ' ';
reportField("Slack", field, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
reportDashLine(field_description_->width() + field->width() * 3 + 3);
2018-09-28 17:54:21 +02:00
}
void
2020-06-03 00:19:09 +02:00
ReportPath::reportLimitShort(const ReportField *field,
2020-06-02 20:08:48 +02:00
Pin *pin,
float value,
float limit,
float slack) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(pin);
2020-12-29 03:04:49 +01:00
reportDescription(pin_name, line);
line += ' ';
reportField(limit, field, line);
line += ' ';
reportField(value, field, line);
line += ' ';
reportField(slack, field, line);
line += (slack >= 0.0)
2020-06-03 01:28:12 +02:00
? " (MET)"
: " (VIOLATED)";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
void
2020-06-03 00:19:09 +02:00
ReportPath::reportLimitVerbose(const ReportField *field,
2020-06-02 20:08:48 +02:00
Pin *pin,
const RiseFall *rf,
float value,
float limit,
float slack,
const Corner *corner,
const MinMax *min_max) const
2018-09-28 17:54:21 +02:00
{
2020-12-29 03:04:49 +01:00
string line;
line += "Pin ";
line += cmd_network_->pathName(pin);
line += ' ';
2020-06-02 20:08:48 +02:00
if (rf)
2020-12-29 03:04:49 +01:00
line += rf->shortName();
2020-06-02 20:08:48 +02:00
else
2020-12-29 03:04:49 +01:00
line += ' ';
// Don't report corner if the default corner is the only corner.
if (corner && corners_->count() > 1) {
line += " (corner ";
line += corner->name();
line += ")";
}
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
line = min_max->to_string();
2020-12-29 03:04:49 +01:00
line += ' ';
line += field->name();
line += ' ';
reportField(limit, field, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2020-12-29 03:04:49 +01:00
line = field->name();
line += " ";
reportField(value, field, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
2020-06-03 01:28:12 +02:00
int name_width = strlen(field->name()) + 5;
2020-12-29 03:04:49 +01:00
reportDashLine(name_width + field->width());
2018-09-28 17:54:21 +02:00
2020-12-29 03:04:49 +01:00
line = "Slack";
2020-06-03 01:28:12 +02:00
for (int i = strlen("Slack"); i < name_width; i++)
2020-12-29 03:04:49 +01:00
line += ' ';
reportField(slack, field, line);
line += (slack >= 0.0)
2020-06-03 01:28:12 +02:00
? " (MET)"
: " (VIOLATED)";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportStartpoint(const PathEnd *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
const Path *path = end->path();
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *start = expanded.startPath();
const TimingArc *prev_arc = expanded.startPrevArc();
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Edge *prev_edge = start->prevEdge(this);
const Pin *pin = start->pin(graph_);
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *clk_edge = path->clkEdge(this);
const Clock *clk = path->clock(search_);
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(pin);
if (pathFromClkPin(path, pin)) {
const char *clk_name = clk->name();
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("clock source '%s'", clk_name);
reportStartpoint(pin_name, reason);
2018-09-28 17:54:21 +02:00
}
else if (network_->isTopLevelPort(pin)) {
if (clk
&& clk != sdc_->defaultArrivalClock()) {
const char *clk_name = clk->name();
// Pin direction is "input" even for bidirects.
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("input port clocked by %s", clk_name);
reportStartpoint(pin_name, reason);
2018-09-28 17:54:21 +02:00
}
else
reportStartpoint(pin_name, "input port");
2018-09-28 17:54:21 +02:00
}
else if (network_->isLeaf(pin) && prev_arc) {
Instance *inst = network_->instance(pin);
const char *inst_name = cmd_network_->pathName(inst);
if (clk_edge) {
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf = clk_edge->transition();
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *clk_path = expanded.clkPath();
bool clk_inverted = clk_path
&& clk_rf != clk_path->transition(this);
2019-01-17 00:37:31 +01:00
string clk_name = clkName(clk, clk_inverted);
2018-09-28 17:54:21 +02:00
const char *reg_desc = edgeRegLatchDesc(prev_edge, prev_arc);
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("%s clocked by %s", reg_desc, clk_name.c_str());
reportStartpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
}
else {
const char *reg_desc = edgeRegLatchDesc(prev_edge, prev_arc);
reportStartpoint(inst_name, reg_desc);
2018-09-28 17:54:21 +02:00
}
}
else if (network_->isLeaf(pin)) {
if (clk_edge) {
Clock *clk = clk_edge->clock();
if (clk != sdc_->defaultArrivalClock()) {
const char *clk_name = clk->name();
2019-01-17 00:37:31 +01:00
auto reason = stdstrPrint("internal path startpoint clocked by %s", clk_name);
reportStartpoint(pin_name, reason);
2018-09-28 17:54:21 +02:00
}
else
reportStartpoint(pin_name, "internal path startpoint");
2018-09-28 17:54:21 +02:00
}
else
reportStartpoint(pin_name, "internal pin");
2018-09-28 17:54:21 +02:00
}
else
reportStartpoint(pin_name, "");
2018-09-28 17:54:21 +02:00
}
bool
ReportPath::pathFromClkPin(const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *start = expanded.startPath();
const Path *end = expanded.endPath();
2018-09-28 17:54:21 +02:00
const Pin *start_pin = start->pin(graph_);
return pathFromClkPin(end, start_pin);
}
bool
ReportPath::pathFromClkPin(const Path *path,
const Pin *start_pin) const
2018-09-28 17:54:21 +02:00
{
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Clock *clk = path->clock(search_);
2018-09-28 17:54:21 +02:00
return clk
2019-10-25 17:51:59 +02:00
&& clk->leafPins().hasKey(const_cast<Pin*>(start_pin));
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportStartpoint(const char *start,
const string reason) const
2018-09-28 17:54:21 +02:00
{
reportStartEndPoint(start, reason, "Startpoint");
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportUnclockedEndpoint(const PathEnd *end,
const char *default_reason) const
2018-09-28 17:54:21 +02:00
{
Vertex *vertex = end->vertex(this);
Pin *pin = vertex->pin();
if (network_->isTopLevelPort(pin)) {
// Pin direction is "output" even for bidirects.
reportEndpoint(cmd_network_->pathName(pin), "output port");
2018-09-28 17:54:21 +02:00
}
else if (network_->isLeaf(pin)) {
VertexInEdgeIterator edge_iter(vertex, graph_);
while (edge_iter.hasNext()) {
Edge *edge = edge_iter.next();
if (edge->role()->genericRole() == TimingRole::setup()) {
Vertex *clk_vertex = edge->from(graph_);
VertexOutEdgeIterator clk_edge_iter(clk_vertex, graph_);
while (clk_edge_iter.hasNext()) {
Edge *clk_edge = clk_edge_iter.next();
if (clk_edge->role() == TimingRole::regClkToQ()) {
Instance *inst = network_->instance(pin);
const char *inst_name = cmd_network_->pathName(inst);
const char *reason = regDesc(clk_edge->timingArcSet()->isRisingFallingEdge());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
return;
}
if (clk_edge->role() == TimingRole::latchEnToQ()) {
Instance *inst = network_->instance(pin);
const char *inst_name = cmd_network_->pathName(inst);
const char *reason = latchDesc(clk_edge->timingArcSet()->isRisingFallingEdge());
reportEndpoint(inst_name, reason);
2018-09-28 17:54:21 +02:00
return;
}
}
}
}
reportEndpoint(cmd_network_->pathName(pin), default_reason);
2018-09-28 17:54:21 +02:00
}
else
reportEndpoint(cmd_network_->pathName(pin), "");
2018-09-28 17:54:21 +02:00
}
void
2019-01-17 00:37:31 +01:00
ReportPath::reportEndpoint(const char *end,
const string reason) const
2018-09-28 17:54:21 +02:00
{
reportStartEndPoint(end, reason, "Endpoint");
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportStartEndPoint(const char *pt,
2019-01-17 00:37:31 +01:00
string reason,
const char *key) const
2018-09-28 17:54:21 +02:00
{
string line;
2018-09-28 17:54:21 +02:00
// Account for punctuation in the line.
2019-01-17 00:37:31 +01:00
int line_len = strlen(key) + 2 + strlen(pt) + 2 + reason.size() + 1;
2018-09-28 17:54:21 +02:00
if (!no_split_
&& line_len > start_end_pt_width_) {
line = key;
line += ": ";
line += pt;
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
line.clear();
for (unsigned i = 0; i < strlen(key); i++)
line += ' ';
2018-09-28 17:54:21 +02:00
line += " (";
line += reason;
line += ")";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
else {
line = key;
line += ": ";
line += pt;
line += " (";
line += reason;
line += ")";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportGroup(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
string line;
line = "Path Group: ";
PathGroup *group = end->pathGroup();
line += group ? group->name() : "(none)";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
line = "Path Type: ";
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
line += end->minMax(this)->to_string();
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
if (corners_->multiCorner()) {
line = "Corner: ";
line += end->pathAnalysisPt(this)->corner()->name();
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
}
////////////////////////////////////////////////////////////////
2019-01-17 00:37:31 +01:00
string
ReportPath::checkRoleReason(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
return stdstrPrint("%s time", end->checkRole(this)->to_string().c_str());
2018-09-28 17:54:21 +02:00
}
2019-01-17 00:37:31 +01:00
string
ReportPath::tgtClkName(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *tgt_clk_edge = end->targetClkEdge(this);
2018-09-28 17:54:21 +02:00
const Clock *tgt_clk = tgt_clk_edge->clock();
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf = tgt_clk_edge->transition();
const RiseFall *clk_end_rf = end->targetClkEndTrans(this);
return clkName(tgt_clk, clk_end_rf != clk_rf);
2018-09-28 17:54:21 +02:00
}
2019-01-17 00:37:31 +01:00
string
ReportPath::clkName(const Clock *clk,
bool inverted) const
2018-09-28 17:54:21 +02:00
{
2019-01-17 00:37:31 +01:00
string name = clk->name();
if (inverted)
name += '\'';
return name;
2018-09-28 17:54:21 +02:00
}
const char *
ReportPath::clkRegLatchDesc(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
// Goofy libraries can have registers with both rising and falling
// clk->q timing arcs. Try and match the timing check transition.
const RiseFall *check_clk_rf=end->checkArc()->fromEdge()->asRiseFall();
2019-03-13 01:25:53 +01:00
TimingArcSet *clk_set = nullptr;
2019-11-11 23:30:19 +01:00
TimingArcSet *clk_rf_set = nullptr;
2018-09-28 17:54:21 +02:00
Vertex *tgt_clk_vertex = end->targetClkPath()->vertex(this);
VertexOutEdgeIterator iter(tgt_clk_vertex, graph_);
while (iter.hasNext()) {
Edge *edge = iter.next();
TimingArcSet *arc_set = edge->timingArcSet();
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const TimingRole *role = arc_set->role();
2018-09-28 17:54:21 +02:00
if (role == TimingRole::regClkToQ()
|| role == TimingRole::latchEnToQ()) {
const RiseFall *arc_rf = arc_set->isRisingFallingEdge();
2018-09-28 17:54:21 +02:00
clk_set = arc_set;
2019-11-11 23:30:19 +01:00
if (arc_rf == check_clk_rf)
clk_rf_set = arc_set;
2018-09-28 17:54:21 +02:00
}
}
2019-11-11 23:30:19 +01:00
if (clk_rf_set)
return checkRegLatchDesc(clk_rf_set->role(),
clk_rf_set->isRisingFallingEdge());
2018-09-28 17:54:21 +02:00
else if (clk_set)
return checkRegLatchDesc(clk_set->role(),
clk_set->isRisingFallingEdge());
else
2019-11-11 23:30:19 +01:00
return checkRegLatchDesc(TimingRole::regClkToQ(), check_clk_rf);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSrcPathArrival(const PathEnd *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportBlankLine();
reportSrcPath(end, expanded);
2018-11-26 18:15:52 +01:00
reportLine("data arrival time", end->dataArrivalTimeOffset(this),
end->pathEarlyLate(this));
reportBlankLine();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSrcPath(const PathEnd *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportPathHeader();
2018-09-28 17:54:21 +02:00
float src_clk_offset = end->sourceClkOffset(this);
Arrival src_clk_insertion = end->sourceClkInsertionDelay(this);
Arrival src_clk_latency = end->sourceClkLatency(this);
const Path *path = end->path();
reportSrcClkAndPath(path, expanded, src_clk_offset, src_clk_insertion,
src_clk_latency, end->isPathDelay());
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSrcClkAndPath(const Path *path,
const PathExpanded &expanded,
2018-09-28 17:54:21 +02:00
float time_offset,
Arrival clk_insertion,
Arrival clk_latency,
bool is_path_delay) const
2018-09-28 17:54:21 +02:00
{
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *clk_edge = path->clkEdge(this);
2019-01-27 08:03:01 +01:00
const MinMax *min_max = path->minMax(this);
2018-09-28 17:54:21 +02:00
if (clk_edge) {
Clock *clk = clk_edge->clock();
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const RiseFall *clk_rf = clk_edge->transition();
2018-09-28 17:54:21 +02:00
float clk_time = clk_edge->time() + time_offset;
if (clk == sdc_->defaultArrivalClock()) {
if (!is_path_delay) {
float clk_end_time = clk_time + time_offset;
2019-01-27 08:03:01 +01:00
const EarlyLate *early_late = min_max;
2018-09-28 17:54:21 +02:00
reportLine("clock (input port clock) (rise edge)",
clk_end_time, clk_end_time, early_late);
reportLine(clkNetworkDelayIdealProp(false), 0.0, clk_end_time, early_late);
2018-09-28 17:54:21 +02:00
}
reportPath1(path, expanded, false, time_offset);
2018-09-28 17:54:21 +02:00
}
else {
bool path_from_input = false;
bool input_has_ref_path = false;
Arrival clk_delay, clk_end_time;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *clk_path = expanded.clkPath();
2019-11-11 23:30:19 +01:00
const RiseFall *clk_end_rf;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
if (clk_path) {
clk_end_time = search_->clkPathArrival(clk_path) + time_offset;
2018-09-28 17:54:21 +02:00
clk_delay = clk_end_time - clk_time;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
clk_end_rf = clk_path->transition(this);
2018-09-28 17:54:21 +02:00
}
else {
// Path from input port or clk used as data.
2019-11-11 23:30:19 +01:00
clk_end_rf = clk_rf;
2018-09-28 17:54:21 +02:00
clk_delay = clk_insertion + clk_latency;
clk_end_time = clk_time + clk_delay;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *first_path = expanded.startPath();
const InputDelay *input_delay = pathInputDelay(first_path);
2018-09-28 17:54:21 +02:00
if (input_delay) {
path_from_input = true;
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Pin *ref_pin = input_delay->refPin();
2018-09-28 17:54:21 +02:00
if (ref_pin && clk->isPropagated()) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Path ref_path;
2018-09-28 17:54:21 +02:00
pathInputDelayRefPath(first_path, input_delay, ref_path);
if (!ref_path.isNull()) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Arrival &ref_end_time = ref_path.arrival();
2018-09-28 17:54:21 +02:00
clk_delay = ref_end_time - clk_time;
clk_end_time = ref_end_time + time_offset;
input_has_ref_path = true;
}
}
}
}
2019-11-11 23:30:19 +01:00
string clk_name = clkName(clk, clk_rf != clk_end_rf);
2018-09-28 17:54:21 +02:00
bool clk_used_as_data = pathFromClkPin(expanded);
bool is_prop = isPropagated(path);
const EarlyLate *early_late = min_max;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
if (reportGenClkSrcPath(clk_path, clk, clk_rf, min_max, early_late)
2018-09-28 17:54:21 +02:00
&& !(path_from_input && !input_has_ref_path)) {
2019-11-11 23:30:19 +01:00
reportClkLine(clk, clk_name.c_str(), clk_end_rf, clk_time,
min_max);
2018-09-28 17:54:21 +02:00
const PathAnalysisPt *path_ap = path->pathAnalysisPt(this);
2019-11-11 23:30:19 +01:00
reportGenClkSrcAndPath(path, clk, clk_rf, early_late, path_ap,
time_offset, time_offset, clk_used_as_data);
2018-09-28 17:54:21 +02:00
}
else if (clk_used_as_data
&& pathFromGenPropClk(path, path->minMax(this))) {
reportClkLine(clk, clk_name.c_str(), clk_end_rf, clk_time, min_max);
const ClkInfo *clk_info = path->tag(search_)->clkInfo();
2018-09-28 17:54:21 +02:00
if (clk_info->isPropagated())
reportClkSrcLatency(clk_insertion, clk_time, early_late);
reportPath1(path, expanded, true, time_offset);
2018-09-28 17:54:21 +02:00
}
else if (is_prop
&& reportClkPath()
&& !(path_from_input && !input_has_ref_path)) {
reportClkLine(clk, clk_name.c_str(), clk_end_rf, clk_time, early_late);
reportClkSrcLatency(clk_insertion, clk_time, early_late);
reportPath1(path, expanded, false, time_offset);
2018-09-28 17:54:21 +02:00
}
else if (clk_used_as_data) {
reportClkLine(clk, clk_name.c_str(), clk_end_rf, clk_time, early_late);
2020-07-12 02:43:30 +02:00
if (delayGreater(clk_insertion, 0.0, this))
reportClkSrcLatency(clk_insertion, clk_time, early_late);
if (reportClkPath())
reportPath1(path, expanded, true, time_offset);
else {
Arrival clk_arrival = clk_end_time;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Arrival end_arrival = path->arrival() + time_offset;
Delay clk_delay = end_arrival - clk_arrival;
reportLine("clock network delay", clk_delay,
end_arrival, early_late);
Vertex *end_vertex = path->vertex(this);
reportLine(descriptionField(end_vertex).c_str(),
end_arrival, early_late, clk_end_rf);
}
2018-09-28 17:54:21 +02:00
}
else {
if (is_path_delay) {
2020-07-12 02:43:30 +02:00
if (delayGreater(clk_delay, 0.0, this))
2018-09-28 17:54:21 +02:00
reportLine(clkNetworkDelayIdealProp(is_prop), clk_delay,
clk_end_time, early_late);
2018-09-28 17:54:21 +02:00
}
else {
reportClkLine(clk, clk_name.c_str(), clk_end_rf, clk_time, min_max);
2018-11-26 18:15:52 +01:00
Arrival clk_arrival = clk_end_time;
2018-09-28 17:54:21 +02:00
reportLine(clkNetworkDelayIdealProp(is_prop), clk_delay,
clk_arrival, early_late);
2018-09-28 17:54:21 +02:00
}
reportPath1(path, expanded, false, time_offset);
2018-09-28 17:54:21 +02:00
}
}
}
else
reportPath1(path, expanded, false, time_offset);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportTgtClk(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
reportTgtClk(end, 0.0);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportTgtClk(const PathEnd *end,
float prev_time) const
2018-09-28 17:54:21 +02:00
{
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Clock *clk = end->targetClk(this);
2018-09-28 17:54:21 +02:00
const Path *clk_path = end->targetClkPath();
reportTgtClk(end, prev_time, isPropagated(clk_path, clk));
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportTgtClk(const PathEnd *end,
float prev_time,
bool is_prop) const
2018-09-28 17:54:21 +02:00
{
float src_offset = end->sourceClkOffset(this);
reportTgtClk(end, prev_time, src_offset, is_prop);
}
void
ReportPath::reportTgtClk(const PathEnd *end,
float prev_time,
float src_offset,
bool is_prop) const
{
2018-09-28 17:54:21 +02:00
const ClockEdge *clk_edge = end->targetClkEdge(this);
Clock *clk = clk_edge->clock();
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf = clk_edge->transition();
const RiseFall *clk_end_rf = end->targetClkEndTrans(this);
string clk_name = clkName(clk, clk_end_rf != clk_rf);
2018-09-28 17:54:21 +02:00
float clk_time = prev_time
+ end->targetClkTime(this)
+ end->targetClkMcpAdjustment(this)
+ src_offset;
Arrival clk_delay = end->targetClkDelay(this);
Arrival clk_arrival = clk_time + clk_delay;
PathAnalysisPt *path_ap = end->pathAnalysisPt(this)->tgtClkAnalysisPt();
const MinMax *min_max = path_ap->pathMinMax();
const Path *clk_path = end->targetClkPath();
reportClkLine(clk, clk_name.c_str(), clk_end_rf, prev_time, clk_time, min_max);
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const TimingRole *check_role = end->checkRole(this);
2018-09-28 17:54:21 +02:00
if (is_prop && reportClkPath()) {
float time_offset = prev_time
+ end->targetClkOffset(this)
+ end->targetClkMcpAdjustment(this);
const EarlyLate *early_late = check_role->tgtClkEarlyLate();
2019-11-11 23:30:19 +01:00
if (reportGenClkSrcPath(clk_path, clk, clk_rf, min_max, early_late)) {
2018-09-28 17:54:21 +02:00
float insertion_offset =
clk_path ? tgtClkInsertionOffet(clk_path, early_late, path_ap) : 0.0;
2019-11-11 23:30:19 +01:00
reportGenClkSrcAndPath(clk_path, clk, clk_rf, early_late, path_ap,
time_offset, time_offset + insertion_offset, false);
2018-09-28 17:54:21 +02:00
}
else {
Arrival insertion = end->targetClkInsertionDelay(this);
if (clk_path) {
reportClkSrcLatency(insertion, clk_time, early_late);
2018-09-28 17:54:21 +02:00
PathExpanded clk_expanded(clk_path, this);
float insertion_offset = tgtClkInsertionOffet(clk_path, early_late,
path_ap);
reportPath6(clk_path, clk_expanded, 0, is_prop, reportClkPath(),
delay_zero, time_offset + insertion_offset);
2018-09-28 17:54:21 +02:00
}
else {
// Output departure.
Arrival clk_arrival = clk_time + clk_delay;
reportLine(clkNetworkDelayIdealProp(clk->isPropagated()),
clk_delay, clk_arrival, min_max);
2018-09-28 17:54:21 +02:00
}
}
reportClkUncertainty(end, clk_arrival);
reportCommonClkPessimism(end, clk_arrival);
2018-09-28 17:54:21 +02:00
}
else {
reportLine(clkNetworkDelayIdealProp(is_prop), clk_delay,
clk_arrival, min_max);
reportClkUncertainty(end, clk_arrival);
reportCommonClkPessimism(end, clk_arrival);
2018-09-28 17:54:21 +02:00
if (clk_path) {
Vertex *clk_vertex = clk_path->vertex(this);
2019-01-17 00:37:31 +01:00
reportLine(descriptionField(clk_vertex).c_str(),
2018-09-28 17:54:21 +02:00
prev_time
+ end->targetClkArrival(this)
+ end->sourceClkOffset(this),
min_max, clk_end_rf);
2018-09-28 17:54:21 +02:00
}
}
}
float
ReportPath::tgtClkInsertionOffet(const Path *clk_path,
const EarlyLate *early_late,
const PathAnalysisPt *path_ap) const
2018-09-28 17:54:21 +02:00
{
const ClkInfo *clk_info = clk_path->clkInfo(this);
2018-09-28 17:54:21 +02:00
const Pin *src_pin = clk_info->clkSrc();
const ClockEdge *clk_edge = clk_info->clkEdge();
const Clock *clk = clk_edge->clock();
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf = clk_edge->transition();
2018-09-28 17:54:21 +02:00
const MinMax *min_max = path_ap->pathMinMax();
2019-11-11 23:30:19 +01:00
Arrival path_insertion = search_->clockInsertion(clk, src_pin, clk_rf,
2018-09-28 17:54:21 +02:00
min_max, min_max,
path_ap);
2019-11-11 23:30:19 +01:00
Arrival tgt_insertion = search_->clockInsertion(clk, src_pin, clk_rf,
2018-09-28 17:54:21 +02:00
min_max, early_late,
path_ap);
return delayAsFloat(tgt_insertion - path_insertion);
}
bool
ReportPath::pathFromGenPropClk(const Path *clk_path,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
const ClkInfo *clk_info = clk_path->tag(search_)->clkInfo();
2018-09-28 17:54:21 +02:00
const ClockEdge *clk_edge = clk_info->clkEdge();
if (clk_edge) {
const Clock *clk = clk_edge->clock();
float insertion;
bool exists;
sdc_->clockInsertion(clk, clk_info->clkSrc(),
2020-05-21 16:47:34 +02:00
clk_edge->transition(),
clk_path->minMax(this),
early_late,
insertion, exists);
2018-09-28 17:54:21 +02:00
return !exists
&& clk->isGeneratedWithPropagatedMaster();
}
else
return false;
}
bool
ReportPath::isGenPropClk(const Clock *clk,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf,
2018-09-28 17:54:21 +02:00
const MinMax *min_max,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
float insertion;
bool exists;
2019-11-11 23:30:19 +01:00
sdc_->clockInsertion(clk, clk->srcPin(), clk_rf,
2020-05-21 16:47:34 +02:00
min_max, early_late,
insertion, exists);
2018-09-28 17:54:21 +02:00
return !exists
&& clk->isGeneratedWithPropagatedMaster();
}
void
ReportPath::reportClkLine(const Clock *clk,
const char *clk_name,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf,
2018-09-28 17:54:21 +02:00
Arrival clk_time,
const MinMax *min_max) const
2018-09-28 17:54:21 +02:00
{
reportClkLine(clk, clk_name, clk_rf, 0.0, clk_time, min_max);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportClkLine(const Clock *clk,
const char *clk_name,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf,
2018-09-28 17:54:21 +02:00
Arrival prev_time,
Arrival clk_time,
const MinMax *min_max) const
2018-09-28 17:54:21 +02:00
{
2019-11-11 23:30:19 +01:00
const char *rise_fall = asRiseFall(clk_rf);
2019-01-17 00:37:31 +01:00
auto clk_msg = stdstrPrint("clock %s (%s edge)", clk_name, rise_fall);
2018-09-28 17:54:21 +02:00
if (clk->isPropagated())
reportLine(clk_msg.c_str(), clk_time - prev_time, clk_time, min_max);
2018-09-28 17:54:21 +02:00
else {
// Report ideal clock slew.
2019-11-11 23:30:19 +01:00
float clk_slew = clk->slew(clk_rf, min_max);
reportLine(clk_msg.c_str(), clk_slew, clk_time - prev_time, clk_time, min_max);
2018-09-28 17:54:21 +02:00
}
}
bool
ReportPath::reportGenClkSrcPath(const Path *clk_path,
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Clock *clk,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf,
2018-09-28 17:54:21 +02:00
const MinMax *min_max,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
bool from_gen_prop_clk = clk_path
? pathFromGenPropClk(clk_path, early_late)
2019-11-11 23:30:19 +01:00
: isGenPropClk(clk, clk_rf, min_max, early_late);
2018-09-28 17:54:21 +02:00
return from_gen_prop_clk
2019-03-13 01:25:53 +01:00
&& format_ == ReportPathFormat::full_clock_expanded;
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportGenClkSrcAndPath(const Path *path,
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Clock *clk,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf,
2018-09-28 17:54:21 +02:00
const EarlyLate *early_late,
const PathAnalysisPt *path_ap,
float time_offset,
float path_time_offset,
bool clk_used_as_data) const
2018-09-28 17:54:21 +02:00
{
const Pin *clk_pin = path
? path->clkInfo(search_)->clkSrc()
: clk->defaultPin();
2019-11-11 23:30:19 +01:00
float gclk_time = clk->edge(clk_rf)->time() + time_offset;
bool skip_first_path = reportGenClkSrcPath1(clk, clk_pin, clk_rf,
2018-09-28 17:54:21 +02:00
early_late, path_ap, gclk_time,
time_offset, clk_used_as_data);
2018-09-28 17:54:21 +02:00
if (path) {
PathExpanded expanded(path, this);
reportPath2(path, expanded, skip_first_path, clk_used_as_data,
path_time_offset);
2018-09-28 17:54:21 +02:00
}
}
bool
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
ReportPath::reportGenClkSrcPath1(const Clock *clk,
2018-09-28 17:54:21 +02:00
const Pin *clk_pin,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf,
2018-09-28 17:54:21 +02:00
const EarlyLate *early_late,
const PathAnalysisPt *path_ap,
float gclk_time,
float time_offset,
bool clk_used_as_data) const
2018-09-28 17:54:21 +02:00
{
PathAnalysisPt *insert_ap = path_ap->insertionAnalysisPt(early_late);
2018-11-26 18:15:52 +01:00
const MinMax *min_max = path_ap->pathMinMax();
const Path *src_path = search_->genclks()->srcPath(clk, clk_pin,
clk_rf, insert_ap);
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
if (src_path) {
const ClkInfo *src_clk_info = src_path->clkInfo(this);
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *src_clk_edge = src_clk_info->clkEdge();
const Clock *src_clk = src_clk_info->clock();
if (src_clk) {
bool skip_first_path = false;
const RiseFall *src_clk_rf = src_clk_edge->transition();
const Pin *src_clk_pin = src_clk_info->clkSrc();
if (src_clk->isGeneratedWithPropagatedMaster()
&& src_clk_info->isPropagated()) {
skip_first_path = reportGenClkSrcPath1(src_clk, src_clk_pin,
src_clk_rf, early_late, path_ap,
gclk_time, time_offset,
clk_used_as_data);
}
else {
const Arrival insertion = search_->clockInsertion(src_clk, src_clk_pin,
src_clk_rf,
path_ap->pathMinMax(),
early_late, path_ap);
reportClkSrcLatency(insertion, gclk_time, early_late);
}
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
PathExpanded src_expanded(src_path, this);
reportPath2(src_path, src_expanded, skip_first_path,
clk_used_as_data, gclk_time);
if (!clk->isPropagated())
reportLine("clock network delay (ideal)", 0.0,
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
src_path->arrival(), min_max);
2018-09-28 17:54:21 +02:00
}
}
else {
if (clk->isPropagated())
reportClkSrcLatency(0.0, gclk_time, early_late);
2018-09-28 17:54:21 +02:00
else if (!clk_used_as_data)
reportLine("clock network delay (ideal)", 0.0, gclk_time, min_max);
2018-09-28 17:54:21 +02:00
}
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
return src_path != nullptr;
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportClkSrcLatency(Arrival insertion,
float clk_time,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLine("clock source latency", insertion, clk_time + insertion, early_late);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportPathLine(const Path *path,
Arrival incr,
Arrival time,
const char *line_case) const
2018-09-28 17:54:21 +02:00
{
Vertex *vertex = path->vertex(this);
Pin *pin = vertex->pin();
const string what = descriptionField(vertex);
2019-11-11 23:30:19 +01:00
const RiseFall *rf = path->transition(this);
2018-09-28 17:54:21 +02:00
bool is_driver = network_->isDriver(pin);
2018-11-26 18:15:52 +01:00
PathAnalysisPt *path_ap = path->pathAnalysisPt(this);
const EarlyLate *early_late = path_ap->pathMinMax();
DcalcAnalysisPt *dcalc_ap = path_ap->dcalcAnalysisPt();
2018-09-28 17:54:21 +02:00
DcalcAPIndex ap_index = dcalc_ap->index();
2019-11-11 23:30:19 +01:00
Slew slew = graph_->slew(vertex, rf, ap_index);
2018-09-28 17:54:21 +02:00
float cap = field_blank_;
2024-10-16 02:28:52 +02:00
Instance *inst = network_->instance(pin);
string src_attr = "";
if (inst)
src_attr = network_->getAttribute(inst, "src");
2018-09-28 17:54:21 +02:00
// Don't show capacitance field for input pins.
if (is_driver && field_capacitance_->enabled())
parasitics api update commit 5eb41d9304fe43d22dcf32b5346a6c9705c0d0b3 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Feb 8 11:49:16 2024 -0700 tcl endpoint_count Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ffb0e0a083edbbdc3753b829641ba26730d3d882 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Feb 8 10:51:36 2024 -0700 ArcDelayCalc::reduceParasitic Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ed167b218ed026b0b7427301ace67c3d22cc969a Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 22:46:40 2024 -0700 parasitics makeResistor/capacitor rm network arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 41244abfcfdee20ddc9aa8ac80cac2e3e7f68146 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 17:08:04 2024 -0700 arnoldi coupling caps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a14d6880be0dc22bf008cae63ec93880c8347ccf Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 07:28:31 2024 -0700 parasiticLoad Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1cacbd7da71c7f8c5ac311caabd03bb74b66e675 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 07:21:49 2024 -0700 parasitic resistor/capacitor index -> id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c749158cc94e5a91376721a8ccb71a8a4d020d5 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 21:42:03 2024 -0700 arnoldi Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ffa6002224d76321287f64448929e5ef0ec6edd Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 18:27:33 2024 -0700 arnoldi parasitic leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9666dd7c44126b262c7bd1170db69fafa5ef327 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 17:05:24 2024 -0700 arnoldi parasitic leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eca0e8b5ea3b4dbb22a1a2ed11018e6e40229b3f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 14:40:38 2024 -0700 comment Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 0263245b5e2412ebefbedc67babf23e1ac047c7b Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 14:24:51 2024 -0700 CouplingCap -> Capacitor Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f9da059814fb09c44cc3529a9a787c3c2192a4e9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 09:31:00 2024 -0700 rm parasitic network array if empty Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 28c2728e5f2859839818ef228aac51fd0100ae65 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 08:13:03 2024 -0700 parasitic resistor name -> id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 045fd7efa3ae8b1cf07c5aa421f3119022e3895a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 21:09:39 2024 -0700 Map -> map Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8f7d18eed14a8173d91fd98a4e345a16d168b0ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 21:04:35 2024 -0700 ParasiticResistor, ParasiticCapacitor Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e2df87a10febc573c77b51a22e82d2d1f6f52af9 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 17:06:34 2024 -0700 rm ParasticNode::devices Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07133b72b73d204d16f964472c38907c18f9758d Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 16:52:43 2024 -0700 Parsitic network nodes instead of nodeIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 48c08673b11d0c328ed7d70606b6c7a979d9d0b8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 16:34:31 2024 -0700 mv otherNode to Parasitics Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 99fccc76937c25c68454d8db667306bff2a142ae Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 16:29:23 2024 -0700 ParasiticNetwork resistor/capacitor array Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9de49992ad403d7bc3468c53201d50825d7b961c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 09:42:01 2024 -0700 SpefNameMap Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f296850201debeb2cfe1fd0b9c61c3c196f00d65 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 09:11:17 2024 -0700 comments Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86ca29b9bdeb732c1a596c196e0c4bf91de3ee37 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 08:29:53 2024 -0700 rm Parasitics::reduceTo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 880bf458d473004ee5d3dc33baa62c9e643ddaec Author: James Cherry <cherry@parallaxsw.com> Date: Sun Feb 4 20:15:05 2024 -0700 loadCap Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 67322e686f4703a2a5d9cdd1dd66534814662fe4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Feb 4 09:39:21 2024 -0700 report_parasitic_annotation Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef4e9841bca62a5879e74da83cacee70fa50b2f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 19:13:27 2024 -0700 ParasiticAnalysisPt use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 109a85ab37b5a869a72738ac6a6cd84e4a1d1ac4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 18:59:02 2024 -0700 rm ParasiticAnalysisPt::min_max_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb7874537d20a1fe905779fe46d783dba14e2db6 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 12:21:28 2024 -0700 parasitics rm pole_residue pointer Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9e1e2c484e5cd088a08afc278f25b9fcf2cc5dd9 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 11:54:22 2024 -0700 parasitics rm loads pointer Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb4a7f870b2371a2ac6b3ce1d340bb5d3c24791a Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 08:05:55 2024 -0700 parasitics use override Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e0f84c4fec0411ad3626c836710545531ef219d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 07:53:59 2024 -0700 Parasitics::unannotatedLoads Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6b45e369e7be158616219258e6e9a675e87fd8ca Author: James Cherry <cherry@parallaxsw.com> Date: Fri Feb 2 12:27:23 2024 -0700 format Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 27e820b36caf7867d20307c7045e86486819db6b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Feb 1 18:01:51 2024 -0700 rm op_cond args Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 351ed53925c7cc9815f75c34a0320b0dc50445d4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 17:35:15 2024 -0700 rm GraphDelayCalc::loadPins() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3341c7caff595dab0b7519ab5103958aadfe1510 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 17:31:56 2024 -0700 read_spef arg check Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7d0c1e78b42e33d5298efefa87a982f28f51bc57 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 10:53:35 2024 -0700 arnoldi use parasitics api Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86b39ac10e5c6556a9b0b5b7bce016884cd935ee Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 10:30:47 2024 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 469fad36af69cc8b76e4dfc88a085962795d7c46 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 30 16:43:46 2024 -0700 read_spef -reduce Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2b88aa471f083ae895f6277c2c844e308451fff9 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 20:31:47 2024 -0700 Paraasitics::connectionPin() -> pin() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7b9ff7e228b215b3121b7e7189d9c0c18ced3ef3 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 17:12:32 2024 -0700 ParasiticNode::isExternal() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 889c27af846ed1cdf76295da5262836378ab9162 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 11:17:59 2024 -0700 rm redundant op_cond arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7d7ce5e7809bc80f36dd81cb05615a87433ed315 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 11:03:42 2024 -0700 mv estimatePiElmore to Parasitics Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 04e1757b3c8b4e9f5cffbe3b03214fc065fb1c2c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 09:09:28 2024 -0700 ParasiticNode un-virtual Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 016ce50f82cbb68f9536d3ed5fd511b2f82f4439 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 17:26:04 2024 -0700 parasitics coupling cap api Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1748629fb462b24b43002ecd3fe1679d367752f4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 11:12:46 2024 -0700 Parasitics::value rm ap arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1272cb86bcae5960c9af7d589f99f1488aa0b322 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 11:10:57 2024 -0700 read_spef rm -quiet arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d86a9d86115dde5f20eb4bb8ca15f0c85de5810 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 11:01:24 2024 -0700 reduce min_max arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f7abfd5e72e0f74b9ffabf6306bbf809b62d4e98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:59:29 2024 -0700 rm spef_reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e3550523b1964b2137419240f748a0b44c3322b6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:58:24 2024 -0700 reducers rm op_cond arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cec793accb3db5c41cdb51f85c8530ffc1e085db Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:08:45 2024 -0700 rm NullParastics Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6596d35f6da51cbacb2c21588715773d3b5edb64 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:03:29 2024 -0700 ArcDelayCalc::reduceParasitic Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-02-08 21:54:52 +01:00
cap = graph_delay_calc_->loadCap(pin, rf, dcalc_ap);
2019-01-17 00:37:31 +01:00
reportLine(what.c_str(), cap, slew, field_blank_,
2024-10-16 02:28:52 +02:00
incr, time, false, early_late, rf, src_attr,
line_case);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportRequired(const PathEnd *end,
string margin_msg) const
2018-09-28 17:54:21 +02:00
{
Required req_time = end->requiredTimeOffset(this);
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->clkEarlyLate(this);
float macro_clk_tree_delay = end->macroClkTreeDelay(this);
2018-09-28 17:54:21 +02:00
ArcDelay margin = end->margin(this);
if (end->minMax(this) == MinMax::min()) {
2018-09-28 17:54:21 +02:00
margin = -margin;
macro_clk_tree_delay = -macro_clk_tree_delay;
}
if (macro_clk_tree_delay != 0.0)
reportLine("macro clock tree delay", -macro_clk_tree_delay,
req_time + margin, early_late);
reportLine(margin_msg.c_str(), -margin, req_time, early_late);
reportLine("data required time", req_time, early_late);
reportDashLine();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSlack(const PathEnd *end) const
2018-09-28 17:54:21 +02:00
{
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->pathEarlyLate(this);
reportLine("data required time", end->requiredTimeOffset(this),
early_late->opposite());
reportLineNegative("data arrival time", end->dataArrivalTimeOffset(this), early_late);
reportDashLine();
reportSlack(end->slack(this));
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportSlack(Slack slack) const
2018-09-28 17:54:21 +02:00
{
2019-10-10 06:02:54 +02:00
const EarlyLate *early_late = EarlyLate::early();
const char *msg = (delayAsFloat(slack, early_late, this) >= 0.0)
? "slack (MET)"
: "slack (VIOLATED)";
reportLine(msg, slack, early_late);
2019-10-10 06:02:54 +02:00
}
void
ReportPath::reportSpaceSlack(const PathEnd *end,
string &result) const
2019-10-10 06:02:54 +02:00
{
Slack slack = end->slack(this);
reportSpaceSlack(slack, result);
}
void
ReportPath::reportSpaceSlack(Slack slack,
string &result) const
2020-12-29 03:04:49 +01:00
{
const EarlyLate *early_late = EarlyLate::early();
reportSpaceFieldDelay(slack, early_late, result);
result += (delayAsFloat(slack, early_late, this) >= 0.0)
? " (MET)"
: " (VIOLATED)";
}
2018-09-28 17:54:21 +02:00
void
ReportPath::reportCommonClkPessimism(const PathEnd *end,
Arrival &clk_arrival) const
2018-09-28 17:54:21 +02:00
{
if (variables_->crprEnabled()) {
Crpr pessimism = end->checkCrpr(this);
2018-09-28 17:54:21 +02:00
clk_arrival += pessimism;
2018-11-26 18:15:52 +01:00
reportLine("clock reconvergence pessimism", pessimism, clk_arrival,
end->clkEarlyLate(this));
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportClkUncertainty(const PathEnd *end,
Arrival &clk_arrival) const
2018-09-28 17:54:21 +02:00
{
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = end->clkEarlyLate(this);
2018-09-28 17:54:21 +02:00
float uncertainty = end->targetNonInterClkUncertainty(this);
clk_arrival += uncertainty;
if (uncertainty != 0.0)
reportLine("clock uncertainty", uncertainty, clk_arrival, early_late);
2018-09-28 17:54:21 +02:00
float inter_uncertainty = end->interClkUncertainty(this);
clk_arrival += inter_uncertainty;
if (inter_uncertainty != 0.0)
reportLine("inter-clock uncertainty", inter_uncertainty,
clk_arrival, early_late);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportPath(const PathEnd *end,
const PathExpanded &expanded) const
2018-09-28 17:54:21 +02:00
{
reportPathHeader();
2018-09-28 17:54:21 +02:00
// Source clk offset for path delays removes clock phase time.
float src_clk_offset = end->sourceClkOffset(this);
reportPath1(end->path(), expanded, pathFromClkPin(expanded), src_clk_offset);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportPath(const Path *path) const
2020-07-07 00:18:13 +02:00
{
switch (format_) {
case ReportPathFormat::full:
case ReportPathFormat::full_clock:
case ReportPathFormat::full_clock_expanded:
reportPathFull(path);
2020-07-07 00:18:13 +02:00
break;
case ReportPathFormat::json:
reportJson(path);
2020-07-07 00:18:13 +02:00
break;
case ReportPathFormat::shorter:
case ReportPathFormat::endpoint:
2020-07-07 00:18:13 +02:00
case ReportPathFormat::summary:
case ReportPathFormat::slack_only:
report_->reportLine("Format not supported.");
2020-07-07 00:18:13 +02:00
break;
}
}
void
ReportPath::reportPathFull(const Path *path) const
2018-09-28 17:54:21 +02:00
{
reportPathHeader();
2018-09-28 17:54:21 +02:00
PathExpanded expanded(path, this);
reportSrcClkAndPath(path, expanded, 0.0, delay_zero, delay_zero, false);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
2020-07-07 00:18:13 +02:00
// Main entry point for reporting a path.
2018-09-28 17:54:21 +02:00
void
ReportPath::reportPath1(const Path *path,
const PathExpanded &expanded,
2018-09-28 17:54:21 +02:00
bool clk_used_as_data,
float time_offset) const
{
reportPath2(path, expanded, false, clk_used_as_data, time_offset);
}
// Alternate entry point with skip_first_path arg.
void
ReportPath::reportPath2(const Path *path,
const PathExpanded &expanded,
bool skip_first_path,
bool clk_used_as_data,
float time_offset) const
{
bool clk_is_propagated = path->clkInfo(search_)->isPropagated();
bool report_clk_path = (reportClkPath() && clk_is_propagated)
|| clk_used_as_data;
bool propagated_clk = clk_is_propagated || clk_used_as_data;
reportPath4(path, expanded, skip_first_path, propagated_clk,
report_clk_path, time_offset);
}
// Alternate entry point with report_clk_path arg.
void
ReportPath::reportPath3(const Path *path,
const PathExpanded &expanded,
bool report_clk_path,
float time_offset) const
{
bool propagated_clk = path->clkInfo(search_)->isPropagated();
reportPath4(path, expanded, false, propagated_clk,
report_clk_path, time_offset);
}
void
ReportPath::reportPath4(const Path *path,
const PathExpanded &expanded,
bool skip_first_path,
bool propagated_clk,
bool report_clk_path,
float time_offset) const
2018-09-28 17:54:21 +02:00
{
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *d_path, *q_path;
2018-09-28 17:54:21 +02:00
Edge *d_q_edge;
expanded.latchPaths(d_path, q_path, d_q_edge);
if (d_path) {
Arrival latch_time_given, latch_enable_time;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Path *latch_enable_path;
2018-09-28 17:54:21 +02:00
latches_->latchTimeGivenToStartpoint(d_path, q_path, d_q_edge,
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
latch_time_given, latch_enable_path);
if (latch_enable_path) {
const EarlyLate *early_late = latch_enable_path->minMax(this);
latch_enable_time = search_->clkPathArrival(latch_enable_path);
if (report_clk_path) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
PathExpanded enable_expanded(latch_enable_path, this);
2018-09-28 17:54:21 +02:00
// Report the path to the latch enable.
reportPath5(latch_enable_path, enable_expanded, skip_first_path,
propagated_clk, report_clk_path, time_offset);
2018-09-28 17:54:21 +02:00
}
Arrival time = latch_enable_time + latch_time_given;
Arrival incr = latch_time_given;
2020-07-12 02:43:30 +02:00
if (delayGreaterEqual(incr, 0.0, this))
reportLine("time given to startpoint", incr, time, early_late);
2018-09-28 17:54:21 +02:00
else
reportLine("time borrowed from startpoint", incr, time, early_late);
2018-09-28 17:54:21 +02:00
// Override latch D arrival with enable + given.
reportPathLine(expanded.path(0), delay_zero, time, "latch_D");
reportPath6(path, expanded, 1, propagated_clk, report_clk_path,
latch_enable_time + latch_time_given, time_offset);
2018-09-28 17:54:21 +02:00
}
}
else
reportPath5(path, expanded, skip_first_path, propagated_clk,
report_clk_path, time_offset);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportPath5(const Path *path,
const PathExpanded &expanded,
2018-09-28 17:54:21 +02:00
bool skip_first_path,
bool propagated_clk,
bool report_clk_path,
float time_offset) const
2018-09-28 17:54:21 +02:00
{
size_t path_first_index = 0;
Arrival prev_time = 0.0;
2018-09-28 17:54:21 +02:00
if (skip_first_path) {
path_first_index = 1;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *start = expanded.path(0);
prev_time = start->arrival() + time_offset;
2018-09-28 17:54:21 +02:00
}
reportPath6(path, expanded, path_first_index, propagated_clk,
report_clk_path, prev_time, time_offset);
2018-09-28 17:54:21 +02:00
}
// This does the real workk of reporting an expanded path.
2018-09-28 17:54:21 +02:00
void
ReportPath::reportPath6(const Path *path,
const PathExpanded &expanded,
2018-09-28 17:54:21 +02:00
size_t path_first_index,
bool propagated_clk,
bool report_clk_path,
Arrival prev_time,
float time_offset) const
2018-09-28 17:54:21 +02:00
{
size_t path_last_index = expanded.size() - 1;
2018-09-28 17:54:21 +02:00
const MinMax *min_max = path->minMax(this);
DcalcAnalysisPt *dcalc_ap = path->pathAnalysisPt(this)->dcalcAnalysisPt();
DcalcAPIndex ap_index = dcalc_ap->index();
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *clk_path = expanded.clkPath();
Vertex *clk_start = clk_path ? clk_path->vertex(this) : nullptr;
2018-09-28 17:54:21 +02:00
for (size_t i = path_first_index; i <= path_last_index; i++) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *path1 = expanded.path(i);
const TimingArc *prev_arc = path1->prevArc(this);
2018-09-28 17:54:21 +02:00
Vertex *vertex = path1->vertex(this);
Pin *pin = vertex->pin();
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Arrival time = path1->arrival() + time_offset;
2020-05-31 03:09:14 +02:00
Delay incr = 0.0;
2019-03-13 01:25:53 +01:00
const char *line_case = nullptr;
bool is_clk_start = path1->vertex(this) == clk_start;
2018-09-28 17:54:21 +02:00
bool is_clk = path1->isClock(search_);
2024-10-16 02:28:52 +02:00
Instance *inst = network_->instance(pin);
string src_attr = "";
if (inst)
src_attr = network_->getAttribute(inst, "src");
2018-09-28 17:54:21 +02:00
// Always show the search start point (register clk pin).
// Skip reporting the clk tree unless it is requested.
if (is_clk_start
|| report_clk_path
|| !is_clk) {
2019-11-11 23:30:19 +01:00
const RiseFall *rf = path1->transition(this);
Slew slew = graph_->slew(vertex, rf, ap_index);
2019-03-13 01:25:53 +01:00
if (prev_arc == nullptr) {
2018-09-28 17:54:21 +02:00
// First path.
reportInputExternalDelay(path1, time_offset);
2018-09-28 17:54:21 +02:00
size_t next_index = i + 1;
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Path *next_path = expanded.path(next_index);
2018-09-28 17:54:21 +02:00
if (network_->isTopLevelPort(pin)
&& next_path
&& !nextArcAnnotated(next_path, next_index, expanded, ap_index)
2019-11-11 23:30:19 +01:00
&& hasExtInputDriver(pin, rf, min_max)) {
2018-09-28 17:54:21 +02:00
// Pin is an input port with drive_cell/drive_resistance.
// The delay calculator annotates wire delays on the edges
// from the input to the loads. Report the wire delay on the
// input pin instead.
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Arrival next_time = next_path->arrival() + time_offset;
2020-05-31 03:09:14 +02:00
incr = delayIncr(next_time, time, min_max);
2018-09-28 17:54:21 +02:00
time = next_time;
line_case = "input_drive";
}
else if (is_clk) {
if (!propagated_clk)
// Clock latency at path endpoint in case latency was set
// on a clock pin other than the clock source.
time = search_->clkPathArrival(path1) + time_offset;
incr = 0.0;
line_case = "clk_first";
}
else {
incr = 0.0;
line_case = "first";
}
}
else if (is_clk_start
&& is_clk
&& !report_clk_path) {
// Clock start point and clock path are not reported.
incr = 0.0;
if (!propagated_clk) {
// Ideal clock.
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *src_clk_edge = path->clkEdge(this);
2018-09-28 17:54:21 +02:00
time = search_->clkPathArrival(path1) + time_offset;
if (src_clk_edge) {
Clock *src_clk = src_clk_edge->clock();
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const RiseFall *src_clk_rf = src_clk_edge->transition();
2019-11-11 23:30:19 +01:00
slew = src_clk->slew(src_clk_rf, min_max);
2018-09-28 17:54:21 +02:00
}
}
line_case = "clk_start";
}
else if (is_clk
&& report_clk_path
&& !propagated_clk) {
// Zero the clock network delays for ideal clocks.
incr = 0.0;
time = prev_time;
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const ClockEdge *src_clk_edge = path->clkEdge(this);
const Clock *src_clk = src_clk_edge->clock();
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const RiseFall *src_clk_rf = src_clk_edge->transition();
2019-11-11 23:30:19 +01:00
slew = src_clk->slew(src_clk_rf, min_max);
2018-09-28 17:54:21 +02:00
line_case = "clk_ideal";
}
else if (is_clk && !is_clk_start) {
2020-05-31 03:09:14 +02:00
incr = delayIncr(time, prev_time, min_max);
2018-09-28 17:54:21 +02:00
line_case = "clk_prop";
}
else {
2020-05-31 03:09:14 +02:00
incr = delayIncr(time, prev_time, min_max);
2018-09-28 17:54:21 +02:00
line_case = "normal";
}
if (vertex->isDriver(network_)) {
float cap = field_blank_;
float fanout = field_blank_;
if (field_capacitance_->enabled())
parasitics api update commit 5eb41d9304fe43d22dcf32b5346a6c9705c0d0b3 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Feb 8 11:49:16 2024 -0700 tcl endpoint_count Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ffb0e0a083edbbdc3753b829641ba26730d3d882 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Feb 8 10:51:36 2024 -0700 ArcDelayCalc::reduceParasitic Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ed167b218ed026b0b7427301ace67c3d22cc969a Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 22:46:40 2024 -0700 parasitics makeResistor/capacitor rm network arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 41244abfcfdee20ddc9aa8ac80cac2e3e7f68146 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 17:08:04 2024 -0700 arnoldi coupling caps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a14d6880be0dc22bf008cae63ec93880c8347ccf Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 07:28:31 2024 -0700 parasiticLoad Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1cacbd7da71c7f8c5ac311caabd03bb74b66e675 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Feb 7 07:21:49 2024 -0700 parasitic resistor/capacitor index -> id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c749158cc94e5a91376721a8ccb71a8a4d020d5 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 21:42:03 2024 -0700 arnoldi Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ffa6002224d76321287f64448929e5ef0ec6edd Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 18:27:33 2024 -0700 arnoldi parasitic leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9666dd7c44126b262c7bd1170db69fafa5ef327 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 17:05:24 2024 -0700 arnoldi parasitic leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eca0e8b5ea3b4dbb22a1a2ed11018e6e40229b3f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 14:40:38 2024 -0700 comment Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 0263245b5e2412ebefbedc67babf23e1ac047c7b Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 14:24:51 2024 -0700 CouplingCap -> Capacitor Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f9da059814fb09c44cc3529a9a787c3c2192a4e9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 09:31:00 2024 -0700 rm parasitic network array if empty Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 28c2728e5f2859839818ef228aac51fd0100ae65 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Feb 6 08:13:03 2024 -0700 parasitic resistor name -> id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 045fd7efa3ae8b1cf07c5aa421f3119022e3895a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 21:09:39 2024 -0700 Map -> map Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8f7d18eed14a8173d91fd98a4e345a16d168b0ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 21:04:35 2024 -0700 ParasiticResistor, ParasiticCapacitor Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e2df87a10febc573c77b51a22e82d2d1f6f52af9 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 17:06:34 2024 -0700 rm ParasticNode::devices Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07133b72b73d204d16f964472c38907c18f9758d Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 16:52:43 2024 -0700 Parsitic network nodes instead of nodeIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 48c08673b11d0c328ed7d70606b6c7a979d9d0b8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 16:34:31 2024 -0700 mv otherNode to Parasitics Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 99fccc76937c25c68454d8db667306bff2a142ae Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 16:29:23 2024 -0700 ParasiticNetwork resistor/capacitor array Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9de49992ad403d7bc3468c53201d50825d7b961c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 09:42:01 2024 -0700 SpefNameMap Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f296850201debeb2cfe1fd0b9c61c3c196f00d65 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 09:11:17 2024 -0700 comments Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86ca29b9bdeb732c1a596c196e0c4bf91de3ee37 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Feb 5 08:29:53 2024 -0700 rm Parasitics::reduceTo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 880bf458d473004ee5d3dc33baa62c9e643ddaec Author: James Cherry <cherry@parallaxsw.com> Date: Sun Feb 4 20:15:05 2024 -0700 loadCap Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 67322e686f4703a2a5d9cdd1dd66534814662fe4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Feb 4 09:39:21 2024 -0700 report_parasitic_annotation Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef4e9841bca62a5879e74da83cacee70fa50b2f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 19:13:27 2024 -0700 ParasiticAnalysisPt use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 109a85ab37b5a869a72738ac6a6cd84e4a1d1ac4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 18:59:02 2024 -0700 rm ParasiticAnalysisPt::min_max_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb7874537d20a1fe905779fe46d783dba14e2db6 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 12:21:28 2024 -0700 parasitics rm pole_residue pointer Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9e1e2c484e5cd088a08afc278f25b9fcf2cc5dd9 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 11:54:22 2024 -0700 parasitics rm loads pointer Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb4a7f870b2371a2ac6b3ce1d340bb5d3c24791a Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 08:05:55 2024 -0700 parasitics use override Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e0f84c4fec0411ad3626c836710545531ef219d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Feb 3 07:53:59 2024 -0700 Parasitics::unannotatedLoads Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6b45e369e7be158616219258e6e9a675e87fd8ca Author: James Cherry <cherry@parallaxsw.com> Date: Fri Feb 2 12:27:23 2024 -0700 format Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 27e820b36caf7867d20307c7045e86486819db6b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Feb 1 18:01:51 2024 -0700 rm op_cond args Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 351ed53925c7cc9815f75c34a0320b0dc50445d4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 17:35:15 2024 -0700 rm GraphDelayCalc::loadPins() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3341c7caff595dab0b7519ab5103958aadfe1510 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 17:31:56 2024 -0700 read_spef arg check Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7d0c1e78b42e33d5298efefa87a982f28f51bc57 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 10:53:35 2024 -0700 arnoldi use parasitics api Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86b39ac10e5c6556a9b0b5b7bce016884cd935ee Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 31 10:30:47 2024 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 469fad36af69cc8b76e4dfc88a085962795d7c46 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 30 16:43:46 2024 -0700 read_spef -reduce Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2b88aa471f083ae895f6277c2c844e308451fff9 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 20:31:47 2024 -0700 Paraasitics::connectionPin() -> pin() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7b9ff7e228b215b3121b7e7189d9c0c18ced3ef3 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 17:12:32 2024 -0700 ParasiticNode::isExternal() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 889c27af846ed1cdf76295da5262836378ab9162 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 11:17:59 2024 -0700 rm redundant op_cond arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7d7ce5e7809bc80f36dd81cb05615a87433ed315 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 11:03:42 2024 -0700 mv estimatePiElmore to Parasitics Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 04e1757b3c8b4e9f5cffbe3b03214fc065fb1c2c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 29 09:09:28 2024 -0700 ParasiticNode un-virtual Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 016ce50f82cbb68f9536d3ed5fd511b2f82f4439 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 17:26:04 2024 -0700 parasitics coupling cap api Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1748629fb462b24b43002ecd3fe1679d367752f4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 11:12:46 2024 -0700 Parasitics::value rm ap arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1272cb86bcae5960c9af7d589f99f1488aa0b322 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 11:10:57 2024 -0700 read_spef rm -quiet arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d86a9d86115dde5f20eb4bb8ca15f0c85de5810 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 11:01:24 2024 -0700 reduce min_max arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f7abfd5e72e0f74b9ffabf6306bbf809b62d4e98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:59:29 2024 -0700 rm spef_reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e3550523b1964b2137419240f748a0b44c3322b6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:58:24 2024 -0700 reducers rm op_cond arg Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cec793accb3db5c41cdb51f85c8530ffc1e085db Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:08:45 2024 -0700 rm NullParastics Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6596d35f6da51cbacb2c21588715773d3b5edb64 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 28 10:03:29 2024 -0700 ArcDelayCalc::reduceParasitic Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-02-08 21:54:52 +01:00
cap = graph_delay_calc_->loadCap(pin, rf, dcalc_ap);
if (field_fanout_->enabled())
fanout = drvrFanout(vertex, dcalc_ap->corner(), min_max);
const string what = descriptionField(vertex);
reportLine(what.c_str(), cap, slew, fanout,
incr, time, false, min_max, rf, src_attr,
line_case);
if (report_net_) {
const string what2 = descriptionNet(pin);
reportLine(what2.c_str(), field_blank_, field_blank_, field_blank_,
field_blank_, field_blank_, false, min_max,
nullptr, src_attr, "");
}
prev_time = time;
}
else {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
reportHierPinsThru(path1);
if (report_input_pin_
|| (i == 0)
|| (i == path_last_index)
|| is_clk_start) {
const string what = descriptionField(vertex);
reportLine(what.c_str(), field_blank_, slew, field_blank_,
incr, time, false, min_max, rf, src_attr,
line_case);
prev_time = time;
}
2018-09-28 17:54:21 +02:00
}
}
else
prev_time = time;
}
}
void
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
ReportPath::reportHierPinsThru(const Path *path) const
{
if (report_hier_pins_) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const Edge *prev_edge = path->prevEdge(this);
if (prev_edge && prev_edge->isWire()) {
for (const Pin *hpin : hierPinsThruEdge(prev_edge, network_, graph_)) {
const string what = descriptionField(hpin);
reportLine(what.c_str(), field_blank_, field_blank_, field_blank_,
field_blank_, field_blank_, false, path->minMax(this),
nullptr, "", "");
}
}
}
}
2020-05-31 03:09:14 +02:00
Delay
ReportPath::delayIncr(Delay time,
Delay prev,
const MinMax *min_max) const
2020-05-31 03:09:14 +02:00
{
if (report_sigmas_)
return delayRemove(time, prev);
else
return delayAsFloat(time, min_max, this) - delayAsFloat(prev, min_max, this);
}
2018-09-28 17:54:21 +02:00
bool
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
ReportPath::nextArcAnnotated(const Path *next_path,
2018-09-28 17:54:21 +02:00
size_t next_index,
const PathExpanded &expanded,
DcalcAPIndex ap_index) const
2018-09-28 17:54:21 +02:00
{
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
const TimingArc *arc = expanded.path(next_index)->prevArc(this);
Edge *edge = next_path->prevEdge(this);
return graph_->arcDelayAnnotated(edge, arc, ap_index);
2018-09-28 17:54:21 +02:00
}
2019-01-17 00:37:31 +01:00
string
ReportPath::descriptionField(const Vertex *vertex) const
2018-09-28 17:54:21 +02:00
{
return descriptionField(vertex->pin());
}
string
ReportPath::descriptionField(const Pin *pin) const
{
2018-09-28 17:54:21 +02:00
const char *pin_name = cmd_network_->pathName(pin);
const char *name2;
if (network_->isTopLevelPort(pin)) {
PortDirection *dir = network_->direction(pin);
// Translate port direction. Note that this is intentionally
// inconsistent with the direction reported for top level ports as
// startpoints.
if (dir->isInput())
name2 = "in";
else if (dir->isOutput() || dir->isTristate())
name2 = "out";
else if (dir->isBidirect())
name2 = "inout";
else
name2 = "?";
}
else {
Instance *inst = network_->instance(pin);
name2 = network_->cellName(inst);
}
2019-01-17 00:37:31 +01:00
return stdstrPrint("%s (%s)", pin_name, name2);
2018-09-28 17:54:21 +02:00
}
string
ReportPath::descriptionNet(const Pin *pin) const
{
if (network_->isTopLevelPort(pin)) {
const char *pin_name = cmd_network_->pathName(pin);
return stdstrPrint("%s (net)", pin_name);
}
else {
Net *net = network_->net(pin);
if (net) {
Net *highest_net = network_->highestNetAbove(net);
const char *net_name = cmd_network_->pathName(highest_net);
return stdstrPrint("%s (net)", net_name);
}
else
return "(unconnected)";
}
}
2018-09-28 17:54:21 +02:00
float
ReportPath::drvrFanout(Vertex *drvr,
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Corner *corner,
const MinMax *min_max) const
2018-09-28 17:54:21 +02:00
{
float fanout = 0.0;
VertexOutEdgeIterator iter(drvr, graph_);
while (iter.hasNext()) {
Edge *edge = iter.next();
if (edge->isWire()) {
Pin *pin = edge->to(graph_)->pin();
if (network_->isTopLevelPort(pin)) {
// Output port counts as a fanout.
Port *port = network_->port(pin);
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
fanout += sdc_->portExtFanout(port, corner, min_max) + 1;
}
else
fanout++;
2018-09-28 17:54:21 +02:00
}
}
return fanout;
}
bool
ReportPath::hasExtInputDriver(const Pin *pin,
2019-11-11 23:30:19 +01:00
const RiseFall *rf,
const MinMax *min_max) const
2018-09-28 17:54:21 +02:00
{
Port *port = network_->port(pin);
InputDrive *drive = sdc_->findInputDrive(port);
return (drive
2019-11-11 23:30:19 +01:00
&& (drive->hasDriveResistance(rf, min_max)
|| drive->hasDriveCell(rf, min_max)));
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportInputExternalDelay(const Path *first_path,
float time_offset) const
2018-09-28 17:54:21 +02:00
{
const Pin *first_pin = first_path->pin(graph_);
if (!pathFromClkPin(first_path, first_pin)) {
2019-11-11 23:30:19 +01:00
const RiseFall *rf = first_path->transition(this);
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Arrival time = first_path->arrival() + time_offset;
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late = first_path->minMax(this);
2018-09-28 17:54:21 +02:00
InputDelay *input_delay = pathInputDelay(first_path);
if (input_delay) {
const Pin *ref_pin = input_delay->refPin();
if (ref_pin) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Path ref_path;
2018-09-28 17:54:21 +02:00
pathInputDelayRefPath(first_path, input_delay, ref_path);
if (!ref_path.isNull() && reportClkPath()) {
PathExpanded ref_expanded(&ref_path, this);
reportPath3(&ref_path, ref_expanded, true, 0.0);
2018-09-28 17:54:21 +02:00
}
}
float input_arrival =
2019-11-11 23:30:19 +01:00
input_delay->delays()->value(rf, first_path->minMax(this));
2018-11-26 18:15:52 +01:00
reportLine("input external delay", input_arrival, time,
early_late, rf);
2018-09-28 17:54:21 +02:00
}
else if (network_->isTopLevelPort(first_pin))
reportLine("input external delay", 0.0, time, early_late, rf);
2018-09-28 17:54:21 +02:00
}
}
// Return the input delay at the start of a path.
InputDelay *
ReportPath::pathInputDelay(const Path *first_path) const
{
return first_path->tag(this)->inputDelay();
}
void
ReportPath::pathInputDelayRefPath(const Path *path,
const InputDelay *input_delay,
2018-09-28 17:54:21 +02:00
// Return value.
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Path &ref_path) const
2018-09-28 17:54:21 +02:00
{
Network::id for maps/sets commit be70d30ae05665021254b0d7e69fb8d2f0a82890 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 17:04:49 2023 -0700 cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d4ef96948afe3d6a00c4521aeb5bc74274f5737 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 16:08:50 2023 -0700 rvo, const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bb584e4264af2bea867b17d07e8d38c0e9eb0025 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 15:05:00 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a08fe558bca6b769b2728882258bd85aed990a27 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:57:33 2023 -0700 LibertyPortPair no ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4d3bd60c109d1ce9d0589d746f4968fa7bebd90d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:13:07 2023 -0700 cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dc25ff77771cfbe26f9318bad2b3c45879614783 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:06:13 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 06e81586ce11a0cc06948ed78fef99353077d69e Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 14:01:10 2023 -0700 sortByName Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9d8592aff5b246f83e47e1b94490e3cef8d8e119 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:57:17 2023 -0700 sort pred Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 462a8e14df8b561ddfc842addc62c4b8435b6347 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 11:09:57 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69f71505b684e88b22d395510429497e87bf1015 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 10:45:14 2023 -0700 flush ConstPortSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6429d578b78eac3fe7e99fcd67a120789932b2eb Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 09:19:15 2023 -0700 rm ConstNetSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f247930b16e40560b957a36af68947249ed1ef04 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 17 08:50:50 2023 -0700 sortPathNames Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4ca2b0e0af7252c7bcbc65cf141d0ce40634d329 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 10:14:05 2023 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3d18640d2ebc4aae3098c7e7242a554fcb64fd42 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:41:27 2023 -0700 set_input/ouput_delay -reference_pin Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d4a0854dd2102f46f96a94fb9eb8749f1593a85f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 09:13:46 2023 -0700 PinPairSet no malloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a6f1583fc6a856c5ecc0dcb15a1d8b1f61e30718 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 08:53:33 2023 -0700 no malloc for EdgePins Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c8e4b92e8b619109d6aa3c141c720646067ccb4b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:31:08 2023 +0000 leak commit abab99e0fc3e466d914f6c1705aa08cdc204df51 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 16 06:07:36 2023 +0000 leaks commit d1913b554bb6e98b89673d80d2295f552eb4ffca Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 19:48:39 2023 -0700 LibertyCell::checkCornerCell Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bcc172237d48deed647374f9592bac70bd2d5425 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:19:47 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8ef9800b87f5e5548055a13afc21397f28a6bcf7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 18:07:46 2023 -0700 sdc net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d7235abed04ced4e2d84e91bf9968e621268567d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 16:00:27 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a22f91a3c54c644574339d1126821d9bc8045bd6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:52:50 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 762615ce3de91d950eeaaa4680549a45b13e0e0a Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 15:42:19 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7e0c531613d343d23f064c24873bf5a498f6f4ce Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:26:49 2023 -0700 rm removeLoadCaps, removeNetLoadCaps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f2e88c6082e2d4605e9849348008bf4065401fc8 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 12:21:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b5939666188c0b94dfe957e22bbd8a92f4786125 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 11:36:16 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a435081bafe10260743319f53a59cbe2ed0388b7 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:43:37 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit acfb247559db7b726d47f203613488df0f7add53 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:38:07 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7541b71da92ea15085615988a1e6ea1d4d53d8d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 08:00:55 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d033210132656ea68fa834228575b9def1d02d90 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:52:03 2023 -0700 sdc rm map ptrs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ca6e9ecb7821b83ab024c4fee6df8f7fc8fc2ce2 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:38:12 2023 -0700 instance_pvt_maps_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 631e4209b596386f5818045d521784db5239f58d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 07:26:42 2023 -0700 rm GroupPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 059c32afa87617fff530c9afa1ef8005a136739d Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 20:07:44 2023 -0700 rm ClockIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c65fe873a6a6696220bbb44c4ecac87d5ca978ac Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 19:45:58 2023 -0700 rvo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ce15c9a0cc78915acddc2f03749573d989ae96d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 15 01:04:03 2023 +0000 leaks commit f97955a0c7e70b65ceb3f697ff47c0524a9b3cd4 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 14 01:17:58 2023 +0000 leaks commit 7cdd65684adeb14e02827f5d93e7fab3b19af5dd Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 16:07:47 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ee97c7e50394a3927458e7ef09c5dbeb27719d15 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:52:48 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c49935da8704e41459280971b7645fccd97e3d13 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 11:18:36 2023 -0700 swig rm Tmp types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4320b00ce700914843006f592126cd8cc1c4657a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:55:10 2023 -0700 swig rm TmpPinSet, TmpPinSeq Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ff6004910980c9b09b41f63a553a4481404cc539 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:45:06 2023 -0700 swig rm Tmp collections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a5bf5c1a3e5a6d2996b3ab327fa2f3015f2ff20 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 10:15:29 2023 -0700 swig rm one TmpPinSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f441116b56e23849485b2393b30e7086c33165a8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:16:56 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 050b08df8618340b568d9cd41fd3d5f052e2c680 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 09:10:53 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit be8c17f3a715ab53140748dc1d94698209965cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 13 08:59:06 2023 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e43b82f8fb52eaeda90e3c7e76cf350ae6735ebd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:57:49 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8db56209de7805ac2574fd2f76170bf68afd156d Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 18:08:54 2023 -0700 GroupPathSet net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cb7917f9827c2ea3afebd735cd4508405a0d77d4 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 12:00:15 2023 -0700 DataCheckLess net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d9da3c62d7a76699c6ad62cebb1f5c39f89722fa Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:42:27 2023 -0700 rm hashPtr uses Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5bbea162bb1e023aba813598c7992c740ddf9d0b Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 11:30:12 2023 -0700 EdgePins has use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df38405e2ebaabdd7bbf99f3b19d78b25bd95720 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 09:51:38 2023 -0700 ExceptionPath hash use net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9a6dcfa54c54c9f50b14248a2449c70c20a0d977 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:56:49 2023 -0700 ClockInsertion, ClockLatency net id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dbb6dc0b8c93812458df31e93f08e0dbd74e8105 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:34:03 2023 -0700 ExceptionStateSet obj id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b8721c48ec0816289ee09b664c332ee095875f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 08:14:37 2023 -0700 ClockGroups cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c6c4ca191a99cd8541e106fec3202ee14968f39 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 12 07:38:17 2023 -0700 ClockGroup typedef to ClockSet Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 66f425315e16deee5f00b05c0a505766e7afbf01 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 20:32:38 2023 -0700 set cmps Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a94866c7828af5b6714e3e4fffc13bdaf5155c0e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 19:08:09 2023 -0700 net use id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6348320908f42ebb5262117182e13d0024f65537 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 11:52:13 2023 -0700 exception id cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0edfca41b6d6408ac17f8dfe10e697c55146c1ef Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 10:47:02 2023 -0700 range iter Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44ad77985da9f0b9e7f4780e3f233c8d94fa7db7 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:27:58 2023 -0700 non-ptr set cmp Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36de7d88c3fa683465604a9e16b2fc1f6bc5fdd0 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 11 08:00:54 2023 -0700 range iteration Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4a31a2c8d9bdae58b09af8c05a64702ea3ac6c15 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:43:54 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 056a7447b494a4c8ecc9764650d78a5bed3d87e8 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 16:10:36 2023 -0700 tcl types Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 97239554c7625ba50ee729260f08eda7dec02365 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Jan 10 13:10:42 2023 -0700 use RVO Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c3247d8937d483102e3e1f2b69d7ac1d331ba9d4 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 22:41:20 2023 -0700 swig template seq's Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5431c06feb256adb46858819fcf5d513cfa6b5ec Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 20:50:24 2023 -0700 swig set in template Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 592ad641bf01d3beb862314a0d8986f66e258642 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 17:27:25 2023 -0700 network return containers Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c95f8b77e0d6bd5ffa5ba8102413c70883c756e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:15:37 2023 -0700 PinSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 702e7f9ba2f901066a38f32e67b35602b6c7bbdf Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:02:29 2023 -0700 InstanceSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 44fc25ba4a15e4ae570d74af27c9435872a126e0 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 12:01:45 2023 -0700 NetSeq const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 03b2725c81f5d52c33c875b55056c11d482144f1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:33:18 2023 -0700 rm PortPair Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3fb82a7344dc053171c9883a113764ba691ab827 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Jan 9 11:20:53 2023 -0700 PinSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3dd31f027e15d40d62a11d0a88ef2a115f01fb73 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 15:03:33 2023 -0700 InstanceSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a91dea5cc0af3bede36b3faed13adb05239ff907 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 11:40:15 2023 -0700 NetSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b91e4b6410134eccae7969ddcfb0b27933b2e746 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:44:47 2023 -0700 CellSet, PortSet id Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6f891f77fae5a6b19c1454a1a4b4e3dfae0b5c50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:29:25 2023 -0700 network object sets Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eb8c627a57ecc6e7c5846a01d62b090ff91c08bf Author: James Cherry <cherry@parallaxsw.com> Date: Sun Jan 8 10:09:00 2023 -0700 PinSet1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8e864ecbdf87000fbb3c3097c39f06173c941e35 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 7 17:13:03 2023 -0700 concrete network object id Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-19 19:23:45 +01:00
const Pin *ref_pin = input_delay->refPin();
const RiseFall *ref_rf = input_delay->refTransition();
2018-09-28 17:54:21 +02:00
Vertex *ref_vertex = graph_->pinDrvrVertex(ref_pin);
if (ref_vertex) {
const PathAnalysisPt *path_ap = path->pathAnalysisPt(this);
const ClockEdge *clk_edge = path->clkEdge(this);
VertexPathIterator path_iter(ref_vertex, ref_rf, path_ap, this);
while (path_iter.hasNext()) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
Path *path = path_iter.next();
if (path->isClock(this)
&& path->clkEdge(this) == clk_edge) {
class Path replaces PathVertex etc commit 08c062d3dd1d0cea846407dda0b5fd75ca64329c Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:17:42 2025 -0700 ApiChanges.txt Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ef72112a00419e466e19b5c1442cac6f2835adaa Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:37:10 2025 -0700 crpr29/30 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2065acfbfbaa84307fde1c46ff51a1c619c45f50 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:33:55 2025 -0700 compile error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d3133015b90b59f7e8e934c20d1ed8449d543d7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 15:20:55 2025 -0700 rebase falout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8a4b81755765db823e18ffb497f1fb3f0c64ec7b Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 17 09:22:01 2025 -0700 rebase fallout Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7ef00dcaa4ed0b6db3f4205da47013e4f2ef1049 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 17:00:51 2025 -0700 deleteEdge clear to path prev_paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 912dacbca8f5c286f623f13659c831be6ed4d93e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 15 12:05:06 2025 -0700 undo 7f8c7adb Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9944c2ec907e9f07ab46f71af55ec947f3815de0 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 21:25:10 2025 -0700 rm Path::path() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a42c28b8447466a445cd8f6fb022eb42e6dcc0f2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:12:17 2025 -0700 const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f72adf1b5ad5581adc81afd3e00be7343ae4183 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 14 17:03:04 2025 -0700 PathExpanded rm prev_arcs_ Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 25879e66eddf9f12db38705807e1270459661810 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 12:34:12 2025 -0700 worst path init path Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5c7a4fbdf3b8823a1944074a7eb663c6ea8e32df Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 10:47:02 2025 -0700 delete edge -> xelete paths of to vertex Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aa8d3035489de2cd25f27f7531177193be7a40ac Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 09:17:27 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 53741b6c624b1313b0464a31e3900472d0b7c8d2 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:50:01 2025 -0700 debug Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cdebd8f3e476e5a2afab1a949449b75dcec9ed97 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 08:14:58 2025 -0700 dbg network_edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 60cc960439e65cda8cd244723456b81242ced458 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 13 07:42:22 2025 -0700 dbg network edit Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f4e4264ac1c11dafddbe18971ca35127a0ffc171 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 19:23:17 2025 -0700 rm PathVertex.hh Signed-off-by: James Cherry <cherry@parallaxsw.com> commit aeba9b293f095aecd01d0f5d16de51640f3d2381 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:33:21 2025 -0700 PathEnum rm divEdge Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ad97706562da7ceb41b9fbf4c882083de36d578d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 13:18:38 2025 -0700 genclks use path vector Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a9c2563199d0cee3dee3d420c70f8117cfd69221 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:42:12 2025 -0700 group_path_count, end_path_count use size_t Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f16309a8e09e22964b998bf1b7e0922fbb9f02c1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:30:08 2025 -0700 Path rm uused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 51295613c4ab6a6a4170080252397e2846a61bf1 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 12:22:23 2025 -0700 network_edit3 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5de6da2190460183cf07d0d4ffc1d1c6ebbe3e10 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 10:33:09 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f52dbc18ce08bd2b14d7107b61a57e614b1e3a07 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 11 08:06:56 2025 -0700 valgrind 3 leaks left Signed-off-by: James Cherry <cherry@parallaxsw.com> commit de1a3727d908c4494f3039ff714ddb939d3390b5 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:50 2025 -0700 Path::prevPath Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c40aadcac8d2cd6d6dd8ba18f2e9db607358a01f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 18:21:31 2025 -0700 clk_skew init Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 041c97194553e7f7a4746f506be251ee42eb83ee Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 10 07:38:49 2025 -0700 delete path groups before paths Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fb4aed589f9f67ddb39f4260cb2901764cf49a98 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:23:27 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 70b3062872cefdcf1358847025bc7bb1a85f4a5b Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 17:09:45 2025 -0700 1 failure Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 92cd7c33c1eb22e4f574a767a645c5db1c9efe4d Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 11:19:59 2025 -0700 7 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 537ec153a5f8ab30d800cd36130e7668047b67af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 09:05:31 2025 -0700 11 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit df514124c4daaf90175a89138ed954e20573e02f Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 9 08:37:00 2025 -0700 25 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0096e8ee5a83194aee84da2cba95f410931f5c0e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 8 16:05:04 2025 -0700 33 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 02ba7ffdf38b538cd1659df25837d37e8317e741 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 21:39:53 2025 -0700 delete path groups before pahts Signed-Off-by: James Cherry <cherry@parallaxsw.com> commit 270dbad6bc9303f9255256b5b85cac84deb27a94 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 7 18:27:52 2025 -0700 no seg faults, 42 failures Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3ceca5981fd6032294523cd23dc1334b9619f6a0 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:43:28 2025 -0700 multiclk1,2 seg fault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0441c00dc172817cc1a39bbb740d6369cf163869 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 15:29:47 2025 -0700 gated_clocks15 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7a1f87737e9c8247acd2c78138ee482d46123952 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 6 09:05:09 2025 -0700 nworst, crpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 74b52e5ac0ed9dac5b7c31835393c4e2dd30ca95 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:18:47 2025 -0700 check_timiing6 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 93bddf0d940e9b833d5bc47d5af8b3bdefac67a5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 17:13:24 2025 -0700 nworst10 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f1edddbffb2e0d23bc3f4a10733203b9756f2e2e Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:22:25 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c57d241b668d305f0492e55e273b3411320692b4 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 16:09:11 2025 -0700 most nwost pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c6fca38e28571e5f2d63236aa67233d572c3a1d6 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 5 09:15:47 2025 -0700 most genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 82f5e6e9252987433f9699919c5716b3a4321a5d Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:51:29 2025 -0700 genclks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 19f4035496e004c543110b063482928e55bddbc9 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 17:33:28 2025 -0700 nworst1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit edafefa4e4f98291a3edebe5c7b3e2630988723f Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 4 15:02:38 2025 -0700 path enum Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3e4684fd67eacdb474574eee9e51741e75bba907 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 21:07:18 2025 -0700 rm unused Path* files Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3f04819c01002f8b5eec0f4b8f0caf6798f3a20f Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 19:43:35 2025 -0700 more regressions pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 276d70283cda14dfd6c48d1e2e4f45d326bf286c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 3 10:43:30 2025 -0700 arrival1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 383a480450833741144b57383bb40a33310fad44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 19:23:40 2025 -0700 arrival1 no segfault Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 36e3a6b8d8b19f185a5a71fb4547e17586ea2c44 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:40:23 2025 -0700 VertexPathIterator Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 083c76201e1a5482726e5856f124b15a523453d6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 18:18:15 2025 -0700 report_checks3 passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 834c076b7e2cb733655d917881463c76ce6196f6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 14:10:34 2025 -0800 links Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371792b1e6dd44ad0c72399b999d86cd2557cbe1 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 13:37:33 2025 -0800 link errors Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 158e9dafa6d11e0a4fd4e7ef253b0b6cb7595bf6 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 12:30:29 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8df515dab15c0744abe04eae7e4a7d7688455f03 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 09:41:51 2025 -0800 PathEnd compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d94f241d0803376b1526f32e4f5111d081c604af Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 2 07:42:51 2025 -0800 compile progress Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 591997e3bb496c4cc2fd6963c3798a8e17b8f587 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 1 10:42:11 2025 -0800 path unification Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-27 02:21:03 +01:00
ref_path = path;
break;
}
2018-09-28 17:54:21 +02:00
}
}
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportPathHeader() const
2018-09-28 17:54:21 +02:00
{
string line;
2018-09-28 17:54:21 +02:00
bool first_field = true;
for (const ReportField *field : fields_) {
2018-09-28 17:54:21 +02:00
if (field->enabled()) {
if (!first_field)
line += ' ';
reportField(field->title(), field, line);
first_field = false;
2018-09-28 17:54:21 +02:00
}
}
trimRight(line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
reportDashLine();
2018-09-28 17:54:21 +02:00
}
// Report total.
void
ReportPath::reportLine(const char *what,
Delay total,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLine(what, field_blank_, field_blank_, field_blank_,
2024-10-16 02:28:52 +02:00
field_blank_, total, false, early_late, nullptr,
"", nullptr);
2018-09-28 17:54:21 +02:00
}
// Report negative total.
void
ReportPath::reportLineNegative(const char *what,
Delay total,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLine(what, field_blank_, field_blank_, field_blank_,
2024-10-16 02:28:52 +02:00
field_blank_, total, true, early_late, nullptr,
"", nullptr);
2018-09-28 17:54:21 +02:00
}
// Report total, and transition suffix.
void
ReportPath::reportLine(const char *what,
Delay total,
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late,
const RiseFall *rf) const
2018-09-28 17:54:21 +02:00
{
reportLine(what, field_blank_, field_blank_, field_blank_,
2024-10-16 02:28:52 +02:00
field_blank_, total, false, early_late, rf, "",
nullptr);
2018-09-28 17:54:21 +02:00
}
// Report increment, and total.
void
ReportPath::reportLine(const char *what,
Delay incr,
Delay total,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLine(what, field_blank_, field_blank_, field_blank_,
2024-10-16 02:28:52 +02:00
incr, total, false, early_late, nullptr, "",
nullptr);
2018-09-28 17:54:21 +02:00
}
// Report increment, total, and transition suffix.
void
ReportPath::reportLine(const char *what,
Delay incr,
Delay total,
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late,
const RiseFall *rf) const
2018-09-28 17:54:21 +02:00
{
reportLine(what, field_blank_, field_blank_, field_blank_,
2024-10-16 02:28:52 +02:00
incr, total, false, early_late, rf, "",
nullptr);
2018-09-28 17:54:21 +02:00
}
// Report slew, increment, and total.
void
ReportPath::reportLine(const char *what,
Slew slew,
Delay incr,
Delay total,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLine(what, field_blank_, slew, field_blank_,
2024-10-16 02:28:52 +02:00
incr, total, false, early_late, nullptr,
"", nullptr);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportLine(const char *what,
float cap,
Slew slew,
float fanout,
Delay incr,
Delay total,
bool total_with_minus,
2018-11-26 18:15:52 +01:00
const EarlyLate *early_late,
2019-11-11 23:30:19 +01:00
const RiseFall *rf,
2024-10-16 02:28:52 +02:00
string src_attr,
const char *line_case) const
2018-09-28 17:54:21 +02:00
{
string line;
size_t field_index = 0;
bool first_field = true;
for (const ReportField *field : fields_) {
bool last_field = field_index == (fields_.size() - 1);
2019-02-16 21:07:59 +01:00
2018-09-28 17:54:21 +02:00
if (field->enabled()) {
2019-02-16 21:07:59 +01:00
if (!first_field)
line += ' ';
2018-09-28 17:54:21 +02:00
if (field == field_description_)
reportDescription(what, first_field, last_field, line);
2018-09-28 17:54:21 +02:00
else if (field == field_fanout_) {
if (fanout == field_blank_)
reportFieldBlank(field, line);
2019-01-17 00:37:31 +01:00
else
line += stdstrPrint("%*d",
field_fanout_->width(),
static_cast<int>(fanout));
2018-09-28 17:54:21 +02:00
}
else if (field == field_capacitance_)
reportField(cap, field, line);
2018-09-28 17:54:21 +02:00
else if (field == field_slew_)
reportFieldDelay(slew, early_late, field, line);
2018-09-28 17:54:21 +02:00
else if (field == field_incr_)
reportFieldDelay(incr, early_late, field, line);
2018-09-28 17:54:21 +02:00
else if (field == field_total_) {
2018-11-26 18:15:52 +01:00
if (total_with_minus)
reportFieldDelayMinus(total, early_late, field, line);
2018-09-28 17:54:21 +02:00
else
reportFieldDelay(total, early_late, field, line);
2018-09-28 17:54:21 +02:00
}
else if (field == field_edge_) {
2019-11-11 23:30:19 +01:00
if (rf)
reportField(rf->shortName(), field, line);
2024-10-16 02:28:52 +02:00
else
reportFieldBlank(field, line);
}
else if (field == field_src_attr_) {
if (src_attr != "")
reportField(src_attr.c_str(), field, line);
else
reportFieldBlank(field, line);
2018-09-28 17:54:21 +02:00
}
else if (field == field_case_ && line_case)
line += line_case;
2019-02-16 21:07:59 +01:00
first_field = false;
2018-09-28 17:54:21 +02:00
}
2019-02-16 21:07:59 +01:00
field_index++;
2018-09-28 17:54:21 +02:00
}
2024-10-16 02:28:52 +02:00
// Trim trailing spaces and report the line.
string line_stdstr = line;
trimRight(line_stdstr);
report_->reportLineString(line_stdstr.c_str());
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
// Only the total field.
void
ReportPath::reportLineTotal(const char *what,
Delay incr,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLineTotal1(what, incr, false, early_late);
2018-09-28 17:54:21 +02:00
}
// Only the total field and always with leading minus sign.
void
ReportPath::reportLineTotalMinus(const char *what,
Delay decr,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
reportLineTotal1(what, decr, true, early_late);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportLineTotal1(const char *what,
Delay incr,
bool incr_with_minus,
const EarlyLate *early_late) const
2018-09-28 17:54:21 +02:00
{
string line;
reportDescription(what, line);
line += ' ';
2018-09-28 17:54:21 +02:00
if (incr_with_minus)
reportFieldDelayMinus(incr, early_late, field_total_, line);
2018-09-28 17:54:21 +02:00
else
reportFieldDelay(incr, early_late, field_total_, line);
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportDashLineTotal() const
2018-09-28 17:54:21 +02:00
{
reportDashLine(field_description_->width() + field_total_->width() + 1);
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
void
ReportPath::reportDescription(const char *what,
string &line) const
2019-02-16 21:07:59 +01:00
{
reportDescription(what, false, false, line);
2019-02-16 21:07:59 +01:00
}
void
ReportPath::reportDescription(const char *what,
bool first_field,
bool last_field,
string &line) const
2018-09-28 17:54:21 +02:00
{
line += what;
2018-09-28 17:54:21 +02:00
int length = strlen(what);
2019-02-16 21:07:59 +01:00
if (!no_split_
&& first_field
&& length > field_description_->width()) {
reportBlankLine();
2018-09-28 17:54:21 +02:00
for (int i = 0; i < field_description_->width(); i++)
line += ' ';
2018-09-28 17:54:21 +02:00
}
2019-02-16 21:07:59 +01:00
else if (!last_field) {
2018-09-28 17:54:21 +02:00
for (int i = length; i < field_description_->width(); i++)
line += ' ';
2018-09-28 17:54:21 +02:00
}
}
void
2018-11-26 18:15:52 +01:00
ReportPath::reportFieldTime(float value,
ReportField *field,
string &line) const
2018-11-26 18:15:52 +01:00
{
if (delayAsFloat(value) == field_blank_)
reportFieldBlank(field, line);
2018-11-26 18:15:52 +01:00
else {
const char *str = units_->timeUnit()->asString(value, digits_);
if (stringEq(str, minus_zero_))
// Filter "-0.00" fields.
str = plus_zero_;
reportField(str, field, line);
2018-11-26 18:15:52 +01:00
}
}
void
ReportPath::reportSpaceFieldTime(float value,
string &line) const
2018-09-28 17:54:21 +02:00
{
line += ' ';
reportFieldTime(value, field_total_, line);
2018-09-28 17:54:21 +02:00
}
void
2018-11-26 18:15:52 +01:00
ReportPath::reportSpaceFieldDelay(Delay value,
const EarlyLate *early_late,
string &line) const
2018-11-26 18:15:52 +01:00
{
line += ' ';
reportTotalDelay(value, early_late, line);
2018-11-26 18:15:52 +01:00
}
void
ReportPath::reportTotalDelay(Delay value,
const EarlyLate *early_late,
string &line) const
2018-09-28 17:54:21 +02:00
{
2019-01-27 08:03:01 +01:00
const char *str = delayAsString(value, early_late, this, digits_);
2018-11-26 18:15:52 +01:00
if (stringEq(str, minus_zero_))
2018-09-28 17:54:21 +02:00
// Filter "-0.00" fields.
2018-11-26 18:15:52 +01:00
str = plus_zero_;
reportField(str, field_total_, line);
2018-09-28 17:54:21 +02:00
}
// Total time always with leading minus sign.
void
2018-11-26 18:15:52 +01:00
ReportPath::reportFieldDelayMinus(Delay value,
const EarlyLate *early_late,
const ReportField *field,
string &line) const
2018-11-26 18:15:52 +01:00
{
if (delayAsFloat(value) == field_blank_)
reportFieldBlank(field, line);
2018-11-26 18:15:52 +01:00
else {
2019-12-24 17:53:45 +01:00
const char *str = report_sigmas_
? delayAsString(-value, this, digits_)
2020-05-31 03:09:14 +02:00
// Opposite min/max for negative value.
: delayAsString(-value, early_late->opposite(), this, digits_);
2018-11-26 18:15:52 +01:00
if (stringEq(str, plus_zero_))
// Force leading minus sign.
str = minus_zero_;
reportField(str, field, line);
2018-11-26 18:15:52 +01:00
}
}
void
ReportPath::reportFieldDelay(Delay value,
const EarlyLate *early_late,
const ReportField *field,
string &line) const
2018-09-28 17:54:21 +02:00
{
2018-11-26 18:15:52 +01:00
if (delayAsFloat(value) == field_blank_)
reportFieldBlank(field, line);
2018-11-26 18:15:52 +01:00
else {
2019-12-24 17:53:45 +01:00
const char *str = report_sigmas_
? delayAsString(value, this, digits_)
: delayAsString(value, early_late, this, digits_);
2018-11-26 18:15:52 +01:00
if (stringEq(str, minus_zero_))
// Filter "-0.00" fields.
str = plus_zero_;
reportField(str, field, line);
2018-11-26 18:15:52 +01:00
}
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportField(float value,
2020-06-03 00:19:09 +02:00
const ReportField *field,
string &line) const
2018-09-28 17:54:21 +02:00
{
if (value == field_blank_)
reportFieldBlank(field, line);
2018-09-28 17:54:21 +02:00
else {
2020-06-03 00:19:09 +02:00
Unit *unit = field->unit();
if (unit) {
const char *value_str = unit->asString(value, digits_);
reportField(value_str, field, line);
}
else {
2020-06-03 00:19:09 +02:00
// fanout
string value_str;
stringPrint(value_str, "%.0f", value);
reportField(value_str.c_str(), field, line);
}
2018-09-28 17:54:21 +02:00
}
}
void
ReportPath::reportField(const char *value,
2020-06-03 00:19:09 +02:00
const ReportField *field,
string &line) const
2018-09-28 17:54:21 +02:00
{
if (field->leftJustify())
line += value;
2018-09-28 17:54:21 +02:00
for (int i = strlen(value); i < field->width(); i++)
line += ' ';
2018-09-28 17:54:21 +02:00
if (!field->leftJustify())
line += value;
2018-09-28 17:54:21 +02:00
}
void
2020-06-03 00:19:09 +02:00
ReportPath::reportFieldBlank(const ReportField *field,
string &line) const
2018-09-28 17:54:21 +02:00
{
line += field->blank();
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportDashLine() const
2018-09-28 17:54:21 +02:00
{
string line;
for (const ReportField *field : fields_) {
2018-09-28 17:54:21 +02:00
if (field->enabled()) {
for (int i = 0; i < field->width(); i++)
line += '-';
2018-09-28 17:54:21 +02:00
}
}
line += "------";
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
2020-12-29 03:04:49 +01:00
void
ReportPath::reportDashLine(int line_width) const
2020-12-29 03:04:49 +01:00
{
string line;
2018-09-28 17:54:21 +02:00
for (int i = 0; i < line_width; i++)
line += '-';
2021-01-05 03:14:04 +01:00
report_->reportLineString(line);
2018-09-28 17:54:21 +02:00
}
void
ReportPath::reportBlankLine() const
2018-09-28 17:54:21 +02:00
{
2021-01-05 03:14:04 +01:00
report_->reportBlankLine();
2018-09-28 17:54:21 +02:00
}
bool
ReportPath::reportClkPath() const
{
2019-03-13 01:25:53 +01:00
return format_ == ReportPathFormat::full_clock
|| format_ == ReportPathFormat::full_clock_expanded;
2018-09-28 17:54:21 +02:00
}
////////////////////////////////////////////////////////////////
const char *
ReportPath::asRisingFalling(const RiseFall *rf) const
2018-09-28 17:54:21 +02:00
{
2019-11-11 23:30:19 +01:00
if (rf == RiseFall::rise())
2018-09-28 17:54:21 +02:00
return "rising";
else
return "falling";
}
const char *
ReportPath::asRiseFall(const RiseFall *rf) const
2018-09-28 17:54:21 +02:00
{
2019-11-11 23:30:19 +01:00
if (rf == RiseFall::rise())
2018-09-28 17:54:21 +02:00
return "rise";
else
return "fall";
}
// Find the startpoint type from the first path edge.
const char *
ReportPath::edgeRegLatchDesc(const Edge *first_edge,
const TimingArc *first_arc) const
2018-09-28 17:54:21 +02:00
{
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const TimingRole *role = first_arc->role();
2018-09-28 17:54:21 +02:00
if (role == TimingRole::latchDtoQ()) {
Instance *inst = network_->instance(first_edge->to(graph_)->pin());
LibertyCell *cell = network_->libertyCell(inst);
if (cell) {
const LibertyPort *enable_port;
const FuncExpr *enable_func;
const RiseFall *enable_rf;
2018-09-28 17:54:21 +02:00
cell->latchEnable(first_edge->timingArcSet(),
2019-11-11 23:30:19 +01:00
enable_port, enable_func, enable_rf);
return latchDesc(enable_rf);
2018-09-28 17:54:21 +02:00
}
}
else if (role == TimingRole::regClkToQ())
return regDesc(first_arc->fromEdge()->asRiseFall());
2018-09-28 17:54:21 +02:00
else if (role == TimingRole::latchEnToQ())
return latchDesc(first_arc->fromEdge()->asRiseFall());
2018-09-28 17:54:21 +02:00
// Who knows...
return regDesc(first_arc->fromEdge()->asRiseFall());
2018-09-28 17:54:21 +02:00
}
const char *
ReportPath::checkRegLatchDesc(const TimingRole *role,
2019-11-11 23:30:19 +01:00
const RiseFall *clk_rf) const
2018-09-28 17:54:21 +02:00
{
if (role == TimingRole::regClkToQ())
2019-11-11 23:30:19 +01:00
return regDesc(clk_rf);
2018-09-28 17:54:21 +02:00
else if (role == TimingRole::latchEnToQ()
|| role == TimingRole::latchDtoQ())
2019-11-11 23:30:19 +01:00
return latchDesc(clk_rf);
2018-09-28 17:54:21 +02:00
else
// Default when we don't know better.
return "edge-triggered flip-flop";
}
const char *
2019-11-11 23:30:19 +01:00
ReportPath::regDesc(const RiseFall *clk_rf) const
2018-09-28 17:54:21 +02:00
{
2019-11-11 23:30:19 +01:00
if (clk_rf == RiseFall::rise())
2018-09-28 17:54:21 +02:00
return "rising edge-triggered flip-flop";
2019-11-11 23:30:19 +01:00
else if (clk_rf == RiseFall::fall())
2018-09-28 17:54:21 +02:00
return "falling edge-triggered flip-flop";
else
return "edge-triggered flip-flop";
}
const char *
2019-11-11 23:30:19 +01:00
ReportPath::latchDesc(const RiseFall *clk_rf) const
2018-09-28 17:54:21 +02:00
{
2019-11-11 23:30:19 +01:00
return (clk_rf == RiseFall::rise())
2018-09-28 17:54:21 +02:00
? "positive level-sensitive latch"
: "negative level-sensitive latch";
}
////////////////////////////////////////////////////////////////
static PinSeq
hierPinsThruEdge(const Edge *edge,
const Network *network,
const Graph *graph)
{
const Pin *drvr_pin = edge->from(graph)->pin();
const Pin *load_pin = edge->to(graph)->pin();
PinSeq drvr_hpins;
PinSeq load_hpins;
hierPinsAbove(drvr_pin, network, drvr_hpins);
hierPinsAbove(load_pin, network, load_hpins);
if (drvr_hpins.empty()) {
std::reverse(load_hpins.begin(), load_hpins.end());
return load_hpins;
}
if (load_hpins.empty())
return drvr_hpins;
for (size_t l1 = 0; l1 < load_hpins.size(); l1++) {
const Pin *load_hpin = load_hpins[l1];
const Net *load_net = network->net(load_hpin);
for (size_t d1 = 0; d1 < drvr_hpins.size(); d1++) {
const Pin *drvr_hpin = drvr_hpins[d1];
const Net *drvr_net = network->net(drvr_hpin);
if (load_net == drvr_net) {
PinSeq hpins_thru;
for (size_t d2 = 0; d2 < d1; d2++) {
const Pin *drvr_hpin2 = drvr_hpins[d2];
hpins_thru.push_back(drvr_hpin2);
}
hpins_thru.push_back(drvr_hpin);
hpins_thru.push_back(load_hpin);
for (size_t l2 = 0; l2 < l1; l2++) {
const Pin *load_hpin2 = load_hpins[l2];
hpins_thru.push_back(load_hpin2);
}
return hpins_thru;
}
}
}
return PinSeq();
}
static void
hierPinsAbove(const Pin *pin,
const Network *network,
PinSeq &pins_above)
{
const Net *net = network->net(pin);
hierPinsAbove(net, network, pins_above);
}
static void
hierPinsAbove(const Net *net,
const Network *network,
PinSeq &pins_above)
{
if (net) {
NetTermIterator *term_iter = network->termIterator(net);
while (term_iter->hasNext()) {
const Term *term = term_iter->next();
const Pin *net_pin = network->pin(term);
if (network->isHierarchical(net_pin))
pins_above.push_back(net_pin);
const Net *hpin_net = network->net(net_pin);
if (hpin_net)
hierPinsAbove(hpin_net, network, pins_above);
}
delete term_iter;
}
}
2018-09-28 17:54:21 +02:00
} // namespace