aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/arch.cc
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename getWireBelPin to getBelPinWireClifford Wolf2018-07-221-1/+1
* clangformatClifford Wolf2018-07-221-2/+1
* Merge branch 'q3k/lock-2-electric-boogaloo' into 'master'Clifford Wolf2018-07-211-4/+4
|\
| * Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-elec...Sergiusz Bazanski2018-07-211-1/+42
| |\
| * | Re-enable drawing Pips.Sergiusz Bazanski2018-07-201-3/+3
| * | clang-formatSergiusz Bazanski2018-07-201-1/+1
| * | Nuke IdStringDBSergiusz Bazanski2018-07-201-1/+1
| * | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-elec...Sergiusz Bazanski2018-07-201-8/+50
| |\ \
| * \ \ Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-elec...Serge Bazanski2018-07-151-8/+15
| |\ \ \
| * | | | Refactor IdString functionality into IdStringDBSerge Bazanski2018-07-141-1/+1
* | | | | Add Loc constructorsClifford Wolf2018-07-211-6/+1
| |_|_|/ |/| | |