From ad8dc2e00123d9c651a1b9fa2ee7cc8ceeb470a1 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Wed, 1 Aug 2018 11:38:41 +0200 Subject: Update archapi.md Signed-off-by: Clifford Wolf --- docs/archapi.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/archapi.md b/docs/archapi.md index 869903e0..0d910f9e 100644 --- a/docs/archapi.md +++ b/docs/archapi.md @@ -367,7 +367,7 @@ Delay Methods ### delay\_t estimateDelay(WireId src, WireId dst) const -Return an estimate for the total `maxDelay()` delay from the given src wire to +Return a rough estimate for the total `maxDelay()` delay from the given src wire to the given dst wire. This should return a low upper bound for the fastest route from `src` to `dst`. @@ -378,6 +378,11 @@ result, and for that estimate it is considered more accaptable to return a slightly too high result and it is considered less accaptable to return a too low result (thus "low upper bound"). +### delay\_t predictDelay(const NetInfo \*net\_info, const PortRef &sink) const + +Return a reasonably good estimate for the total `maxDelay()` delay for the +given arc. This should return a low upper bound for the fastest route for that arc. + ### delay\_t getDelayEpsilon() const Return a small delay value that can be used as small epsilon during routing. @@ -397,6 +402,10 @@ Convert an `delay_t` to an actual real-world delay in nanoseconds. Convert a `delay_t` to an integer for checksum calculations. +### delay\_t getBudgetOverride(const NetInfo \*net\_info, const PortRef &sink, delay\_t budget) const + +Overwrite or modify the timing budget for a given arc. Returns the new budget. + Flow Methods ------------ -- cgit v1.2.3