David Shah
|
e95f38e88e
|
place_sa: Run a validity check at the end of placement
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 10:55:19 +02:00 |
|
David Shah
|
8ab0b06f5f
|
ice40: Fixing build
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 10:35:37 +02:00 |
|
David Shah
|
0df9a11b1f
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-16 18:45:56 +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 |
|
ZipCPU
|
218c4cd740
|
Renamed place.h to place_sa.h in place_sa.cc
Signed-off-by: ZipCPU <dgisselq@ieee.org>
|
2018-06-16 12:09:51 -04:00 |
|
ZipCPU
|
41156d188e
|
Changed place.h place_sa.h
|
2018-06-16 12:03:25 -04:00 |
|
ZipCPU
|
6d68af1e62
|
Renamed placer to Simulated-Annealing placer
|
2018-06-16 11:59:42 -04: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 |
|
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
|
ad0df6cea8
|
Update placer for new Chip API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 15:38:26 +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
|
ef2164708b
|
router: Fixing loop issue
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:49:38 +02:00 |
|
David Shah
|
ebad1fee65
|
Merge branch 'simann'
|
2018-06-16 14:44:43 +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
|
71903e29d4
|
place: Reformat placer
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
|
2479b4ecbf
|
Improve placement heuristic
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
Clifford Wolf
|
579455d1b0
|
Fix router for routing to the same dest wire twice
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
432fe52274
|
Remove dead code
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
47566cf5e9
|
Improving SA placer performance
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
2d993d8ee9
|
Very slow SA placer based on arachne-pnr
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
Miodrag Milanovic
|
e7d6c4038d
|
Create all without ui file, enables more control
|
2018-06-16 14:44:10 +02:00 |
|
Miodrag Milanovic
|
b569d76996
|
Propagate signals
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
32dcf6b3fe
|
Experimenting with more unplacing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
104c2dad9b
|
Adding randomness and changes metrics to placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
828c96f80b
|
Updating placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
2f01ec5157
|
Update basic placer to use new API
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
3ef45d2a27
|
Another heuristic experiment
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-16 14:44:10 +02:00 |
|
David Shah
|
b1e08fa064
|
Playing about with placement heuristics
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 |
|
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 |
|
Miodrag Milanovic
|
3c6f1548d6
|
Create all without ui file, enables more control
|
2018-06-15 12:22:44 +02:00 |
|
Miodrag Milanovic
|
fe4d56a45a
|
Propagate signals
|
2018-06-15 11:10:11 +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 |
|
Miodrag Milanovic
|
ff074e4b4c
|
Added back some size limits for UI
|
2018-06-14 20:24:05 +02:00 |
|
Miodrag Milanovic
|
1336eb0630
|
Split design widget on side
|
2018-06-14 20:04:22 +02:00 |
|
Miodrag Milanovic
|
4a734d6cc7
|
separate clearProperties
|
2018-06-14 20:04:22 +02:00 |
|
Miodrag Milanovic
|
064dc13f3d
|
Cleanup
|
2018-06-14 20:04:22 +02:00 |
|
Miodrag Milanovic
|
4e82ed46d2
|
Split to classes
|
2018-06-14 20:04:22 +02:00 |
|