aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/arch.cc
Commit message (Expand)AuthorAgeFilesLines
...
| * ice40: Timing arch fixDavid Shah2018-08-081-3/+17
| * timing: Update to new use API (currently broken)David Shah2018-08-081-2/+2
| * Arch API: New specification for timing port classesDavid Shah2018-08-081-18/+50
| * clangformatEddie Hung2018-08-061-10/+12
| * Merge branch 'master' into assign_budget_speedupEddie Hung2018-08-061-2/+17
| |\
| * | Add new Arch::isIOCell() API functionEddie Hung2018-08-061-0/+5
* | | Get rid of old iCE40 id_ Arch membersClifford Wolf2018-08-081-43/+20
* | | Get rid of PortPin and BelType (ice40, generic, docs)Clifford Wolf2018-08-081-110/+20
| |/ |/|
* | ice40's getBudgetOverride() to return correct delay for different devicesEddie Hung2018-08-061-2/+17
|/
* Fix ice40's getBudgetOverride() to override only for COUT -> CINEddie Hung2018-08-061-1/+1
* Change getBudgetOverride() signature to return bool and modify budget in placeEddie Hung2018-08-061-4/+6
* API change: Use CellInfo* and NetInfo* as cell/net handles (common, ice40)Clifford Wolf2018-08-051-3/+3
* clangformatClifford Wolf2018-08-051-34/+32
* Add new iCE40 delay estimator and delay predictorClifford Wolf2018-08-041-58/+0
* Add generation of models to tmfuzzClifford Wolf2018-08-041-0/+30
* Refactor ice40 timing fuzzer used to create delay estimatesClifford Wolf2018-08-041-16/+0
* Merge branch 'master' of github.com:YosysHQ/nextpnr into lutpermClifford Wolf2018-08-041-1/+6
|\
| * clangformatDavid Shah2018-08-041-1/+2
| * Add constraint weight as a command line optionDavid Shah2018-08-031-1/+5
* | Proper ice40 wire typesClifford Wolf2018-08-031-0/+39
* | Add iCE40 pseudo-pips for lut permutationClifford Wolf2018-08-031-2/+15
|/
* ice40: Use real cell timingsDavid Shah2018-08-021-22/+17
* Add Router1CfgClifford Wolf2018-08-021-1/+5
* Remove getFrameDecal() APIClifford Wolf2018-08-011-12/+0
* clangformat for stuff I've touchedEddie Hung2018-07-311-12/+14
* Modify the getNetinfo*() functions and getBudgetOverride() to not useEddie Hung2018-07-311-2/+1
* Merge remote-tracking branch 'origin/estdelay' into redist_slackEddie Hung2018-07-311-16/+20
|\
| * Modify predictDelay signatureEddie Hung2018-07-301-8/+13
| * Add predictDelay Arch APIClifford Wolf2018-07-301-0/+16
* | Merge branch 'redist_slack' into 'redist_slack'Eddie Hung2018-07-311-0/+31
|\ \
| * | clangformatEddie Hung2018-07-281-5/+6
| * | ice40 estimateDelay to account for out/in muxesEddie Hung2018-07-271-0/+16
| * | getBudgetOverride() now handles COUT crossing tilesEddie Hung2018-07-261-5/+12
| * | Revert "Remove Arch::getBudgetOverride()"Eddie Hung2018-07-261-0/+7
| |/
* | getChipName() should be constClifford Wolf2018-07-311-1/+1
* | Add binary search to getBelPinWire() and getBelPinType()Clifford Wolf2018-07-311-7/+36
* | Use DelayInfo for cell timing instead of delay_tDavid Shah2018-07-301-7/+7
* | Add iCE40 fast/slow delay fields to chipdbClifford Wolf2018-07-301-0/+5
|/
* common: rename GraphicElement::{style,type} enums, add _MAX membersSergiusz Bazanski2018-07-261-14/+14
* clangformat and GraphicElement::style commentsClifford Wolf2018-07-261-2/+2
* Move iCE40 switchbox gfx to UI groupsClifford Wolf2018-07-261-93/+162
* Reduce id() lookups for commonly used update_budget()Eddie Hung2018-07-241-15/+22
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/pllSergiusz Bazanski2018-07-241-25/+15
|\
| * Remove implementations of deprecated APIsDavid Shah2018-07-241-25/+0
| * timing: Model clock to Q timesDavid Shah2018-07-241-0/+15
* | ice40: Move spliceLUT back to pack.ccSergiusz Bazanski2018-07-241-49/+0
* | ice40: Refactor PLL/LOCK LUT splicing out into Arch::Sergiusz Bazanski2018-07-241-0/+50
* | ice40: Implement emitting PLLsSergiusz Bazanski2018-07-241-1/+2
|/
* Add Arch::getBelPins() to generic and iCE40 archsClifford Wolf2018-07-221-0/+15
* Add Arch::getBelPinType() and Arch::getWireBelPins() in iCE40 archClifford Wolf2018-07-221-0/+14