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
|
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
|
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
|
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 |
|
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
|
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
|
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
|
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
|
58e3104796
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:07: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
|
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 |
|
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 |
|
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
|
0b2345996d
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 19:28:03 +02:00 |
|
Clifford Wolf
|
acfef6971e
|
Refactore ice40 chipdb to use a super-large C-string as output format
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 18:15:41 +02:00 |
|
Clifford Wolf
|
0af9156d7a
|
Minor chipdb.py improvement
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 16:28:05 +02:00 |
|
Clifford Wolf
|
4fe8ba5e9a
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into chipdbng
|
2018-06-17 16:14:58 +02:00 |
|
Clifford Wolf
|
105cde328b
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 16:14:27 +02:00 |
|
Clifford Wolf
|
19b665177e
|
Move top-level ChipInfoPOD into ice40 chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 16:12:52 +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 |
|
Clifford Wolf
|
6f4af8387e
|
Move PackageInfoPOD to ice40 chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 15:53:17 +02:00 |
|
Clifford Wolf
|
5d46ff54ba
|
Move TileType array to ice40 chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 15:46:39 +02:00 |
|
Clifford Wolf
|
f38c5660cb
|
Move BitstreamInfoPOD to ice40 chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 15:39:19 +02:00 |
|
Clifford Wolf
|
a4ad3533fe
|
Move IerenInfoPOD to ice40 chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 15:25:58 +02:00 |
|
David Shah
|
f723aaa373
|
ice40: Fixing negative clock bitstream generation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 15:21:35 +02:00 |
|
Clifford Wolf
|
246fe999dd
|
Move TileInfoPOD to chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 15:15:49 +02:00 |
|
Clifford Wolf
|
1f9c28ba58
|
Move SwitchInfoPOD to chipdb blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 15:05:17 +02:00 |
|
David Shah
|
748171dae2
|
place_sa: Adding seed option
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 15:04:53 +02:00 |
|
Clifford Wolf
|
a3e0842299
|
Move PipInfoPOD into ChipDB binary blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 14:46:10 +02:00 |
|
David Shah
|
681c9654d7
|
place_sa: Add a rip-up feature when initial placement fails
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 14:36:19 +02:00 |
|
Clifford Wolf
|
c0a2f0b89f
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into chipdbng
|
2018-06-17 14:31:43 +02:00 |
|
Clifford Wolf
|
3b5c33d685
|
Move WireInfoPOD into ChipDB binary blob
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 14:30:26 +02:00 |
|
Clifford Wolf
|
84defd3fee
|
Minor refactoring of BinaryBlobAssembler, fix alignments
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 13:32:38 +02:00 |
|
David Shah
|
1b077320dc
|
General reformatting
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 12:53:39 +02:00 |
|