aboutsummaryrefslogtreecommitdiffstats
path: root/common/timing.h
Commit message (Collapse)AuthorAgeFilesLines
* Using hashlib in timinggatecat2021-06-021-45/+16
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Fix use of uninitialised valuegatecat2021-06-011-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Fix domain init when loops are presentgatecat2021-04-131-0/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Integration tweaksgatecat2021-03-051-0/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Replace all users of criticality with new enginegatecat2021-03-041-14/+10
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Use new engine for HeAPgatecat2021-03-041-2/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Add support for critical path printinggatecat2021-03-041-0/+7
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Slack and criticality computationgatecat2021-03-041-0/+7
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Produce plausible Fmax figuregatecat2021-03-041-0/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Add Fmax printing for debugginggatecat2021-03-041-0/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Add backwards path walkinggatecat2021-03-041-0/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Add forward path walkinggatecat2021-03-041-0/+15
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Compute domain pairsgatecat2021-03-041-5/+34
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Add port-domain trackinggatecat2021-03-041-1/+17
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Add topological sort from Yosysgatecat2021-03-041-0/+8
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Import cell delays to our own structuresgatecat2021-03-041-0/+25
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Data structures for STA rewritegatecat2021-03-041-0/+122
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing_opt: Functions to calculate arc delay limitsDavid Shah2018-12-061-0/+13
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Change the log level of some timing-related messagesDavid Shah2018-11-211-1/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Improve Fmax output and print cross-clock pathsDavid Shah2018-11-121-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Add crude histogram feature, printed after placement and routingEddie Hung2018-08-031-1/+1
|
* Refactor timing.cc into Timing classEddie Hung2018-08-031-3/+3
|
* Merge update_budget into assign_budget; update as we go alongEddie Hung2018-07-281-4/+1
|
* RefactorEddie Hung2018-07-281-1/+3
|
* clangformatEddie Hung2018-07-251-1/+1
|
* Fix min_slack computation, and print out critical path after routingEddie Hung2018-07-251-1/+1
|
* Add compute_fmax() with refactoring, plus print out Fmax estimate post-place ↵Eddie Hung2018-07-251-0/+3
| | | | and post-route
* Simplify and use Arch::getNetinfoRouteDelay() for update_budget()Eddie Hung2018-07-231-1/+1
|
* Call now-more-flexibile update_budget() during routing, but using any actual ↵Eddie Hung2018-07-211-1/+1
| | | | delays that we have
* Add update_budget() to timing.h headerEddie Hung2018-07-211-0/+2
|
* Improving the SA+legalisation flowDavid Shah2018-06-291-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Another stub delay calculation functionDavid Shah2018-06-201-1/+5
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Adding stubs for delay annotation and cell timing lookupDavid Shah2018-06-201-0/+28
Signed-off-by: David Shah <davey1576@gmail.com>