aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/pack.cc
Commit message (Collapse)AuthorAgeFilesLines
* Update from increased clangformat line lengthDavid Shah2018-06-231-112/+60
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Move global net test to ArchDavid Shah2018-06-231-11/+18
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Cleanup almost all deprecation warningsMiodrag Milanovic2018-06-231-33/+33
|
* ice40: SB_LFOSC support, fabric routing onlyDavid Shah2018-06-221-0/+34
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Switched from clifford@clifford.at to clifford@symbioticeda.com for ↵Clifford Wolf2018-06-221-1/+1
| | | | | | copyright headers Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Make the packer deterministicDavid Shah2018-06-221-8/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixed return codes for packer, placer and routerMiodrag Milanovic2018-06-211-9/+13
|
* Add ctx->checksum(), slightly improve log messagesClifford Wolf2018-06-211-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improve log messages, move many messages to verbose modeClifford Wolf2018-06-211-11/+17
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* place_sa: Improvements including supporting force and ordering consistencyDavid Shah2018-06-201-2/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Tidying up carry packer a bitDavid Shah2018-06-191-15/+28
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: WIP SB_CARRY packerDavid Shah2018-06-191-0/+61
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-191-5/+16
|\
| * ice40: Improve error reporting for invalid tristate usageDavid Shah2018-06-191-9/+14
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * ice40: Fix constant packerDavid Shah2018-06-191-4/+14
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Updates from clangformatClifford Wolf2018-06-191-8/+12
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add Context::force and "nextpnr-ice40 --force"Clifford Wolf2018-06-191-1/+2
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: More IdString API updatesDavid Shah2018-06-191-44/+44
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Getting rid of old IdString API users, Add ctx to many internal APIsClifford Wolf2018-06-181-22/+25
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Updates from clangformatClifford Wolf2018-06-181-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-181-51/+51
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* place_sa: Adding seed optionDavid Shah2018-06-171-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* place_sa: Add a rip-up feature when initial placement failsDavid Shah2018-06-171-5/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updating copyrightsDavid Shah2018-06-171-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Proper global promotionDavid Shah2018-06-161-22/+57
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Promote reset signalDavid Shah2018-06-161-32/+42
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Fix RAM config in packerDavid Shah2018-06-161-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Fix BRAM initialisationDavid Shah2018-06-161-2/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Rename ICESTORM_RAM pinsDavid Shah2018-06-131-3/+32
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-131-3/+31
|\
| * ice40: Pack RAMsDavid Shah2018-06-131-6/+36
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Add A*-like optimizations to routerClifford Wolf2018-06-131-5/+17
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Promote one clock to a global bufferDavid Shah2018-06-131-0/+48
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixing implementation of constantsDavid Shah2018-06-131-6/+40
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Simple IO buffer insertion, enable packer by defaultDavid Shah2018-06-131-29/+25
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Remove IO buffers when fed by SB_IODavid Shah2018-06-131-0/+59
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improve packer diagnosticsDavid Shah2018-06-121-1/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Add support for LC placement constraints in packerDavid Shah2018-06-121-9/+25
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add IdString APIClifford Wolf2018-06-121-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix NEXTPNR_NAMESPACEClifford Wolf2018-06-121-0/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Adding a placement validity checkerDavid Shah2018-06-121-6/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Pack constants to LCsDavid Shah2018-06-121-0/+25
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Debugging the packerDavid Shah2018-06-121-0/+18
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Start working on a packer, currently not testedDavid Shah2018-06-121-0/+79
Signed-off-by: David Shah <davey1576@gmail.com>