aboutsummaryrefslogtreecommitdiffstats
path: root/common/nextpnr.cc
Commit message (Collapse)AuthorAgeFilesLines
* generic: GUI Python bindingsDavid Shah2019-04-031-0/+8
| | | | Signed-off-by: David Shah <dave@ds0.me>
* common: Add early return path to getNetinfoRouteDelay for fully unrouted netsDavid Shah2019-03-221-0/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Add Python helper functions for floorplanningDavid Shah2019-03-221-0/+21
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Improve clock constraint log outputDavid Shah2018-11-261-2/+6
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Improve message spacingEddie Hung2018-11-141-1/+1
|
* Timing fixesDavid Shah2018-11-141-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge remote-tracking branch 'origin/master' into timingapiEddie Hung2018-11-131-0/+26
|\
| * Add more nameOf() convenience methodsClifford Wolf2018-11-131-0/+24
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * flush logs when throwing an assertion_failureClifford Wolf2018-11-101-0/+2
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | timing: Add support for clock constraintsDavid Shah2018-11-121-0/+9
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Working on multi-clock analysisDavid Shah2018-11-121-7/+14
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | timing: Implementing parts of new timing APIDavid Shah2018-11-121-0/+94
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Debugging DRAM packingDavid Shah2018-10-011-0/+5
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Use ArchNetInfo to mark global nets to ignoreDavid Shah2018-09-291-6/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Global router produces a working bitstreamDavid Shah2018-09-291-0/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Get rid of PortPin and BelType (ice40, generic, docs)Clifford Wolf2018-08-081-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* API change: Use CellInfo* and NetInfo* as cell/net handles (common, ice40)Clifford Wolf2018-08-051-8/+9
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* clangformat for stuff I've touchedEddie Hung2018-07-311-2/+2
|
* Modify the getNetinfo*() functions and getBudgetOverride() to not useEddie Hung2018-07-311-6/+5
| | | | user_idx and to take a PortRef& instead
* Modify predictDelay signatureEddie Hung2018-07-301-1/+1
|
* Add predictDelay Arch APIClifford Wolf2018-07-301-5/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* common: Fix getNetinfoRouteDelay when net has no driverDavid Shah2018-07-301-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add fallback to estimateDelay() in getNetinfoRouteDelay()Clifford Wolf2018-07-231-1/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename getWireBelPin to getBelPinWireClifford Wolf2018-07-221-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Move common patterns from router1 to Context APIClifford Wolf2018-07-221-0/+56
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Revert "Refactor proxies to nextpnr."Sergiusz Bazanski2018-07-141-11/+0
| | | | This reverts commit 9b17fe385cf7e8d3025747b5f7c7822ac2d99920.
* Revert "clang-format"Sergiusz Bazanski2018-07-141-2/+9
| | | | This reverts commit 8ca7a6da2525463be5be4ee9f62cfae0acc06b01.
* Revert "Move read methods to ReadMethods, remove some legacy access to Arch"Sergiusz Bazanski2018-07-141-5/+4
| | | | This reverts commit 3352ff4abbcac563e08d78ed8aa77728d00284a8.
* Move read methods to ReadMethods, remove some legacy access to ArchSergiusz Bazanski2018-07-141-4/+5
|
* clang-formatSergiusz Bazanski2018-07-141-9/+2
|
* Refactor proxies to nextpnr.Sergiusz Bazanski2018-07-141-0/+11
|
* common: Remove deprecated global IdStringsDavid Shah2018-07-041-2/+0
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* refactor: Replace assert with NPNR_ASSERTDavid Shah2018-07-041-14/+14
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* common: Adding NPNR_ASSERTDavid Shah2018-07-041-0/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add implementations for generic arch db APIClifford Wolf2018-06-301-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Refactor IdString::global_ctxClifford Wolf2018-06-301-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improving debugabilityDavid Shah2018-06-271-0/+13
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* nets and cells are unique_ptr'sMiodrag Milanovic2018-06-251-1/+1
|
* Updates from clangformatClifford Wolf2018-06-231-10/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Refactoring bind/unbind APIClifford Wolf2018-06-231-10/+30
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* 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>
* Updates from clangformatClifford Wolf2018-06-211-5/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add ctx->checksum(), slightly improve log messagesClifford Wolf2018-06-211-0/+123
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Refactor Arch/Context design hierarchyClifford Wolf2018-06-191-5/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Getting rid of users of old IdString APIClifford Wolf2018-06-181-4/+7
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Updates from clangformatClifford Wolf2018-06-181-4/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Towards IdString as per-context facilityClifford Wolf2018-06-181-12/+25
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Chip to Arch and ChipArgs to ArchArgsClifford Wolf2018-06-181-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Minor clangformat changesClifford Wolf2018-06-121-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add fast IdString <-> PortPin conversionClifford Wolf2018-06-121-1/+9
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>