From af74f6e51136394d60384f736718056aaf422060 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sat, 4 Aug 2018 11:57:34 +0200 Subject: Add router1 cfg.useEstimate, improve getActualRouteDelay Signed-off-by: Clifford Wolf --- common/nextpnr.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common/nextpnr.h') diff --git a/common/nextpnr.h b/common/nextpnr.h index c87a98d9..ba45c195 100644 --- a/common/nextpnr.h +++ b/common/nextpnr.h @@ -484,7 +484,8 @@ struct Context : Arch, DeterministicRNG delay_t getNetinfoRouteDelay(const NetInfo *net_info, const PortRef &sink) const; // provided by router1.cc - bool getActualRouteDelay(WireId src_wire, WireId dst_wire, delay_t &delay); + bool getActualRouteDelay(WireId src_wire, WireId dst_wire, delay_t &delay, + std::unordered_map *route = nullptr, bool useEstimate = true); // -------------------------------------------------------------- -- cgit v1.2.3 From bd36cc12755e4c90cfdaaa593e5af31c5ba38fa5 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sat, 4 Aug 2018 13:41:42 +0200 Subject: Refactor ice40 timing fuzzer used to create delay estimates Signed-off-by: Clifford Wolf --- common/nextpnr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common/nextpnr.h') diff --git a/common/nextpnr.h b/common/nextpnr.h index ba45c195..bb55d4ff 100644 --- a/common/nextpnr.h +++ b/common/nextpnr.h @@ -484,7 +484,7 @@ struct Context : Arch, DeterministicRNG delay_t getNetinfoRouteDelay(const NetInfo *net_info, const PortRef &sink) const; // provided by router1.cc - bool getActualRouteDelay(WireId src_wire, WireId dst_wire, delay_t &delay, + bool getActualRouteDelay(WireId src_wire, WireId dst_wire, delay_t *delay = nullptr, std::unordered_map *route = nullptr, bool useEstimate = true); // -------------------------------------------------------------- -- cgit v1.2.3