aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #282 from jkiv/iceprog-ignorig-fixMiodrag Milanović2021-09-061-1/+1
|\ | | | | [iceprog] Fixed typo in error message: "Ignorig"
| * [iceprog] Fixed typo in error message: "Ignorig"Jon Kivinen2021-05-031-1/+1
| |
* | Update variable name to PYTHON3Miodrag Milanovic2021-09-064-32/+32
| |
* | Merge pull request #239 from xobs/python-bin-nameMiodrag Milanović2021-09-064-30/+32
|\ \ | | | | | | Use $(PYTHON) in Makefiles instead of `python3`
| * | icetime: use $(PYTHON) in MakefileSean Cross2019-10-221-1/+1
| | | | | | | | | | | | | | | | | | Allow the name of the Python interpreter to be changed. Signed-off-by: Sean Cross <sean@xobs.io>
| * | icefuzz: update Makefile to use $(PYTHON) variableSean Cross2019-10-221-20/+20
| | | | | | | | | | | | | | | | | | Don't hardcode `python3` as the name of the Python interpreter. Signed-off-by: Sean Cross <sean@xobs.io>
| * | icebox: use $(PYTHON) variable in MakefileSean Cross2019-10-221-9/+9
| | | | | | | | | | | | | | | | | | Allow `python` to be provided by an interpreter other than `python3`. Signed-off-by: Sean Cross <sean@xobs.io>
| * | config: add a variable for python interpreterSean Cross2019-10-221-0/+2
| | | | | | | | | | | | | | | | | | | | | This variable can be overridden on platforms where python is not called `python3`. Signed-off-by: Sean Cross <sean@xobs.io>
* | | Fixes for macOSMiodrag Milanovic2021-09-062-28/+27
| | |
* | | Merge pull request #276 from esden/progressClaire Xen2021-08-301-0/+11
|\ \ \ | |_|/ |/| | iceprog: Add write and read progress indication.
| * | iceprog: Add write and read progress indication.Piotr Esden-Tempski2021-01-161-0/+11
| | |
* | | Use --recursive for nextpnr clonegatecat2021-03-091-1/+1
| | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | | Merge pull request #279 from YosysHQ/update-gitignorewhitequark2021-03-054-0/+7
|\ \ \ | |/ / |/| | Add more build products to .gitignore
| * | Add more build products to .gitignore.whitequark2021-03-054-0/+7
|/ /
* | Merge pull request #275 from nils1603/feature/ip_support_u4kDavid Shah2020-12-044-0/+731
|\ \ | | | | | | added I2C and SPI for u4k to database
| * | added I2C and SPI for u4k to databaseNils Albartus2020-12-044-0/+731
|/ /
* | Fix links and email addr in index.htmlClaire Wolf2020-08-191-10/+10
| | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* | Use YosysHQ in index.htmlClaire Wolf2020-08-191-7/+7
| | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* | Use Claire in index.htmlClaire Wolf2020-08-191-4/+4
| | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* | Merge pull request #264 from YosysHQ/mmicko/improvementsMiodrag Milanović2020-07-082-8/+18
|\ \ | | | | | | Support rest of parts by icetime
| * | Enable rest of lattice parts in icetimeMiodrag Milanovic2020-07-082-8/+16
| | |
| * | Prevent rebuilding timing filesMiodrag Milanovic2020-07-081-0/+2
|/ /
* | Merge pull request #263 from YosysHQ/fix_vlog_up5kDavid Shah2020-07-021-1/+4
|\ \ | | | | | | Fix icebox_vlog for up5k
| * | Fix icebox_vlog for up5kDavid Shah2020-06-291-1/+4
|/ / | | | | | | | | | | Since ce1d811, SHIFTREG_DIV_MODE is now 2 bits for the up5k Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #262 from whitequark/icebram-fixclairexen2020-06-261-9/+19
|\ \ | | | | | | Fix icebram
| * | icebram: add WASI platform support.whitequark2020-06-261-0/+4
| | |
| * | icebram: refactor seeding logic.whitequark2020-06-261-8/+14
| | |
| * | Revert "Make icebram deterministic"whitequark2020-06-261-2/+2
|/ / | | | | | | This reverts commit 2679c91b8a158aa4aca49dd726955e8c63cf7bef.
* | Merge pull request #257 from smunaut/ice40_shiftreg_div_modeClaire Wolf2020-06-251-1/+2
|\ \ | | | | | | icebox: Add support for the bit 1 of SHIFTREG_DIV_MODE
| * | icebox: Add support for the bit 1 of SHIFTREG_DIV_MODE on UP5kSylvain Munaut2020-06-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows selection of the div-by-5 mode of the PLL. This bit can't be fuzzed because it's not supported by the lattice tools at all ... This only works for sure on the UP5k. I tested HX8k and it didn't support it, so I'm only adding this on the known working FPGA. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | | Merge pull request #261 from whitequark/icepack-usageClaire Wolf2020-06-251-4/+4
|\ \ \ | | | | | | | | icepack: show program name in usage
| * | | icepack: show program name in usage.whitequark2020-06-241-4/+4
| |/ /
* | | Merge pull request #260 from whitequark/patch-1Claire Wolf2020-06-251-2/+2
|\ \ \ | | | | | | | | Make icebram deterministic
| * | | Make icebram deterministicwhitequark2020-06-231-2/+2
| |/ /
* | | Merge pull request #254 from per-gron/fix-oobClaire Wolf2020-06-251-4/+4
|\ \ \ | | | | | | | | Fix array out of bounds access bug
| * | | Fix array out of bounds access bugPer Grön2020-05-251-4/+4
| |/ / | | | | | | | | | This is triggered for example when icetime is invoked with an empty design.
* | | Merge pull request #253 from SolraBizna/dummy-header-targetsClaire Wolf2020-06-251-2/+2
|\ \ \ | | | | | | | | Use -MP to eliminate one way that -MD can fatally confuse make
| * | | Add -MP to CFLAGS and CXXFLAGS, making it harder for make to get confused ↵Solra Bizna2020-05-091-2/+2
| |/ / | | | | | | | | | out of even trying to build
* | | Merge pull request #256 from emaste/masterClaire Wolf2020-06-251-1/+1
|\ \ \ | |/ / |/| | icetime: avoid string + int Clang warning
| * | icetime: avoid string + int Clang warningEd Maste2020-05-281-1/+1
|/ / | | | | | | | | | | Clang warns that "adding 'int' to a string does not append to the string". Although a false positive it's trivially avoided by using the array index equivalent &PREFIX[1].
* | Fix compiler warning in icepllClaire Wolf2020-04-221-1/+1
| | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* | Merge branch 'opt_skip_powerdown' of https://github.com/smunaut/icestormClaire Wolf2020-04-221-2/+8
|\ \
| * | iceprog: Add option to keep flash powered upSylvain Munaut2019-12-281-2/+8
| |/ | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | Cleanup FpgaConfig::write_cram_pbm tile_type initializationClaire Wolf2020-04-221-11/+3
| | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* | Merge pull request #242 from The6P4C/masterClaire Wolf2020-04-221-1/+19
|\ \ | | | | | | icepack: Fix Windows-only stack overflow in CRAM pbm generation (fixe…
| * | icepack: Fix Windows-only stack overflow in CRAM pbm generation (fixes #241)The6P4C2019-12-081-1/+19
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows, attempting to generate a netpbm image of the CRAM with `icepack -b` causes the tool to crash after writing only the netpbm header due to a stack overflow. The bug did not appear on Linux. This was traced to a large stack-allocated variable length array (`tile_type`) inside `FpgaConfig::write_cram_pbm`. For an 8k ice40 with 4 banks, `cram_width = 872` and `cram_height = 272` the `tile_type` array ends up at `4 * 872 * 272 * sizeof(uint32_t) =` 3794944 bytes, or about 3.6 MiB. The fix replaces the large stack VLA with an array of 4 (bank) 2D C++ vectors, moving the large amount of data to the heap. Even though the fix is not in a Windows-specific code path (and hence applies to all platforms), I think it's wise to eliminate such a large stack allocation entirely. The fix has been tested working on both Windows and an Ubuntu WSL install.
* | Merge pull request #252 from mmicko/gcc10Claire Wolf2020-04-221-0/+1
|\ \ | | | | | | Explicit include to compile with GCC 10
| * | Explicit include to compile with GCC 10Miodrag Milanovic2020-04-171-0/+1
| | |
* | | Update index.htmlClaire Wolf2020-04-201-8/+10
|/ / | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com>
* | Merge pull request #251 from mmicko/fix-vlogClaire Wolf2020-04-141-1/+1
|\ \ | | | | | | Make sure that scripts find files on final install