Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use --recursive for nextpnr clone | gatecat | 2021-03-09 | 1 | -1/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #279 from YosysHQ/update-gitignore | whitequark | 2021-03-05 | 4 | -0/+7 |
|\ | | | | | Add more build products to .gitignore | ||||
| * | Add more build products to .gitignore. | whitequark | 2021-03-05 | 4 | -0/+7 |
|/ | |||||
* | Merge pull request #275 from nils1603/feature/ip_support_u4k | David Shah | 2020-12-04 | 4 | -0/+731 |
|\ | | | | | added I2C and SPI for u4k to database | ||||
| * | added I2C and SPI for u4k to database | Nils Albartus | 2020-12-04 | 4 | -0/+731 |
|/ | |||||
* | Fix links and email addr in index.html | Claire Wolf | 2020-08-19 | 1 | -10/+10 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | Use YosysHQ in index.html | Claire Wolf | 2020-08-19 | 1 | -7/+7 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | Use Claire in index.html | Claire Wolf | 2020-08-19 | 1 | -4/+4 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | Merge pull request #264 from YosysHQ/mmicko/improvements | Miodrag Milanović | 2020-07-08 | 2 | -8/+18 |
|\ | | | | | Support rest of parts by icetime | ||||
| * | Enable rest of lattice parts in icetime | Miodrag Milanovic | 2020-07-08 | 2 | -8/+16 |
| | | |||||
| * | Prevent rebuilding timing files | Miodrag Milanovic | 2020-07-08 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #263 from YosysHQ/fix_vlog_up5k | David Shah | 2020-07-02 | 1 | -1/+4 |
|\ | | | | | Fix icebox_vlog for up5k | ||||
| * | Fix icebox_vlog for up5k | David Shah | 2020-06-29 | 1 | -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-fix | clairexen | 2020-06-26 | 1 | -9/+19 |
|\ | | | | | Fix icebram | ||||
| * | icebram: add WASI platform support. | whitequark | 2020-06-26 | 1 | -0/+4 |
| | | |||||
| * | icebram: refactor seeding logic. | whitequark | 2020-06-26 | 1 | -8/+14 |
| | | |||||
| * | Revert "Make icebram deterministic" | whitequark | 2020-06-26 | 1 | -2/+2 |
|/ | | | | This reverts commit 2679c91b8a158aa4aca49dd726955e8c63cf7bef. | ||||
* | Merge pull request #257 from smunaut/ice40_shiftreg_div_mode | Claire Wolf | 2020-06-25 | 1 | -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 UP5k | Sylvain Munaut | 2020-06-03 | 1 | -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-usage | Claire Wolf | 2020-06-25 | 1 | -4/+4 |
|\ \ | | | | | | | icepack: show program name in usage | ||||
| * | | icepack: show program name in usage. | whitequark | 2020-06-24 | 1 | -4/+4 |
| |/ | |||||
* | | Merge pull request #260 from whitequark/patch-1 | Claire Wolf | 2020-06-25 | 1 | -2/+2 |
|\ \ | | | | | | | Make icebram deterministic | ||||
| * | | Make icebram deterministic | whitequark | 2020-06-23 | 1 | -2/+2 |
| |/ | |||||
* | | Merge pull request #254 from per-gron/fix-oob | Claire Wolf | 2020-06-25 | 1 | -4/+4 |
|\ \ | | | | | | | Fix array out of bounds access bug | ||||
| * | | Fix array out of bounds access bug | Per Grön | 2020-05-25 | 1 | -4/+4 |
| |/ | | | | | | | This is triggered for example when icetime is invoked with an empty design. | ||||
* | | Merge pull request #253 from SolraBizna/dummy-header-targets | Claire Wolf | 2020-06-25 | 1 | -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 Bizna | 2020-05-09 | 1 | -2/+2 |
| |/ | | | | | | | out of even trying to build | ||||
* | | Merge pull request #256 from emaste/master | Claire Wolf | 2020-06-25 | 1 | -1/+1 |
|\ \ | |/ |/| | icetime: avoid string + int Clang warning | ||||
| * | icetime: avoid string + int Clang warning | Ed Maste | 2020-05-28 | 1 | -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 icepll | Claire Wolf | 2020-04-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | Merge branch 'opt_skip_powerdown' of https://github.com/smunaut/icestorm | Claire Wolf | 2020-04-22 | 1 | -2/+8 |
|\ | |||||
| * | iceprog: Add option to keep flash powered up | Sylvain Munaut | 2019-12-28 | 1 | -2/+8 |
| | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | | Cleanup FpgaConfig::write_cram_pbm tile_type initialization | Claire Wolf | 2020-04-22 | 1 | -11/+3 |
| | | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | | Merge pull request #242 from The6P4C/master | Claire Wolf | 2020-04-22 | 1 | -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) | The6P4C | 2019-12-08 | 1 | -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/gcc10 | Claire Wolf | 2020-04-22 | 1 | -0/+1 |
|\ \ | | | | | | | Explicit include to compile with GCC 10 | ||||
| * | | Explicit include to compile with GCC 10 | Miodrag Milanovic | 2020-04-17 | 1 | -0/+1 |
| | | | |||||
* | | | Update index.html | Claire Wolf | 2020-04-20 | 1 | -8/+10 |
|/ / | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | | Merge pull request #251 from mmicko/fix-vlog | Claire Wolf | 2020-04-14 | 1 | -1/+1 |
|\ \ | | | | | | | Make sure that scripts find files on final install | ||||
| * | | Make sure that scripts find files on final install | Miodrag Milanovic | 2020-04-14 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #249 from eine/fix-destdir | Claire Wolf | 2020-04-10 | 1 | -6/+6 |
|\ \ | | | | | | | icebox: fix missing DESTDIR for icebox_chipdb | ||||
| * | | icebox: fix missing DESTDIR for icebox_chipdb | eine | 2020-04-10 | 1 | -6/+6 |
|/ / | |||||
* | | Merge pull request #248 from mmicko/program_prefix | Claire Wolf | 2020-04-10 | 19 | -123/+146 |
|\ \ | | | | | | | Support custom PROGRAM_PREFIX | ||||
| * | | Support custom PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-10 | 19 | -123/+146 |
|/ / | |||||
* | | Merge pull request #245 from SmallRoomLabs/iteratePLL | Claire Wolf | 2020-03-30 | 1 | -54/+153 |
|\ \ | | | | | | | icepll: Add iteration over list of frequencies for best solution | ||||
| * | | Add iteration over list of frequencies for best solution | Mats Engstrom | 2019-12-31 | 1 | -54/+153 |
| |/ | | | | | | | | | | | | | | | | | This patch adds support for icepll to try multiple input frequencies to find the best crystal for the desired output frequency. The values tested comes either from a specified file using-B, or from a default set of frequencies from Mousers "normally stocked" crystal oscillators. | ||||
* | | Merge pull request #247 from esden/erase_block_size | Claire Wolf | 2020-03-30 | 1 | -5/+53 |
|\ \ | |/ |/| | Added an option to choose the erase block size. | ||||
| * | Added an option to choose the erase block size. | Piotr Esden-Tempski | 2020-02-02 | 1 | -5/+53 |
|/ | | | | This allows us to flash binaries at offsets that are smaller multiples. | ||||
* | Fix typo | Clifford Wolf | 2019-09-13 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge pull request #235 from whitequark/master | Clifford Wolf | 2019-08-31 | 2 | -2/+6 |
|\ | | | | | Make iceprog optional |