aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5
Commit message (Collapse)AuthorAgeFilesLines
...
* | ecp5: Proper support for '12k' deviceDavid Shah2020-03-134-7/+21
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #400 from YosysHQ/dave/tri-fixesDavid Shah2020-03-101-1/+16
|\ | | | | Improve handling of unused inout port bits
| * Improve handling of unused inout port bitsDavid Shah2020-02-251-1/+16
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Fix differential inputsDavid Shah2020-03-081-1/+6
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | build: Default the ECP5 and iCE40 roots to the install prefixSylvain Munaut2020-03-031-2/+2
|/ | | | | | | | | If the user specifies a custom install prefix, chances are icestrom/trellis are also in that prefix rather than the hardcoded /usr/local Fixes #351 Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* Rename cmake path variable TRELLIS_ROOT to TRELLIS_INSTALL_PREFIXSebastian Birke2020-02-041-6/+6
|
* CMake: Changing the definition of TRELLIS_ROOT to point to root of lib, ↵Jared Boone2020-02-041-5/+5
| | | | | | | | | share containing trellis libs and data two other commit message of squashed commits: CMake: Search for user lib inside trellis instead of libtrellis CMake: Fix missing path component for share contents
* Merge pull request #391 from YosysHQ/router2-upstreamDavid Shah2020-02-043-7/+85
|\ | | | | Upstreaming router2
| * router2: Improve flow and log outputDavid Shah2020-02-031-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * Allow selection of router algorithmDavid Shah2020-02-032-2/+18
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * router2: Make magic numbers configurableDavid Shah2020-02-031-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Improve bounding box accuracyDavid Shah2020-02-032-10/+34
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: router2 main renameDavid Shah2020-02-031-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Router2 test integrationDavid Shah2020-02-032-1/+39
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #385 from YosysHQ/router1-arc-fixesDavid Shah2020-02-031-1/+2
|\ \ | |/ |/| Fixes for partial reconfig demo
| * ecp5: Don't reroute existing globalsDavid Shah2020-01-201-1/+2
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | python: Expose PlaceStrength enum and isValidBelForCell on ecp5Erika2020-01-261-0/+3
| | | | | | | | Signed-off-by: Erika <rrika9@yahoo.com>
* | ecp5: Fix tieoff of unused DELAY signalsDavid Shah2020-01-211-3/+3
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Add SPICB0 IO supportDavid Shah2020-01-202-3/+3
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Few more caught by clangMiodrag Milanovic2020-01-181-4/+0
|/
* Merge pull request #382 from YosysHQ/ecp5-psuedodiffDavid Shah2020-01-163-13/+42
|\ | | | | ecp5: Add support for top pseudo diff outputs
| * ecp5: Add support for top pseudo diff outputsDavid Shah2020-01-153-13/+42
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | More adjustments to .bba file locationsLarry Doolittle2020-01-141-1/+1
|/ | | | | | | | | | Follows PM discussion with Marcus Comstedt. Extend changes in .bba file location (made in commit b6a7b60) to ice40 and MSVC cases, so all cases become compatible with read-only access to git tree. Only known down-side is inefficiency when building out-of-tree for multiple architectures; people following that use case should consider using PREGENERATED_BBA_PATH. It would be nice if there were less copy-paste in MSVC vs. non-MSVC content in family.cmake, but that would have to be addressed by someone more skilled in Cmake and MSVC.
* Remove barrier to out-of-tree buildsLarry Doolittle2020-01-121-2/+1
| | | | | With this change, nextpnr can build successfully (and run correctly) using the git tree as a read-only reference. No change in behavior observed for in-tree builds.
* clangformatMiodrag Milanovic2019-12-281-16/+24
|
* made most of frequent numbers constantsMiodrag Milanovic2019-12-281-273/+285
|
* move constants to gfx.ccMiodrag Milanovic2019-12-282-18/+18
|
* remove synt exampleMiodrag Milanovic2019-12-281-132/+0
|
* Merge remote-tracking branch 'origin/master' into mmicko/ecp5_guiMiodrag Milanovic2019-12-2816-559/+412
|\
| * ecp5: Always promote IOLOGIC SCLK to globalDavid Shah2019-12-271-1/+3
| | | | | | | | | | | | Fixes #374 Signed-off-by: David Shah <dave@ds0.me>
| * Preserve hierarchy through packingDavid Shah2019-12-271-0/+10
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * python: Add bindings for hierarchy structuresDavid Shah2019-12-271-0/+2
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * Work around Qt MOC issue with IdString enumsDavid Shah2019-12-271-0/+4
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Add support for flipflops with preloadDavid Shah2019-12-073-5/+25
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Fix 25k DDRDLLA bitstream genDavid Shah2019-11-292-3/+4
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Fix placement of DDRDLLADavid Shah2019-11-291-0/+26
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * 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>