Clifford Wolf
|
c4e544856a
|
Fix jsonparse compiler warnings, clangformat updates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 13:40:13 +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
|
d5a032d00e
|
Fix chipdb UltraPlus wires
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-20 13:10:40 +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 |
|
Miodrag Milanovic
|
6d2f058f67
|
Added context menus for python and info tab
|
2018-06-20 12:35:43 +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 |
|
Miodrag Milanovic
|
7975afc30f
|
Added custom line editor with history
|
2018-06-20 09:43:18 +02:00 |
|
David Shah
|
1d34507937
|
json: Make the JSON parser deterministic
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 20:43:52 +02:00 |
|
Clifford Wolf
|
10785bd1cc
|
Better compiler flags, Release build per default
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 18:04:10 +02:00 |
|
Clifford Wolf
|
962307d32d
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-19 16:23:37 +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 |
|
David Shah
|
df4b4d48f7
|
ice40: Tidying up carry packer a bit
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 16:23:02 +02:00 |
|
David Shah
|
8e26e4381b
|
ice40: WIP SB_CARRY packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 16:16:10 +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 |
|
David Shah
|
a8071a418d
|
ice40: Improve error reporting for invalid tristate usage
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 14:10:28 +02:00 |
|
David Shah
|
ecc2c486d9
|
ice40: Fix constant packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 13:48:04 +02:00 |
|
David Shah
|
7abfd36773
|
ice40: Don't deduplicate local tracks when counting
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 13:35:01 +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
|
8067ed9af0
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-19 12:08:51 +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 |
|
David Shah
|
6f7070a365
|
ice40: More IdString API updates
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 11:21:16 +02:00 |
|
David Shah
|
e3519ddfcd
|
ice40: Adding support for tristate IO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 11:12:18 +02:00 |
|
David Shah
|
ec2792764a
|
ice40: Removing deprecated API in cells.cc
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 10:50:23 +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 |
|