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 |
|
David Shah
|
98858fe611
|
Merge pull request #139 from YosysHQ/fix_117
router1: Fix unrouted, undriven nets
|
2018-11-26 09:36:58 +00:00 |
|
David Shah
|
b035cb9fcf
|
Add nonfatal error support and use for timing failures
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-26 09:22:42 +00:00 |
|
David Shah
|
65a5d05952
|
python: Fixes to get net wires map working
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-22 13:42:20 +00:00 |
|
David Shah
|
e48c9e73e7
|
python: Add wrapper for vectors to allow Python access to net.users
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-22 12:35:07 +00:00 |
|
David Shah
|
1731590160
|
Merge pull request #122 from YosysHQ/ecp5_timing
ecp5: Use cell and pip timings from the Trellis database
|
2018-11-22 11:55:25 +00:00 |
|
David Shah
|
8471d4249c
|
router1: Fix unrouted, undriven nets
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-21 17:23:20 +00:00 |
|
David Shah
|
51d1363dfe
|
Change the log level of some timing-related messages
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-21 17:13:53 +00:00 |
|
David Shah
|
b550791d92
|
Refactor log code and add log file support
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-21 17:08:45 +00:00 |
|
Clifford Wolf
|
b5d518583e
|
Add missing router1 ctx->yield() calls
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-20 18:58:15 +01:00 |
|
David Shah
|
0fb7735e45
|
Merge pull request #130 from smunaut/issue_127
common/placer1: In random pick, only use grid if there is more than 64 BELs
|
2018-11-20 10:11:21 +00:00 |
|