David Shah
|
3650c8a0e7
|
placer1: Tweaking temperature
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-03-22 10:31:54 +00:00 |
|
David Shah
|
0d80181c5e
|
placer1: Make budget-based placement an option
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-03-22 10:31:28 +00:00 |
|
David Shah
|
a218c27305
|
placer1: Tuning
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-03-22 10:31:28 +00:00 |
|
David Shah
|
3938ea41fc
|
placer1: Fix cost delta calculation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-03-22 10:31:28 +00:00 |
|
David Shah
|
2ef2d2b2cb
|
placer1: Bugfixes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-22 10:31:28 +00:00 |
|
David Shah
|
f8f89cea71
|
placer1: Rework to use new criticality-based weighted cost function
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-22 10:31:00 +00:00 |
|
David Shah
|
3e40f0b9c3
|
placer1: New cost calculation infrastructure
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-22 10:29:59 +00:00 |
|
David Shah
|
997a66791e
|
json: Fix inputs directly driving inouts
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-20 16:07:47 +00:00 |
|
Miodrag Milanovic
|
0bcf57bd47
|
Add flag timing-allow-fail to allow PnR to pass with warning
|
2019-03-04 12:29:19 +01:00 |
|
David Shah
|
89de4caf6c
|
timing: Fix negative slack overflow issue
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-25 11:49:25 +00:00 |
|
David Shah
|
55b0b60d9d
|
ecp5: Router performance improvements
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-25 11:49:25 +00:00 |
|
David Shah
|
e50ab2106f
|
ecp5: Fixes for litedram
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-02-24 10:28:25 +01:00 |
|
David Shah
|
817ba5a4b9
|
ecp5: Add DELAYF/DELAYG support
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-02-24 10:28:25 +01:00 |
|
Eddie Hung
|
63a7f57b01
|
[timing] Fix off-by-one error
|
2019-02-11 08:32:01 -08:00 |
|
Eddie Hung
|
a520b38424
|
Merge pull request #226 from YosysHQ/190207
Fix slack_histogram computation accessing num_bins+1
|
2019-02-09 10:16:23 -08:00 |
|
David Shah
|
db990d2175
|
clangformat
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-08 13:43:55 +00:00 |
|
David Shah
|
c900bcc949
|
Merge branch 'ecp5func'
|
2019-02-08 12:57:17 +00:00 |
|
Eddie Hung
|
f9f15e79cd
|
Fix slack_histogram computation accessing num_bins+1
|
2019-02-07 09:26:41 -08:00 |
|
David Shah
|
564a7e27b1
|
timing: Add --ignore-loops option
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-05 08:20:05 +01:00 |
|
David Shah
|
8e8c103b34
|
router1: Print route time
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-01-30 17:50:49 +00:00 |
|
David Shah
|
0ca0af6c72
|
placer1: Add place time print
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-01-30 17:50:49 +00:00 |
|
David Shah
|
cc53c312de
|
timing: Path related fixes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-01-27 16:45:37 +00:00 |
|
David Shah
|
7f69c0f455
|
command: Setup logging before attempting to create Context
This way errors (such as an invalid package type) occurring
during Context creation are printed properly.
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-26 16:05:12 +00:00 |
|
David Shah
|
f21791fe22
|
common/chain_utils: Don't allow overlapping chains
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-12-19 10:36:55 +00:00 |
|
David Shah
|
f4d4244534
|
timing: Fix critical path print
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-13 12:10:18 +00:00 |
|
David Shah
|
e8c03a0dd7
|
timing_opt: Fix generic build
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-12-07 23:51:09 +01:00 |
|
David Shah
|
b732e42fa3
|
timing_opt: Reduce iterations to 30, tidy up logging
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 11:00:16 +00:00 |
|
David Shah
|
56dfd5564a
|
timing: Fix xclock crit calc and compiler warnings
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
2b84b33cd6
|
timing_opt: Reduce search diameter to 2
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
745960fa85
|
timing_opt: Neighbour related fixes
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
f53dc8d3c9
|
timing_opt: Improve heuristics
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
a990a1576c
|
timing_opt: Fix criticality and cost calculations
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
0f40e5fe8c
|
timing: Fixes to criticality calculation
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
254c5ea359
|
clangformat
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
e1c74ad3db
|
timing_opt: Fixes including single-move legality
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
b51308708b
|
timing_opt: Debugging and integration
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
1b7214a18a
|
timing_opt: Implement the BFS-based path optimisation
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
51a662d37e
|
timing_opt: Implement critical path finder
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
cd9a65a84c
|
timing_opt: Neigbour bel validity checking
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
2de506c071
|
timing_opt: Functions to calculate arc delay limits
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
83e3277577
|
timing_opt: Implement neighbour Bel finder
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
David Shah
|
9a42b64a68
|
timing: Add criticality calculation to timing analysis
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-06 10:53:01 +00:00 |
|
Miodrag Milanovic
|
a6315833d3
|
Renamed LogLevel members, to prevent issue with system defines on Windows
|
2018-12-05 19:58:38 +01:00 |
|
David Shah
|
90138fc120
|
rulecheck: Improve message printed at start
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-29 19:28:15 +00:00 |
|
Miodrag Milanovic
|
0b5748a7af
|
Fix compile on GCC 5.5 or older
|
2018-11-27 19:20:15 +01:00 |
|
David Shah
|
4a44bc569a
|
Print warning and error count at end of execution
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-26 19:14:38 +00:00 |
|
David Shah
|
0adc0d7529
|
timing: Improve clock constraint log output
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-26 18:56:10 +00:00 |
|
Sylvain Munaut
|
822b525035
|
placer1: During initial placement, don't rip-up strongly binded cells
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
2018-11-26 12:51:14 +01:00 |
|
David Shah
|
fe670cf3f6
|
clangformat
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-26 09:37:39 +00:00 |
|
David Shah
|
22ac41d627
|
Merge pull request #138 from YosysHQ/refactor_log
Tidy up logging code, add log file support, make timing failures non-fatal errors
|
2018-11-26 09:37:07 +00:00 |
|