David Shah
|
ce4ad44fd1
|
Print quasi-TNS statistic during placement
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-22 14:58:27 +02:00 |
|
David Shah
|
63baa10032
|
ice40: Make the packer deterministic
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-22 12:57:22 +02:00 |
|
David Shah
|
71176ac538
|
Fixing 5k bitstream gen and place heuristics
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-22 12:34:42 +02:00 |
|
Clifford Wolf
|
2c98231f88
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 19:36:20 +02:00 |
|
Clifford Wolf
|
bfae4663fc
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
# Conflicts:
# common/route.cc
|
2018-06-21 19:31:50 +02:00 |
|
Clifford Wolf
|
38dc1cc550
|
Work "overtime" to find better solutions in routing search algorithm
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 19:17:04 +02:00 |
|
Miodrag Milanovic
|
8fac26c2b7
|
Fixed return codes for packer, placer and router
|
2018-06-21 17:56:45 +02:00 |
|
Miodrag Milanovic
|
54549d36e9
|
log_error now trows exception, main is covering catch
|
2018-06-21 17:44:18 +02:00 |
|
Clifford Wolf
|
fcfb85e9dc
|
Zero-initialize PortRef budgets
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 16:25:25 +02:00 |
|
Clifford Wolf
|
4fefdbd57c
|
Cleanup parse_json_file API, some other cleanups
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 16:16:58 +02:00 |
|
Clifford Wolf
|
a29bfc788e
|
Add ctx->checksum(), slightly improve log messages
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 15:47:41 +02:00 |
|
Clifford Wolf
|
477c33efba
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-21 14:27:50 +02:00 |
|
Clifford Wolf
|
08020400b3
|
Fix build of "dummy" architexture
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 14:16:07 +02:00 |
|
Clifford Wolf
|
993f6ef7d3
|
Improve log messages, move many messages to verbose mode
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 14:09:50 +02:00 |
|
Clifford Wolf
|
693c34ad06
|
Improvements in router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 14:08:45 +02:00 |
|
Miodrag Milanovic
|
9c03909eba
|
Make arch specific main window
|
2018-06-21 13:41:33 +02:00 |
|
David Shah
|
56ed679f83
|
Add frequency setting and fix slack calculation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-21 11:59:20 +02:00 |
|
David Shah
|
9e28e45bd5
|
place_sa: Make the heuristic closer to arachne, seems to improve routability
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-21 11:45:58 +02:00 |
|
David Shah
|
e526a4115b
|
place_sa: Use int64_t for "wirelength" metric
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-21 10:45:18 +02:00 |
|
David Shah
|
1df8a8b440
|
place_sa: Reduce effect of rounding errors
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 20:25:48 +02:00 |
|
David Shah
|
93ed8ca405
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-20 20:14:08 +02:00 |
|
David Shah
|
c27c96f4f0
|
place_sa: Improvements including supporting force and ordering consistency
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 20:12:23 +02:00 |
|
Clifford Wolf
|
f2ae9a713b
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-20 19:37:16 +02:00 |
|
Clifford Wolf
|
9475997a2d
|
Improve --tmfuzz mode and iCE40 delay estimator
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 19:22:03 +02:00 |
|
David Shah
|
c515e5da2d
|
Improving placement timing heuristic
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 17:54:07 +02:00 |
|
David Shah
|
4fc9625040
|
WIP: adding timing budget to placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 17:08:57 +02:00 |
|
David Shah
|
e45508f6c4
|
Improving timing annotator
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 15:15:51 +02:00 |
|
Clifford Wolf
|
2da90889ef
|
Add "nextpnr-ice40 --tmfuzz"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 14:04:10 +02:00 |
|
Clifford Wolf
|
3fda636e70
|
Minor refactoring of router infrastructure
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 13:32:50 +02:00 |
|
David Shah
|
c667f640d5
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-20 13:01:30 +02:00 |
|
David Shah
|
4648d3bc83
|
Working on the timing annotator
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 13:01:22 +02:00 |
|
Clifford Wolf
|
37f7802c6c
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-20 12:58:08 +02:00 |
|
Clifford Wolf
|
7c3593ea5a
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 12:57:59 +02:00 |
|
Clifford Wolf
|
cb9c6c6ef2
|
Changes to estimatePosition API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 12:57:38 +02:00 |
|
Clifford Wolf
|
c3837027b2
|
Add better iCE40 delay estimates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 12:50:38 +02:00 |
|
David Shah
|
5ca4663294
|
Working on the timing budget annnotator
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 12:21:56 +02:00 |
|
David Shah
|
2a41211ce1
|
Another stub delay calculation function
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 11:53:49 +02:00 |
|
David Shah
|
1436ae21a2
|
Adding stubs for delay annotation and cell timing lookup
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 11:44:28 +02:00 |
|
David Shah
|
5d1b87b0a4
|
place_sa: Set placement strengths
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 11:19:25 +02:00 |
|
Clifford Wolf
|
a06d2aeb4d
|
Add PlaceStrength
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 11:09:49 +02:00 |
|
David Shah
|
1b3432b701
|
place_sa: Refactor to put SA placer in its own class
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 10:46:14 +02:00 |
|
Clifford Wolf
|
5af5bd23d0
|
Add Context::sorted_shuffle API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 16:23:23 +02:00 |
|
Clifford Wolf
|
3bf68753bb
|
Improve "initial placement" log messages in placer_sa
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 15:44:44 +02:00 |
|
David Shah
|
7e7aea2c69
|
place_sa: Add log output during initial placement
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 15:34:07 +02:00 |
|
Miodrag Milanovic
|
b5c1b09079
|
Small gui improvements and open json functionality
|
2018-06-19 15:17:34 +02:00 |
|
Clifford Wolf
|
3a505638a6
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
# Conflicts:
# common/place_sa.cc
# ice40/arch.h
|
2018-06-19 15:03:54 +02:00 |
|
Clifford Wolf
|
d7f424b809
|
Improved log messages in SA placer, minor changes from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 15:00:24 +02:00 |
|
David Shah
|
9008669867
|
Major performance improvement to placement validity check
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 14:44:49 +02:00 |
|
Clifford Wolf
|
2603c6d805
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-19 14:34:45 +02:00 |
|
David Shah
|
786bd6b25a
|
place_sa: Use context-wide rng
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 14:31:49 +02:00 |
|