aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* CMake: serialize chipdb generation by default.whitequark2019-06-261-4/+5
| | | | Fixes #296.
* HeAP: Make HeAP placer optionalDavid Shah2019-03-221-8/+19
| | | | | | | | | | | | | A CMake option 'BUILD_HEAP' (default on) configures building of the HeAP placer and the associated Eigen3 dependency. Default for the iCE40 is SA placer, with --heap-placer to use HeAP Default for the ECP5 is HeAP placer, as SA placer can take 1hr+ for large ECP5 designs and HeAP tends to give better QoR. --sa-placer can be used to use SA instead, and auto-fallback to SA if HeAP not built. Signed-off-by: David Shah <dave@ds0.me>
* HeAP: Switching from TAUCS to EigenDavid Shah2019-03-221-5/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* HeAP: Add TAUCS wrapper and integrationDavid Shah2019-03-221-2/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix according to comments on PRMiodrag Milanovic2019-02-101-2/+2
|
* Load chipdb from filesystem as optionMiodrag Milanovic2019-02-091-1/+10
|
* build: Make use of the pipe option to avoid temporary filesSylvain Munaut2018-12-041-2/+2
| | | | | | | | This is really useful when building the ice40 with the gigantic .cc files that generate multi gigabyte .s temporary files ... this way the assembler just processed it in streaming way. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* QUIET flag for cmake searches for boost pythonEddie Hung2018-11-201-6/+6
|
* On macOS -static flag not needed just list of .a filesMiodrag Milanovic2018-09-031-1/+3
|
* ignore tests in reportMiodrag Milanovic2018-08-231-1/+1
|
* Added test code coverage reportMiodrag Milanovic2018-08-231-1/+16
|
* Added ability for static buildsMiodrag Milanovic2018-08-161-1/+8
|
* cmake: Remove nextpnrpy so modulesDavid Shah2018-07-301-10/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* python interpreter is mandatory in any caseMiodrag Milanovic2018-07-291-1/+1
|
* gui: Add QuadTree and testsSergiusz Bazanski2018-07-251-1/+5
|
* Add bbasm target, use as passthru in iCE40 builderDavid Shah2018-07-241-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fix MSVC buildMiodrag Milanovic2018-07-161-1/+4
|
* join python and info into one tabMiodrag Milanovic2018-07-141-0/+4
|
* cmake: Add missing pthread libraryDavid Shah2018-07-141-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Added python37 as well, fixes latest msys2 build and macOSMiodrag Milanovic2018-07-121-0/+7
|
* cmake: Post-rebase ecp5 fixesDavid Shah2018-07-111-1/+0
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: *** Blinky working ***David Shah2018-07-111-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Working on bitstream genDavid Shah2018-07-111-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Place design working, router now segfaults due to db issueDavid Shah2018-07-111-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* cmake: Only add ECP5 target when TRELLIS_ROOT specifiedDavid Shah2018-07-111-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Working on arch implementationDavid Shah2018-07-111-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Added cmake parameter ARCH to specify architecture to buildMiodrag Milanovic2018-07-111-5/+29
|
* Disable warning from qt5 andMiodrag Milanovic2018-07-051-1/+1
|
* make GUI compile on MSVCMiodrag Milanovic2018-07-051-2/+6
|
* cleanup for MSVCMiodrag Milanovic2018-07-041-7/+3
|
* Fixed debug msvc build and fixed inaccessible baseMiodrag Milanovic2018-07-041-2/+2
|
* Building using MSVC worksMiodrag Milanovic2018-07-041-2/+3
|
* Add opetion to defie ICEBOX_ROOT, fix compile on other locationMiodrag Milanovic2018-07-031-4/+4
|
* Added suppression of python warnings and proper name for python boost lib ↵Miodrag Milanovic2018-07-031-2/+9
| | | | for windows
* Fixed macros and includes for MSVCMiodrag Milanovic2018-07-031-9/+9
|
* Fix link on windowsMiodrag Milanovic2018-07-021-3/+3
|
* Rename "dummy" arch to "generic"Clifford Wolf2018-06-291-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* add sanitizer supportMiodrag Milanovic2018-06-241-0/+12
|
* Move json parser from frontend/json/ to json/Clifford Wolf2018-06-231-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Added BUILD_GUI, BUILD_PYTHON and BUILD_TESTS cmake options,Miodrag Milanovic2018-06-231-52/+102
|
* Added custom QApplication implementationMiodrag Milanovic2018-06-221-1/+1
|
* Make arch specific main windowMiodrag Milanovic2018-06-211-2/+2
|
* put some files back and place generated files in special folder for depsMiodrag Milanovic2018-06-201-2/+2
|
* Cleanup of cmake files for easier developmentMiodrag Milanovic2018-06-201-4/+10
|
* put source changes for qtpropertybrowser back and make build simpleMiodrag Milanovic2018-06-201-0/+2
|
* Better compiler flags, Release build per defaultClifford Wolf2018-06-191-3/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* cmake: Set EXCLUDE_FROM_ALL on Python module and testsDavid Shah2018-06-181-2/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* cmake: Reenable -O3 for release buildsDavid Shah2018-06-181-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Enable -WallDavid Shah2018-06-181-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* cmake: Fixing the installerDavid Shah2018-06-131-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>