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 |
|
David Shah
|
12818fb694
|
ice40: Add symbol output to bitstream generation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 12:38:21 +02:00 |
|
David Shah
|
6a937e0b45
|
Updating copyrights
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 11:49:57 +02:00 |
|
David Shah
|
3afce5ff5a
|
Improving the placer output
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 11:45:41 +02:00 |
|
David Shah
|
f9bfccf68e
|
Add 'get or default' functions
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 11:14:49 +02:00 |
|
David Shah
|
8ab0b06f5f
|
ice40: Fixing build
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 10:35:37 +02:00 |
|
Clifford Wolf
|
69e5bc5030
|
Progress with chipdb refactoring
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 19:25:37 +02:00 |
|
David Shah
|
e497575c8e
|
place: Fix placer validity checks
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 18:45:48 +02:00 |
|
Clifford Wolf
|
ee06db3293
|
Progress with chipdb refactoring
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 18:42:29 +02:00 |
|
Clifford Wolf
|
f0edb625e3
|
Progress with chipdb refactoring
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 17:53:09 +02:00 |
|
David Shah
|
1e6124309f
|
ice40: Proper global promotion
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 17:44:35 +02:00 |
|
David Shah
|
bb92dc09a8
|
ice40: Promote reset signal
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 17:09:41 +02:00 |
|
Clifford Wolf
|
fe47e7fc2d
|
Update clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 15:25:33 +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
|
7ff1b7e02f
|
ice40: Fix RAM config in packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
f079e0d204
|
ice40: Fix BRAM initialisation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
c0a2627179
|
place: Tidying up the SA placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
c9a784ec0c
|
ice40: Include RAM init data in bitstream
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
04f1d7516a
|
ice40: Fix bitstream generation when parameters are unspecified
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
23b1fc02fb
|
ice40: Bitstream generation for RAM
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
cabdfe3616
|
ice40: Only place IO at valid pins
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
6b74d326d4
|
experiment: Simple heuristic-based placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
355d33632c
|
ice40: Another arch_place fix
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-14 21:52:01 +02:00 |
|
David Shah
|
66ea22bb5c
|
ice40: General fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-14 21:12:15 +02:00 |
|
David Shah
|
323a2aaa54
|
ice40: Read cells in arachne placement script
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-14 20:55:39 +02:00 |
|
David Shah
|
0f0d9bfb00
|
ice40: Importer for placed ice40 designs from arachne
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-14 20:46:05 +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 |
|