aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* icepll: Add support for writing output data to stdoutMichael Buesch2019-05-261-14/+34
|
* Merge pull request #219 from mbuesch/icepll-fix-fopenClifford Wolf2019-05-261-0/+7
|\ | | | | icepll: Avoid segmentation fault, if opening of output file fails
| * icepll: Avoid segmentation fault, if opening of output file failsMichael Buesch2019-05-261-0/+7
|/
* Merge pull request #218 from mbuesch/quietClifford Wolf2019-05-261-1/+2
|\ | | | | icepll: In quiet mode don't print info about target file name
| * icepll: In quiet mode don't print info about target file nameMichael Buesch2019-05-251-1/+2
|/
* Add missing C headers to timings.pyClifford Wolf2019-05-221-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #215 from bluesceada/icepack-noinit-bramClifford Wolf2019-05-151-12/+23
|\ | | | | Option for icepack to skip initializing BRAM (tested for ice40hx8k) with "-n"
| * option for icepack to skip initializing BRAM (tested for ice40hx8k)Dennis Gnad2019-05-151-12/+23
|/
* Merge pull request #214 from mbuesch/warningfixClifford Wolf2019-05-011-1/+1
|\ | | | | Fix warnings: 'may be used uninitialized in this function'
| * Fix warnings: 'may be used uninitialized in this function'Michael Buesch2019-04-301-1/+1
|/ | | | | | | | icetime.cc: In member function ‘double TimingAnalysis::report(std::__cxx11::string)’: icetime.cc:1095:15: warning: ‘last_time’ may be used uninitialized in this function [-Wmaybe-uninitialized] fprintf(frpt, "%10.3f ns ..%7.3f ns %s\n", first_time, last_time, last_net.c_str()); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ icetime.cc:1095:15: warning: ‘first_time’ may be used uninitialized in this function [-Wmaybe-uninitialized]
* Merge pull request #212 from pcossutta/masterClifford Wolf2019-04-291-2/+7
|\ | | | | Add -X option to iceprog
| * Add -X option to iceprogPablo Cossutta2019-04-271-2/+7
|/ | | | In my setup, in OSX I have problems reading from libftdi but not writing. In case of a failure iceprog exits and leaves the FPGA in an useless state. I think it would be a good option to have the possibility to skip the verification process.
* Merge pull request #206 from smunaut/icetimeClifford Wolf2019-04-163-10/+20
|\ | | | | icetime: Split timing 'get_delay' functions per device
| * icetime: Split timing 'get_delay' functions per deviceSylvain Munaut2019-03-203-10/+20
| | | | | | | | | | | | | | This should reduce the memory requirement during build of icetime, not trying to compile one huge file all at once Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | Merge pull request #211 from daveshah1/eigen3Clifford Wolf2019-04-161-2/+2
|\ \ | |/ |/| docs: Add new Eigen3 dependency
| * docs: Add new Eigen3 dependencyDavid Shah2019-04-021-2/+2
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #205 from gojimmypi/masterClifford Wolf2019-03-111-1/+1
|\ | | | | clarify empty design message. See Issue #204
| * clarify empty design message. See Isse #204gojimmypi2019-03-101-1/+1
|/
* Minor cleanups in iceprog/mpsse.hClifford Wolf2019-03-021-1/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #196 from esden/iceprog-mpsse-refactorClifford Wolf2019-03-025-312/+447
|\ | | | | Iceprog mpsse refactor
| * Split the hardware specific gpio functions.Piotr Esden-Tempski2018-12-243-32/+55
| |
| * Factored out mpsse functions for easier reusability.Piotr Esden-Tempski2018-12-245-340/+452
| |
* | Merge pull request #202 from corecode/u4kClifford Wolf2019-02-2323-55/+5331
|\ \ | | | | | | iCE40 Ultra = iCE5LP = u4k port
| * | u4k: add SMCCLK cell locationSimon Schubert2019-02-223-0/+14
| | | | | | | | | | | | | | | icecube uses SMCCLK.CLK to "legalize" output cells. Unclear what this is for, but it appears in almost all outputs.
| * | iCE40 Ultra = iCE5LP = u4k portSimon Schubert2019-02-2222-55/+5317
| | |
* | | Website updatesClifford Wolf2019-02-191-1/+1
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | | Website updatesClifford Wolf2019-02-191-32/+32
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | | Improve icestick rs232demo exampleClifford Wolf2019-02-143-8/+125
|/ / | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Merge pull request #197 from delvers/masterClifford Wolf2018-12-311-1/+1
|\ \ | |/ |/| add boost dependencie for fedora
| * add boost dependencies for fedoraDavid Elvers2018-12-291-1/+1
|/
* Merge branch 'master' of github.com:cliffordwolf/icestormClifford Wolf2018-11-091-5/+22
|\
| * Merge pull request #188 from esden/docs-nextpnrClifford Wolf2018-11-091-5/+22
| |\ | | | | | | Added NextPNR deps and install instructions to docs.
| | * Added NextPNR deps and install instructions to docs.Piotr Esden-Tempski2018-11-081-5/+22
| |/
* / Build optimized binaries by defaultClifford Wolf2018-10-301-4/+5
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge pull request #184 from nathanrossi/nrossi/portable-chipdbClifford Wolf2018-10-303-25/+190
|\ | | | | icetime: Add support for searching for chipdb relative to binary
| * icetime: Add support for searching for chipdb relative to binaryNathan Rossi2018-09-033-25/+190
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Like yosys and arachne-pnr, allow for searching for the desired chipdb file relative to the executing binaries directory. This allows for portable builds of icetime without needing to specify the exact path to the needed chipdb file with the -C arg. In order to support this icetime must be able to get the "proc_self_dirname" path just like yosys and arachne-pnr. As such copy the equivalent code to get this path information. To avoid cluttering the icetime.cc file with this code, place it in a separate iceutil.cc file. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* | Merge pull request #187 from jburgess777/icebox-compile-warningClifford Wolf2018-10-301-1/+1
|\ \ | | | | | | Fix compile warning in icetime.cc
| * | Fix compile warning in icetime.ccJon Burgess2018-10-281-1/+1
|/ / | | | | | | | | | | icetime.cc: In function ‘std::__cxx11::string ecnetname_to_vlog(std::__cxx11::string)’: icetime.cc:1323:32: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] } catch(std::invalid_argument e) { // Not numeric and stoi throws exception
* | Merge pull request #178 from elmsfu/hlc/add_symbols_supportClifford Wolf2018-10-102-1/+43
|\ \ | | | | | | hlc: parse '.sym>' to track signal names from HLC to ASC
| * | icebox: parse '.sym>' HLC to track signal namesElms2018-07-262-1/+43
| | |
* | | Reference latest Lattice iCE Technology LibraryClifford Wolf2018-09-041-1/+1
| |/ |/| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Force flash to exist QPI mode in iceprogClifford Wolf2018-09-021-5/+15
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | iceprog: switch to SPI mode 0, add -s option, add flash_resetClifford Wolf2018-09-021-8/+36
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Merge pull request #182 from awygle/lmClifford Wolf2018-08-301-16/+70
|\ \ | | | | | | Add support for cm36 and swg25tr lm4k packages.
| * | Add support for cm36 and swg25tr lm4k packages.Andrew Wygle2018-08-281-16/+70
|/ /
* | Merge branch 'esden-iceprog-work'Clifford Wolf2018-08-191-58/+243
|\ \
| * | Minor style changes in iceprogClifford Wolf2018-08-191-39/+41
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * | iceprog coding style, don't use "assert" as variable nameClifford Wolf2018-08-191-11/+14
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * | Slightly more robust flash wait function.Piotr Esden-Tempski2018-08-181-9/+29
| | | | | | | | | | | | | | | | | | | | | In cases when the FLASH chip is bit flaky and the status register "bounces" this flash_wait should be able to perform a bit better. Also added more verbose output around block erase.
| * | Add a function to read and decode the status register.Piotr Esden-Tempski2018-08-181-2/+66
| | | | | | | | | | | | Very useful for debugging purposes. ;)