aboutsummaryrefslogtreecommitdiffstats
path: root/common/timing.cc
Commit message (Collapse)AuthorAgeFilesLines
* refactor: Replace getXName().c_str(ctx) with ctx->nameOfXD. Shah2021-02-021-2/+1
| | | | | | This makes the ongoing migration to IdStringList easier. Signed-off-by: D. Shah <dave@ds0.me>
* cleanup: Spelling fixesD. Shah2021-01-281-1/+2
| | | | Signed-off-by: D. Shah <dave@ds0.me>
* cleanup: Remove dead/unused codeD. Shah2021-01-281-28/+2
| | | | | | | Note that some '#if 0' code that might still be useful for debugging in the future has been retained. Signed-off-by: D. Shah <dave@ds0.me>
* No longer need fstream includeRoss Schlaikjer2020-08-301-1/+0
|
* Only print filenames for now, default onRoss Schlaikjer2020-08-301-54/+7
|
* Add option to print critical path source codeRoss Schlaikjer2020-08-301-0/+78
| | | | | | | In order to make debugging the critical path easier, add an option that will log the location each net was defined, if known. If the file that contains the definition is known, and is readable, also print the part of the source HDL responsible for the signal definition.
* clangformatDavid Shah2020-08-201-1/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Fix counting of fanin in out-of-context modeDavid Shah2020-08-121-2/+17
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix embarassing use of topographical when meaning topologicalEddie Hung2020-05-141-16/+16
|
* timing: Improve robustness to dangling/undriven logicDavid Shah2020-03-171-0/+10
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Fix critical path walking for ECP5David Shah2019-11-181-2/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Improve support for out-of-context flowsDavid Shah2019-08-071-1/+9
| | | | Signed-off-by: David Shah <dave@ds0.me>
* clangformat runMiodrag Milanovic2019-06-251-4/+6
|
* Merge masterMiodrag Milanovic2019-06-251-2/+3
|\
| * clangformatDavid Shah2019-06-241-1/+2
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing: Add missing std::minDavid Shah2019-06-231-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * Fix missing \n in log statement.whitequark2019-06-041-1/+1
| |
* | moved some context variables to settingsMiodrag Milanovic2019-06-151-10/+10
|/
* clangformatDavid Shah2019-03-221-3/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* HeAP: Add PlacerHeapCfgDavid Shah2019-03-221-1/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* placer1: TweaksDavid Shah2019-03-221-2/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add flag timing-allow-fail to allow PnR to pass with warningMiodrag Milanovic2019-03-041-0/+4
|
* timing: Fix negative slack overflow issueDavid Shah2019-02-251-2/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Router performance improvementsDavid Shah2019-02-251-0/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* [timing] Fix off-by-one errorEddie Hung2019-02-111-1/+1
|
* Merge pull request #226 from YosysHQ/190207Eddie Hung2019-02-091-2/+1
|\ | | | | Fix slack_histogram computation accessing num_bins+1
| * Fix slack_histogram computation accessing num_bins+1Eddie Hung2019-02-071-2/+1
| |
* | timing: Add --ignore-loops optionDavid Shah2019-02-051-1/+1
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Path related fixesDavid Shah2019-01-271-2/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Fix critical path printDavid Shah2018-12-131-10/+19
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Fix xclock crit calc and compiler warningsDavid Shah2018-12-061-7/+5
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing_opt: Improve heuristicsDavid Shah2018-12-061-1/+6
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing_opt: Fix criticality and cost calculationsDavid Shah2018-12-061-0/+13
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Fixes to criticality calculationDavid Shah2018-12-061-0/+16
| | | | Signed-off-by: David Shah <dave@ds0.me>
* clangformatDavid Shah2018-12-061-3/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing_opt: Fixes including single-move legalityDavid Shah2018-12-061-1/+7
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing_opt: Functions to calculate arc delay limitsDavid Shah2018-12-061-8/+9
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing_opt: Implement neighbour Bel finderDavid Shah2018-12-061-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Add criticality calculation to timing analysisDavid Shah2018-12-061-2/+148
| | | | Signed-off-by: David Shah <dave@ds0.me>
* clangformatDavid Shah2018-11-261-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #138 from YosysHQ/refactor_logDavid Shah2018-11-261-14/+16
|\ | | | | Tidy up logging code, add log file support, make timing failures non-fatal errors
| * Add nonfatal error support and use for timing failuresDavid Shah2018-11-261-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * Change the log level of some timing-related messagesDavid Shah2018-11-211-14/+16
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | timing: Improve crit path statisticsDavid Shah2018-11-161-2/+7
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: clangformat timing changesDavid Shah2018-11-161-2/+0
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Use speed-grade-specific delay estimateDavid Shah2018-11-161-1/+0
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Fix db import, improve timing data debuggingDavid Shah2018-11-161-1/+15
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* clangformatDavid Shah2018-11-161-10/+19
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Improve message spacingEddie Hung2018-11-141-2/+7
|
* Merge remote-tracking branch 'origin/master' into timingapiEddie Hung2018-11-141-1/+18
|\