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 |
|
Clifford Wolf
|
c94b8c4861
|
Drastically reduce number of linker symbols in chipdb
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 23:55:18 +02:00 |
|
David Shah
|
537b0e6e94
|
ice40: Rename ICESTORM_RAM pins
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 18:18:57 +02:00 |
|
Clifford Wolf
|
1a3d0f2f5d
|
Add picorv32_top module with fewer IO pins
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 17:38:34 +02:00 |
|
Clifford Wolf
|
33863fee2d
|
Add missing iCE40 global buffer bels
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 17:19:36 +02:00 |
|
Clifford Wolf
|
821fb3a55d
|
Add test PicoRV32 build script
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 17:08:27 +02:00 |
|
Clifford Wolf
|
81a154ca5d
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-13 16:54:25 +02:00 |
|
Clifford Wolf
|
aa4fedfd54
|
Add A*-like optimizations to router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 16:52:21 +02:00 |
|
David Shah
|
5af707a0b6
|
ice40: Pack RAMs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 16:26:21 +02:00 |
|
David Shah
|
14b5e46b5d
|
ice40: Promote one clock to a global buffer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 15:10:42 +02:00 |
|
Clifford Wolf
|
d80e60cce2
|
Add hierarchy to bel/wire/pip names
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 14:53:44 +02:00 |
|
David Shah
|
9374ef29bf
|
Fixing implementation of constants
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 14:01:42 +02:00 |
|
David Shah
|
4694c6aae7
|
ice40: Update examples to use packer/pcf
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 12:55:08 +02:00 |
|
Clifford Wolf
|
1e314cc0ce
|
Update chip Graphics API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 12:48:58 +02:00 |
|
Clifford Wolf
|
145c849596
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-13 12:38:28 +02:00 |
|
Clifford Wolf
|
4d7f18dd98
|
Redesign PosInfo API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 12:37:23 +02:00 |
|
David Shah
|
de0918c287
|
ice40: Add a PCF parser
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 12:30:15 +02:00 |
|
David Shah
|
5435a97024
|
ice40: Add package selection
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 11:51:09 +02:00 |
|
David Shah
|
696aaee24c
|
ice40: Add package pins to database
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 11:40:28 +02:00 |
|
David Shah
|
94eea289ae
|
Simple IO buffer insertion, enable packer by default
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 11:08:20 +02:00 |
|
David Shah
|
a76f5c5678
|
Remove IO buffers when fed by SB_IO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 10:50:05 +02:00 |
|
Miodrag Milanovic
|
b7c747f15b
|
Write tests to replace -test option from main
|
2018-06-12 20:39:20 +02:00 |
|
Miodrag Milanovic
|
9953012154
|
reveresed logic for enabling main file, and made tests link arch files
|
2018-06-12 19:56:03 +02:00 |
|
Clifford Wolf
|
136ce3d18f
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-12 15:51:51 +02:00 |
|
Clifford Wolf
|
9c275d0a65
|
Add fast IdString <-> PortPin conversion
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 15:50:33 +02:00 |
|
David Shah
|
6e79b93c6e
|
Improve packer diagnostics
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 15:33:53 +02:00 |
|
David Shah
|
6707b985b4
|
ice40: Add support for LC placement constraints in packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 15:13:50 +02:00 |
|
Clifford Wolf
|
a139654980
|
Add IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 15:08:01 +02:00 |
|
David Shah
|
592a627e0c
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-12 14:43:56 +02:00 |
|
David Shah
|
5a9ff4aea1
|
ice40: Testing the placement validity check
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 14:39:49 +02:00 |
|
Clifford Wolf
|
c8b815361e
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-12 14:33:13 +02:00 |
|
Clifford Wolf
|
426fb75bb5
|
Fix NEXTPNR_NAMESPACE
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 14:31:26 +02:00 |
|
David Shah
|
95fb0595a5
|
ice40: Debugging and fixing FF configuration
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 14:27:04 +02:00 |
|
Clifford Wolf
|
d62e341d5a
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-12 14:25:12 +02:00 |
|
Clifford Wolf
|
391d49c13e
|
Add nextpnr namespace
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 14:24:59 +02:00 |
|
David Shah
|
9ee6a6e114
|
ice40: Creating packer tests
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 14:19:26 +02:00 |
|
David Shah
|
47eeda40bc
|
Implement the placement validity checker
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 13:45:59 +02:00 |
|
David Shah
|
031d8e811f
|
ice40: Adding a placement validity checker
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 13:40:22 +02:00 |
|
David Shah
|
67a5cedbe3
|
ice40: Pack constants to LCs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 13:09:36 +02:00 |
|
David Shah
|
f72807f790
|
ice40: Debugging the packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 12:46:30 +02:00 |
|
David Shah
|
2f61a9b98a
|
ice40: Start working on a packer, currently not tested
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 12:13:11 +02:00 |
|
David Shah
|
5f813410aa
|
ice40: Adding cell utilities for packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 11:49:54 +02:00 |
|
David Shah
|
19aefe374c
|
ice40: Optimising chipdb builds
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-12 10:39:33 +02:00 |
|
Clifford Wolf
|
be73894bea
|
Add "nextpnr.h"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-11 20:12:57 +02:00 |
|
Clifford Wolf
|
ac67482380
|
Remove pool, dict, vector namespace aliases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-11 19:56:33 +02:00 |
|
Clifford Wolf
|
f63eec034f
|
Add conflicting=false argument to bind getters
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-11 19:46:03 +02:00 |
|
Miodrag Milanovic
|
b4b5586efd
|
Fixed portability issue, now it works on msys2 windows build as well
|
2018-06-11 09:33:42 +02:00 |
|