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 |
|
Clifford Wolf
|
fd40d6f58d
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 14:10:42 +02:00 |
|
Clifford Wolf
|
5f37da9704
|
Add Context::force and "nextpnr-ice40 --force"
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
|
c910846c5c
|
Refactor Arch/Context design hierarchy
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 12:08:37 +02:00 |
|
Clifford Wolf
|
79d1075345
|
Getting rid of old IdString API users, Add ctx to many internal APIs
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 17:08:35 +02:00 |
|
Clifford Wolf
|
58dfdfa9c8
|
Getting rid of users of old IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 16:32:19 +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
|
71d07fd0bf
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:57:38 +02:00 |
|
Clifford Wolf
|
3d7444ba9b
|
Deprecate old IdString API with implizit global context
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:56:14 +02:00 |
|
Clifford Wolf
|
babd5f39ab
|
Towards IdString as per-context facility
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:53:01 +02:00 |
|
Clifford Wolf
|
3fe353ea03
|
Fixed include of "design.h" in "route.h"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:20:37 +02:00 |
|
Clifford Wolf
|
ce2a9f2af1
|
Move contents of design.h to nextpnr.h
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:18:56 +02:00 |
|
Clifford Wolf
|
cbcd2ea3ac
|
Rename chip.h to arch.h
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:12:39 +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
|
ad18cdb087
|
Rename Chip to Arch and ChipArgs to ArchArgs
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 13:35:25 +02:00 |
|
Clifford Wolf
|
2f5e9542c2
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-18 13:13:51 +02:00 |
|
David Shah
|
ef2d0d2cb9
|
Fix hash specialisation for BelType and warnings in place_sa.cc
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-18 12:20:06 +02:00 |
|
Clifford Wolf
|
e0aa5c969e
|
Improvements in router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 11:58:37 +02:00 |
|
David Shah
|
fc7490370b
|
Improving code style and fixing dummy
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-18 11:43:59 +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 |
|