aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/family.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Simplify and improve chipdb embedding/loading.whitequark2020-06-261-6/+8
|
* CMake: rewrite chipdb handling from ground up.whitequark2020-06-251-119/+47
|
* build: Default the ECP5 and iCE40 roots to the install prefixSylvain Munaut2020-03-031-1/+1
| | | | | | | | | 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>
* More adjustments to .bba file locationsLarry Doolittle2020-01-141-3/+2
| | | | | | | | | | 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.
* Add bba #embed supportClifford Wolf2019-12-011-5/+14
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* 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>
* Merge branch 'precompiled-bba' of https://github.com/xobs/nextpnr into ↵David Shah2019-09-191-10/+32
|\ | | | | | | xobs-precompiled-bba
| * 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>
* | 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>
* CMake: serialize chipdb generation by default.whitequark2019-06-261-2/+10
| | | | Fixes #296.
* CMake: formatting. NFC.whitequark2019-06-261-21/+21
|
* ice40: support u4kSimon Schubert2019-02-231-5/+11
|
* Fix according to comments on PRMiodrag Milanovic2019-02-101-1/+1
|
* Load chipdb from filesystem as optionMiodrag Milanovic2019-02-091-81/+83
|
* Add iCE40 gfx for wires connecting fabric tiles and IO tilesClifford Wolf2018-08-181-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Get rid of PortPin and BelType (ice40, generic, docs)Clifford Wolf2018-08-081-4/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix filenames for MSVC buildMiodrag Milanovic2018-08-011-4/+4
|
* cmake: Set --fast and --slow chipdb.py argumentsDavid Shah2018-07-301-2/+23
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* proper options for linux buildMiodrag Milanovic2018-07-251-1/+1
|
* Use bbasm to create iCE40 chipdbClifford Wolf2018-07-241-4/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add bbasm target, use as passthru in iCE40 builderDavid Shah2018-07-241-5/+16
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improve iCE40 wire database and gfxClifford Wolf2018-07-121-2/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Python executable filename could be differentMiodrag Milanovic2018-07-081-2/+2
|
* Building using MSVC worksMiodrag Milanovic2018-07-041-16/+36
|
* Add opetion to defie ICEBOX_ROOT, fix compile on other locationMiodrag Milanovic2018-07-031-2/+4
|
* added parameter to callMiodrag Milanovic2018-07-031-1/+1
|
* Add nextpnr namespaceClifford Wolf2018-06-121-0/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Optimising chipdb buildsDavid Shah2018-06-121-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* cmake: Add HX1K-only builds supportDavid Shah2018-06-071-1/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fix race condition and optimise the buildDavid Shah2018-06-021-2/+6
|
* Add a CMake based build systemDavid Shah2018-06-021-0/+14
Signed-off-by: David Shah <davey1576@gmail.com>