aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | HeAP: improve error handling when stuckDavid Shah2019-11-261-0/+11
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | generic: Use HeAP as placer where possibleDavid Shah2019-11-261-3/+33
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | ice40: Make HeAP the default placerDavid Shah2019-11-261-0/+4
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | HeAP: support for bel region constraintsDavid Shah2019-11-261-6/+83
| |/ | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Update generic arch docsDavid Shah2019-11-261-3/+5
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | General documentation updatesDavid Shah2019-11-262-24/+13
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ECP5 support is no longer experimentalDavid Shah2019-11-266-530/+3
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Revert "Merge pull request #355 from YosysHQ/ecp5-promote-lsr"David Shah2019-11-202-74/+5
| | | | | This reverts commit 6a7d1fe53d2b55e03ebe3400c0f4c9e5741ed2e1, reversing changes made to c3d4117a219570f0a132ae4f810dec961811311a.
* Merge pull request #355 from YosysHQ/ecp5-promote-lsrDavid Shah2019-11-202-5/+74
|\ | | | | ecp5: Add support for promotion of LSRs to global network
| * ecp5: Add support for promotion of LSRs to global networkDavid Shah2019-11-192-5/+74
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fix handling of custom DEL_VALUEDavid Shah2019-11-181-1/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Fix critical path walking for ECP5David Shah2019-11-181-2/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fix dynamic DELAYF controlDavid Shah2019-11-181-0/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add logic utilisation before packing statisticsDavid Shah2019-11-181-0/+45
| | | | Signed-off-by: David Shah <dave@ds0.me>
* clangformatDavid Shah2019-11-181-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #345 from YosysHQ/dave/sdfDavid Shah2019-11-189-28/+409
|\ | | | | Improve handling of top level IO and add SDF support
| * sdf: Working on support for CVCDavid Shah2019-10-244-8/+20
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * sdf: Improve SDF outputDavid Shah2019-10-241-0/+4
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * sdf: Add basic support for writing SDF filesDavid Shah2019-10-193-21/+155
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * sdf: Framework for writing out SDF filesDavid Shah2019-10-191-0/+200
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ice40: Preserve top level IO properlyDavid Shah2019-10-193-16/+24
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Preserve top level IO properlyDavid Shah2019-10-184-13/+36
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #352 from pepijndevos/slicebugDavid Shah2019-11-181-4/+4
|\ \ | | | | | | leftover Q from before slice api change
| * | leftover Q from before slice api changePepijn de Vos2019-11-181-4/+4
|/ /
* | Fix typoDavid Shah2019-11-111-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | python: Add interactive.py for a REPL during PnRDavid Shah2019-11-111-0/+6
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #350 from pepijndevos/newsliceDavid Shah2019-11-087-28/+42
|\ \ | | | | | | Dedicated output for LUT in GENERIC_SLICE
| * | more formattingPepijn de Vos2019-11-081-2/+2
| | |
| * | return FF_USED, formatting, correct INITPepijn de Vos2019-11-084-5/+20
| | |
| * | dedicated output for LUT in GENERIC_SLICEPepijn de Vos2019-11-086-32/+31
| | |
* | | cmake: Add boost system libraryDavid Shah2019-11-061-1/+1
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Copy timing constraints across ECLKBRIDGECSDavid Shah2019-11-011-1/+4
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Fix placement of ECLKBRIDGECSDavid Shah2019-11-011-11/+41
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Allow setting drive strength for 3V3 IOsDavid Shah2019-10-261-0/+10
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Add constids for new timing cell typesDavid Shah2019-10-262-0/+10
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Add an error for out-of-sync constids and bbaDavid Shah2019-10-264-2/+10
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge branch 'master' of ssh.github.com:YosysHQ/nextpnrDavid Shah2019-10-251-8/+0
|\ \
| * \ Merge pull request #346 from xobs/fix-ice40-pregenerated-bbaDavid Shah2019-10-251-8/+0
| |\ \ | | | | | | | | ice40: cmake: fix build with pregenerated bba path
| | * | ice40: cmake: fix build with pregenerated bba pathSean Cross2019-10-241-8/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building using non-pregenerated bba files, the rule to create bbasm files gets called twice: once unconditionally, and once as part of the conditional that determines we're not using a pregenerated bba path. If we _are_ using a pregenerated bba path, then this rule gets called anyway, resulting in a build error. Remove the duplicate, unconditional creation of the bba file generation, to fix the build when using pregenerated files, and to speed up the build when not using pregenerated files. Signed-off-by: Sean Cross <sean@xobs.io>
* / / ecp5: Fix routing to shared DSP control inputsDavid Shah2019-10-253-1/+37
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* / ecp5: Make database build depend on constids.incDavid Shah2019-10-201-2/+2
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #342 from xobs/msvc-static-fixDavid Shah2019-10-181-1/+1
|\ | | | | cmake: don't link libutil on windows
| * cmake: don't link libutil on windowsSean Cross2019-10-181-1/+1
|/ | | | | | libutil is only required to be linked on Linux. Signed-off-by: Sean Cross <sean@xobs.io>
* Merge pull request #341 from YosysHQ/dave/ice40-pcf-frequencyDavid Shah2019-10-132-0/+21
|\ | | | | ice40: Add set_frequency pcf command; and document pcf format
| * ice40: Add set_frequency pcf command; and document pcfDavid Shah2019-10-132-0/+21
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #340 from YosysHQ/dave/ecp5_ioDavid Shah2019-10-135-9/+217
|\ | | | | ecp5: IOLOGIC improvements
| * ecp5: Add support for ECLKBRIDGECSDavid Shah2019-10-111-1/+52
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Fix tristate IO registersDavid Shah2019-10-091-3/+9
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Add support for IO registersDavid Shah2019-10-093-1/+113
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Add IDDR71B supportDavid Shah2019-10-092-3/+16
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>