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 |
|
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
|
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 |
|
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 |
|
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 |
|
Clifford Wolf
|
c3837027b2
|
Add better iCE40 delay estimates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 12:50:38 +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
|
fd40d6f58d
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 14:10:42 +02:00 |
|
Clifford Wolf
|
d2ff5fec08
|
Add rng to Context, start using ctx->verbose
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 12:49:40 +02:00 |
|
Clifford Wolf
|
7ef4d0726b
|
Getting rid of users of old IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 16:08:19 +02:00 |
|
Clifford Wolf
|
0dd185a141
|
Getting rid of users of old IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 15:53:18 +02:00 |
|
Clifford Wolf
|
8ee149f4fc
|
Rename Design to Context, derive from Arch instead of instantiating
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:06:37 +02:00 |
|
Clifford Wolf
|
e0aa5c969e
|
Improvements in router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 11:58:37 +02:00 |
|
Clifford Wolf
|
b728cb71d1
|
Improve router log output
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 19:43:07 +02:00 |
|
Clifford Wolf
|
3cfd6841dc
|
Improve router log messages
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 19:27:48 +02:00 |
|
David Shah
|
2f9810a346
|
Speed up placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 16:18:59 +02:00 |
|
David Shah
|
f66999a883
|
Minor performance tweaks and fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 16:03:16 +02:00 |
|
David Shah
|
c4241db117
|
Tweaking placer and router
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 16:54:57 +02:00 |
|
Clifford Wolf
|
4d14bc2914
|
Merge remote-tracking branch 'origin/master' into chipdbng
|
2018-06-16 15:25:03 +02:00 |
|
Clifford Wolf
|
6acf23cf37
|
Some refactoring of Chip API (prep for chipdb refactoring)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 15:23:04 +02:00 |
|
David Shah
|
ef2164708b
|
router: Fixing loop issue
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:49:38 +02:00 |
|
Clifford Wolf
|
5d343a168b
|
Fix router for routing to the same dest wire twice
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-15 20:56:40 +02:00 |
|
Clifford Wolf
|
8c46cc2fce
|
Add output of estimated total wire delay to router (as metric for placement quality)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-14 19:13:14 +02:00 |
|
Clifford Wolf
|
66ced800d7
|
Increase ripup penalties over time
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-14 15:45:47 +02:00 |
|
Clifford Wolf
|
312699e590
|
Add route-ripup routing loop
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-14 15:09:13 +02:00 |
|
Clifford Wolf
|
7787ce5fd9
|
Refactor position/delay estimation API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-14 12:43:00 +02:00 |
|
Clifford Wolf
|
9b3af68e44
|
Improve router error reporting
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 18:28:02 +02:00 |
|
Clifford Wolf
|
3d5954f997
|
Improve router error messages
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 18:10:09 +02:00 |
|
Clifford Wolf
|
794fc6df60
|
Add support for CellInfo->pins in router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 17:52:18 +02:00 |
|
Clifford Wolf
|
9eb4943bd5
|
Fix router error handling for unplaced cells
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 17:26:03 +02:00 |
|
Clifford Wolf
|
aa4fedfd54
|
Add A*-like optimizations to router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 16:52:21 +02:00 |
|
Clifford Wolf
|
391d49c13e
|
Add nextpnr namespace
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 14:24:59 +02:00 |
|
Clifford Wolf
|
ac67482380
|
Remove pool, dict, vector namespace aliases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-11 19:56:33 +02:00 |
|
David Shah
|
72f5e640af
|
Adding basic placement constraints
Specify the attribute (* LOC="bel_name" *) on any cell to constrain its
placement to that bel.
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-09 19:38:37 +02:00 |
|
Clifford Wolf
|
dfbfbf87db
|
Add very basic router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-09 18:19:20 +02:00 |
|