aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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>
| * 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>
* | Merge pull request #338 from YosysHQ/docsDavid Shah2019-10-112-0/+140
|\ \ | | | | | | Documentation Improvements
| * | docs: Improvements to coding notesDavid Shah2019-10-031-0/+30
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | docs: Working on coding tipsDavid Shah2019-09-291-0/+37
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | docs: More netlist documentationDavid Shah2019-09-291-0/+31
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | docs: Add docs for CellInfo and NetInfoDavid Shah2019-09-291-0/+42
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | | Merge pull request #339 from YosysHQ/dave/cmakefixMiodrag Milanović2019-10-091-3/+1
|\ \ \ | | |/ | |/| Apply Boost CMake fix to all OSs
| * | Apply Boost CMake fix to all OSsDavid Shah2019-10-091-3/+1
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Fix parametersDavid Shah2019-10-041-0/+4
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #337 from YosysHQ/dave/ecp5_pdp16David Shah2019-10-034-19/+96
|\ \ | | | | | | ecp5: Adding support for 36-bit wide PDP RAMs
| * | ecp5: Adding support for 36-bit wide PDP RAMsDavid Shah2019-10-014-19/+96
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* / clangformatDavid Shah2019-10-011-54/+52
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix issue with latest boost on macOS, fixes #322Miodrag Milanovic2019-09-281-0/+4
|
* ice40: Add support for PLL DELAY_ADJUSTMENT_MODEDavid Shah2019-09-231-1/+15
| | | | | | Fixes #336 Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #335 from YosysHQ/dave/fix-334David Shah2019-09-231-2/+19
|\ | | | | ice40: Fix carry feed-out when we have to split the chain next
| * ice40: Fix carry feed-out when we have to split the chain nextDavid Shah2019-09-231-2/+19
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #332 from YosysHQ/dave/python-refactorDavid Shah2019-09-197-193/+329
|\ | | | | Improving Python API and adding docs for it
| * docs: Add Python API documentationDavid Shah2019-09-191-0/+87
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * python: Adding helper functions for netlist modificationDavid Shah2019-09-154-1/+140
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * python: Refactor out bindings shared between ECP5 and iCE40David Shah2019-09-153-192/+102
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #331 from xobs/precompiled-bbaDavid Shah2019-09-193-28/+67
|\ \ | | | | | | Support precompiled BBA files
| * | Merge branch 'precompiled-bba' of https://github.com/xobs/nextpnr into ↵David Shah2019-09-193-28/+67
|/| | | | | | | | | | | xobs-precompiled-bba
| * | README: document PREGENERATED_BBA_PATHSean Cross2019-09-171-0/+4
| | | | | | | | | | | | Signed-off-by: Sean Cross <sean@xobs.io>
| * | ice40: support PREGENERATED_BBA_PATHSean Cross2019-09-171-18/+31
| | | | | | | | | | | | | | | | | | | | | Add support for pregenerating BBA files, to build on Windows and Darwin. Signed-off-by: Sean Cross <sean@xobs.io>
| * | 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-194-11/+28
|\ \ | |/ |/| bba: Default to native endian in bbasm
| * CMake: Generate chipdbs in build tree when building out-of-treeMarcus Comstedt2019-09-152-6/+8
| | | | | | | | Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
| * bba: Require explicit endianness flag, and supply itMarcus Comstedt2019-09-154-12/+16
| | | | | | | | Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
| * bba: Default to native endian in bbasmMarcus Comstedt2019-09-151-1/+12
| | | | | | | | Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
* | python: Fix getWireBelPinsDavid Shah2019-09-154-0/+40
|/ | | | | | Fixes #327 Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #329 from YosysHQ/dave/net_aliasesDavid Shah2019-09-135-7/+44
|\ | | | | json: Add support for net aliases
| * json: Add support for net aliasesDavid Shah2019-09-135-7/+44
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>