aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #356 from YosysHQ/ecp5-ff-densityDavid Shah2019-11-271-0/+153
|\ | | | | ecp5: Improve flipflop packing density
| * ecp5: Improve flipflop packing densityDavid Shah2019-11-201-0/+153
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ECP5 support is no longer experimentalDavid Shah2019-11-264-521/+0
|/ | | | 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.
* 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>
* 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>
* Merge pull request #345 from YosysHQ/dave/sdfDavid Shah2019-11-182-12/+22
|\ | | | | Improve handling of top level IO and add SDF support
| * ice40: Preserve top level IO properlyDavid Shah2019-10-191-2/+2
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Preserve top level IO properlyDavid Shah2019-10-182-12/+22
| | | | | | | | 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>
* | 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>
* 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-092-0/+103
| | | | 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>
* ecp5: Add ODDR71B supportDavid Shah2019-10-091-3/+14
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Preparations for new IO belsDavid Shah2019-10-093-1/+16
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fix parametersDavid Shah2019-10-041-0/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Adding support for 36-bit wide PDP RAMsDavid Shah2019-10-014-19/+96
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #332 from YosysHQ/dave/python-refactorDavid Shah2019-09-191-96/+2
|\ | | | | Improving Python API and adding docs for it
| * python: Refactor out bindings shared between ECP5 and iCE40David Shah2019-09-151-96/+2
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge branch 'precompiled-bba' of https://github.com/xobs/nextpnr into ↵David Shah2019-09-191-18/+31
|\ \ | | | | | | | | | xobs-precompiled-bba
| * | ecp5: add support for PREGENERATED_BBA_PATHSean Cross2019-09-171-18/+31
| |/ | | | | | | | | | | | | Support pre-generated bba files to speed up compiling on Windows and get it compiling on Darwin. Signed-off-by: Sean Cross <sean@xobs.io>
* | Merge pull request #330 from zeldin/bbaDavid Shah2019-09-191-5/+6
|\ \ | |/ |/| bba: Default to native endian in bbasm
| * CMake: Generate chipdbs in build tree when building out-of-treeMarcus Comstedt2019-09-151-3/+4
| | | | | | | | Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
| * bba: Require explicit endianness flag, and supply itMarcus Comstedt2019-09-151-2/+2
| | | | | | | | Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
* | python: Fix getWireBelPinsDavid Shah2019-09-152-0/+20
|/ | | | | | Fixes #327 Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #329 from YosysHQ/dave/net_aliasesDavid Shah2019-09-131-0/+5
|\ | | | | json: Add support for net aliases
| * json: Add support for net aliasesDavid Shah2019-09-131-0/+5
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Move clock constraints across IO and DCCADavid Shah2019-09-131-0/+9
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: use $PYTHON_EXECUTABLE for python pathSean Cross2019-09-091-2/+2
| | | | | | | | Sometimes the python executable might have a different name. Cmake sets the $PYTHON_EXECUTABLE variable to point to the binary path, so use this variable. Signed-off-by: Sean Cross <sean@xobs.io>
* ecp5: Add support for clock gating with DCCADavid Shah2019-08-312-39/+87
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add full part name to bitstream headerDavid Shah2019-08-273-0/+23
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add GSR/SGSR supportDavid Shah2019-08-274-3/+22
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Rename clock restriction attribute to "noglobal"Arnaud Durand2019-08-241-2/+2
|
* Restrict clock promotion to globalArnaud Durand2019-08-221-0/+3
|
* Merge pull request #309 from YosysHQ/dsptimingDavid Shah2019-08-092-2/+25
|\ | | | | ecp5: Conservative analysis of comb DSP timing
| * ecp5: Conservative analysis of comb DSP timingDavid Shah2019-07-082-2/+25
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Add deprecation warning for default packagesDavid Shah2019-08-081-1/+4
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Fix handling of missing ports in LUT permutationDavid Shah2019-08-081-0/+4
| | | | | | | | | | | | Fixes #310 Signed-off-by: David Shah <dave@ds0.me>
* | clangfromatDavid Shah2019-08-071-2/+5
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Add --out-of-context for building hard macrosDavid Shah2019-08-077-12/+36
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Add a check for legacy parameter valuesDavid Shah2019-08-061-0/+12
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>