aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add GUI for executing python fileMiodrag Milanovic2018-12-1410-0/+68
|
* Merge pull request #178 from YosysHQ/path_fixDavid Shah2018-12-131-10/+19
|\ | | | | timing: Fix critical path print
| * timing: Fix critical path printDavid Shah2018-12-131-10/+19
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* json: Print error instead of assert for driver/input conflictsDavid Shah2018-12-121-1/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #174 from YosysHQ/ice40_attosoc_smoketestDavid Shah2018-12-0810-4/+3212
|\ | | | | ci: Add attosoc smoketest for ice40
| * ci: Add attosoc smoketest for ice40David Shah2018-12-0810-4/+3212
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #172 from YosysHQ/hashfixDavid Shah2018-12-071-1/+2
|\ | | | | timing_opt: Fix generic build
| * timing_opt: Fix generic buildDavid Shah2018-12-071-1/+2
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #163 from daveshah1/timing_optDavid Shah2018-12-077-4/+878
|\ | | | | Adding criticality calculation and experimental timing optimisation pass
| * timing_opt: Reduce iterations to 30, tidy up loggingDavid Shah2018-12-062-18/+13
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing: Fix xclock crit calc and compiler warningsDavid Shah2018-12-061-7/+5
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Reduce search diameter to 2David Shah2018-12-061-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Neighbour related fixesDavid Shah2018-12-061-8/+23
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Improve heuristicsDavid Shah2018-12-063-22/+50
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Fix criticality and cost calculationsDavid Shah2018-12-062-23/+30
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Make an optional pass controlled by command lineDavid Shah2018-12-062-3/+11
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing: Fixes to criticality calculationDavid Shah2018-12-062-3/+25
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * clangformatDavid Shah2018-12-063-86/+96
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Fixes including single-move legalityDavid Shah2018-12-062-17/+60
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Debugging and integrationDavid Shah2018-12-063-15/+123
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Implement the BFS-based path optimisationDavid Shah2018-12-062-35/+154
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Implement critical path finderDavid Shah2018-12-061-0/+114
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Neigbour bel validity checkingDavid Shah2018-12-061-5/+48
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Functions to calculate arc delay limitsDavid Shah2018-12-063-11/+74
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Implement neighbour Bel finderDavid Shah2018-12-063-0/+83
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing: Add criticality calculation to timing analysisDavid Shah2018-12-063-2/+220
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #168 from YosysHQ/ci/cirrusSerge Bazanski2018-12-062-0/+44
|\ \ | | | | | | ci: implement using CirrusCI
| * | ci: more RAMSergiusz Bazanski2018-12-061-4/+4
| | |
| * | ci: run test binariesSergiusz Bazanski2018-12-061-2/+5
| | |
| * | ci: downloadmoreram.comSergiusz Bazanski2018-12-051-1/+1
| | |
| * | ci: implement using CirrusCISergiusz Bazanski2018-12-052-0/+41
| | |
* | | ice40: Report error for unsupported PLL FEEDBACK_PATH valuesDavid Shah2018-12-061-7/+11
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | | ice40: Improve bitstream error handlingDavid Shah2018-12-061-2/+10
| |/ |/| | | | | | | | | Fixes #161 and provides a clearer error for #170 Signed-off-by: David Shah <dave@ds0.me>
* | clangformatDavid Shah2018-12-062-2/+3
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #164 from YosysHQ/carry_optDavid Shah2018-12-061-31/+78
|\ \ | | | | | | ice40: Carry chain optimisations
| * | ice40: Put debug logging behind ctx->debugDavid Shah2018-12-061-3/+5
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | ice40: Fix carry chain splittingDavid Shah2018-12-051-1/+1
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | ice40: Don't split carry chain in simple feed-out casesDavid Shah2018-12-041-7/+50
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | ice40: Include I3 connectivity in chainDavid Shah2018-12-041-23/+25
| | | | | | | | | | | | | | | | | | Thanks @smunaut Signed-off-by: David Shah <dave@ds0.me>
* | | Fix crash exiting nextpnr guiMiodrag Milanovic2018-12-061-0/+1
| |/ |/|
* | Renamed LogLevel members, to prevent issue with system defines on WindowsMiodrag Milanovic2018-12-053-17/+17
| |
* | Merge pull request #165 from smunaut/build_pipeMiodrag Milanović2018-12-051-2/+2
|\ \ | | | | | | build: Make use of the pipe option to avoid temporary files
| * | build: Make use of the pipe option to avoid temporary filesSylvain Munaut2018-12-041-2/+2
| |/ | | | | | | | | | | | | | | This is really useful when building the ice40 with the gigantic .cc files that generate multi gigabyte .s temporary files ... this way the assembler just processed it in streaming way. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | Merge pull request #166 from ajeakins/masterMiodrag Milanović2018-12-051-0/+1
|\ \ | |/ |/| Fix crash starting the GUI on macOS where we must request a core profile
| * Fix crash starting the GUI on macOS where we must request a core profile.Adrian Jeakins2018-12-041-0/+1
|/ | | | See http://doc.qt.io/qt-5/qabstractopenglfunctions.html
* Merge pull request #162 from whitequark/reset-fanoutDavid Shah2018-12-041-1/+3
|\ | | | | ice40: add reset global promotion threshold
| * ice40: add reset global promotion threshold.whitequark2018-12-041-1/+3
|/
* Merge pull request #160 from dmsc/sb_ledda_ipDavid Shah2018-12-025-1/+26
|\ | | | | ice40: Add support for placing SB_LEDDA_IP block.
| * ice40: Add support for placing SB_LEDDA_IP block.Daniel Serpell2018-12-015-1/+26
|/ | | | Signed-off-by: Daniel Serpell <daniel.serpell@gmail.com>
* Merge pull request #159 from YosysHQ/ecp5_pllplaceDavid Shah2018-12-012-2/+59
|\ | | | | ecp5: Pre-place PLLs and use dedicated routes into globals