aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmake: add python38 to list of versions searched for boost componentsGabriel L. Somlo2019-08-211-18/+7
| | | | | | Also, factor out actual search code (identical across versions). Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
* Merge pull request #314 from xobs/fix-windows-staticMiodrag Milanović2019-08-152-1/+11
|\ | | | | cmake: fix static build on Windows
| * Merge branch 'fix-windows-static' of github.com:xobs/nextpnr into ↵Sean Cross2019-08-150-0/+0
| |\ | | | | | | | | | | | | | | | fix-windows-static Signed-off-by: Sean Cross <sean@xobs.io>
| | * cmake: fix static build on WindowsSean Cross2019-08-152-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | On Windows, we can make a static build by setting the triple to x64-windows-static, but due to some issues with cmake we also need to modify the linker flags and Python definitions. Signed-off-by: Sean Cross <sean@xobs.io>
| * | cmake: static: add msvc check before adding msvc flagsSean Cross2019-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | When building with STATIC_BUILD=ON, different flags need to be specified when using MSVC. Check for this flag and only set them if necessary. Signed-off-by: Sean Cross <sean@xobs.io>
| * | README: add a note about static windows buildsSean Cross2019-08-151-0/+3
| | | | | | | | | | | | | | | | | | | | | Windows has different triples when building with static. Note this in the README. Signed-off-by: Sean Cross <sean@xobs.io>
| * | cmake: fix static build on windowsSean Cross2019-08-151-1/+8
| |/ | | | | | | | | | | | | | | On Windows, we can make a static build by setting the triple to x64-windows-static, but due to some issues with cmake we also need to modify the linker flags and Python definitions. Signed-off-by: Sean Cross <sean@xobs.io>
* | Merge pull request #313 from xobs/fix-string-quotingDavid Shah2019-08-141-5/+5
|\| | | | | cmakelists: quote the last argument to REGEX REPLACE
| * cmakelists: quote the last argument to REGEX REPLACESean Cross2019-08-141-5/+5
|/ | | | | | | | | | | | With newer versions of cmake, an unquoted 6th argument gives the following error: STRING sub-command REGEX, mode REPLACE needs at least 6 arguments total to command. Quoting this fixes the issue. Signed-off-by: Sean Cross <sean@xobs.io>
* Merge pull request #312 from smunaut/fix_ice40_default_pkgDavid Shah2019-08-101-3/+4
|\ | | | | ice40: Only warn about default package if there is no package argument
| * ice40: Only warn about default package if there is no package argumentSylvain Munaut2019-08-101-3/+4
|/ | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* 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>
* | Merge pull request #311 from YosysHQ/deprecate-default-packageDavid Shah2019-08-094-4/+9
|\ \ | | | | | | Add deprecation warning for default packages
| * | Add deprecation warning for default packagesDavid Shah2019-08-084-4/+9
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ice40/examples: Fix blinky.shDavid Shah2019-08-081-1/+1
| | | | | | | | 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>
* | ice40: Add better stats on LC packingDavid Shah2019-08-082-1/+15
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #308 from YosysHQ/ecp5_oocDavid Shah2019-08-0811-21/+124
|\ \ | | | | | | Add out-of-context mode to ECP5 architecture
| * | json: Fix import/export of ports driven by the same netDavid Shah2019-08-072-3/+3
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | timing: Improve support for out-of-context flowsDavid Shah2019-08-071-1/+9
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | json: Group bus ports in backendDavid Shah2019-08-071-5/+59
| | | | | | | | | | | | 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-078-13/+51
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Fix typo in jsonwriteDavid Shah2019-08-071-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #306 from YosysHQ/dave/jsonfixDavid Shah2019-08-0735-727/+1012
|\ \ | | | | | | Major improvements to constants/Property
| * | Bump tests submoduleDavid Shah2019-08-061-0/+0
| | | | | | | | | | | | 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>
| * | ice40: Fix regressionDavid Shah2019-08-051-1/+3
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | ci: Update Yosys versionDavid Shah2019-08-051-2/+3
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | generic: New Property interfaceDavid Shah2019-08-056-22/+21
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | ecp5: New Property interfaceDavid Shah2019-08-0510-445/+551
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * | Major Property improvements for common and iCE40David Shah2019-08-0520-267/+432
|/ / | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #305 from kivikakk/patch-1David Shah2019-07-291-1/+1
|\ \ | | | | | | Add `eigen` to brew install list for macOS
| * | Add `eigen` to brew install list for macOSAshe Connor2019-07-291-1/+1
|/ /
* | docs: Fix typoDavid Shah2019-07-221-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | ecp5: Fix missing LUT inputs, fixes #301David Shah2019-07-101-0/+4
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #300 from YosysHQ/static_build_fixDavid Shah2019-07-052-7/+7
|\ | | | | Switching from std to boost fix crash
| * Switching from std to boost fix crashMiodrag Milanovic2019-07-052-7/+7
|/
* Merge pull request #284 from YosysHQ/json_writeDavid Shah2019-07-0347-804/+1042
|\ | | | | Initial support for writing to json files from nextpnr.
| * add newlineMiodrag Milanovic2019-06-281-1/+1
| |
| * Speedup critical pathMiodrag Milanovic2019-06-284-9/+14
| |
| * clangformat runMiodrag Milanovic2019-06-2523-162/+171
| |
| * Merge masterMiodrag Milanovic2019-06-2515-32/+157
| |\
| * | default for 5G is speed 8Miodrag Milanovic2019-06-211-1/+5
| | |
| * | fix regressionMiodrag Milanovic2019-06-211-1/+1
| | |
| * | Fix loading jsonMiodrag Milanovic2019-06-211-54/+56
| | |
| * | Preserve portsMiodrag Milanovic2019-06-213-3/+21
| | |
| * | default placement only if not setMiodrag Milanovic2019-06-151-3/+3
| | |
| * | use save seedMiodrag Milanovic2019-06-151-0/+3
| | |