aboutsummaryrefslogtreecommitdiffstats
path: root/ice40
Commit message (Collapse)AuthorAgeFilesLines
* log_error now trows exception, main is covering catchMiodrag Milanovic2018-06-211-231/+241
|
* Cleanup parse_json_file API, some other cleanupsClifford Wolf2018-06-211-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add ctx->checksum(), slightly improve log messagesClifford Wolf2018-06-212-0/+18
| | | | 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>
* Improvements in routerClifford Wolf2018-06-212-1/+8
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add frequency setting and fix slack calculationDavid Shah2018-06-211-1/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrDavid Shah2018-06-203-16/+29
|\
| * Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-201-3/+11
| |\
| * | Improve --tmfuzz mode and iCE40 delay estimatorClifford Wolf2018-06-203-16/+29
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | | place_sa: Improvements including supporting force and ordering consistencyDavid Shah2018-06-202-4/+4
| |/ |/| | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | WIP: adding timing budget to placerDavid Shah2018-06-202-3/+11
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Improving timing annotatorDavid Shah2018-06-201-1/+1
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add "nextpnr-ice40 --tmfuzz"Clifford Wolf2018-06-201-0/+40
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix jsonparse compiler warnings, clangformat updatesClifford Wolf2018-06-201-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix chipdb UltraPlus wiresDavid Shah2018-06-201-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrDavid Shah2018-06-203-10/+132
|\
| * Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-202-0/+32
| |\
| * | Changes to estimatePosition APIClifford Wolf2018-06-202-4/+3
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * | Add better iCE40 delay estimatesClifford Wolf2018-06-202-6/+129
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | | Working on the timing annotatorDavid Shah2018-06-202-6/+20
| |/ |/| | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Working on the timing budget annnotatorDavid Shah2018-06-202-6/+7
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Adding stubs for delay annotation and cell timing lookupDavid Shah2018-06-202-0/+31
|/ | | | 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-192-0/+71
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-192-27/+50
|\ | | | | | | | | | | # Conflicts: # common/place_sa.cc # ice40/arch.h
| * Major performance improvement to placement validity checkDavid Shah2018-06-194-32/+60
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Improved log messages in SA placer, minor changes from clangformatClifford Wolf2018-06-191-3/+4
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-192-5/+20
|\|
| * ice40: Improve error reporting for invalid tristate usageDavid Shah2018-06-193-15/+24
| | | | | | | | 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-194-16/+25
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add Context::force and "nextpnr-ice40 --force"Clifford Wolf2018-06-193-5/+15
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Don't deduplicate local tracks when countingDavid Shah2018-06-191-10/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add rng to Context, start using ctx->verboseClifford Wolf2018-06-191-14/+10
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-193-50/+50
|\
| * ice40: More IdString API updatesDavid Shah2018-06-193-50/+50
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Refactor Arch/Context design hierarchyClifford Wolf2018-06-192-23/+20
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Adding support for tristate IODavid Shah2018-06-192-3/+22
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Removing deprecated API in cells.ccDavid Shah2018-06-191-45/+46
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Getting rid of old IdString API users, Add ctx to many internal APIsClifford Wolf2018-06-186-126/+161
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Getting rid of users of old IdString APIClifford Wolf2018-06-182-24/+24
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Getting rid of users of old IdString APIClifford Wolf2018-06-182-3/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Towards IdString as per-context facilityClifford Wolf2018-06-181-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename chip.h to arch.hClifford Wolf2018-06-182-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Updates from clangformatClifford Wolf2018-06-183-6/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-1811-130/+126
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Chip to Arch and ChipArgs to ArchArgsClifford Wolf2018-06-186-104/+105
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix hash specialisation for BelType and warnings in place_sa.ccDavid Shah2018-06-181-0/+11
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improving code style and fixing dummyDavid Shah2018-06-181-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updates from clangformatClifford Wolf2018-06-171-5/+10
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>