aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-15option for icepack to skip initializing BRAM (tested for ice40hx8k)Dennis Gnad
2019-05-01Merge pull request #214 from mbuesch/warningfixClifford Wolf
Fix warnings: 'may be used uninitialized in this function'
2019-04-30Fix warnings: 'may be used uninitialized in this function'Michael Buesch
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]
2019-04-29Merge pull request #212 from pcossutta/masterClifford Wolf
Add -X option to iceprog
2019-04-27Add -X option to iceprogPablo Cossutta
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.
2019-04-16Merge pull request #206 from smunaut/icetimeClifford Wolf
icetime: Split timing 'get_delay' functions per device
2019-04-16Merge pull request #211 from daveshah1/eigen3Clifford Wolf
docs: Add new Eigen3 dependency
2019-04-02docs: Add new Eigen3 dependencyDavid Shah
Signed-off-by: David Shah <dave@ds0.me>
2019-03-20icetime: Split timing 'get_delay' functions per deviceSylvain Munaut
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>
2019-03-11Merge pull request #205 from gojimmypi/masterClifford Wolf
clarify empty design message. See Issue #204
2019-03-10clarify empty design message. See Isse #204gojimmypi
2019-03-02Minor cleanups in iceprog/mpsse.hClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-03-02Merge pull request #196 from esden/iceprog-mpsse-refactorClifford Wolf
Iceprog mpsse refactor
2019-02-23Merge pull request #202 from corecode/u4kClifford Wolf
iCE40 Ultra = iCE5LP = u4k port
2019-02-22u4k: add SMCCLK cell locationSimon Schubert
icecube uses SMCCLK.CLK to "legalize" output cells. Unclear what this is for, but it appears in almost all outputs.
2019-02-22iCE40 Ultra = iCE5LP = u4k portSimon Schubert
2019-02-19Website updatesClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-02-19Website updatesClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-02-14Improve icestick rs232demo exampleClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-12-31Merge pull request #197 from delvers/masterClifford Wolf
add boost dependencie for fedora
2018-12-29add boost dependencies for fedoraDavid Elvers
2018-12-24Split the hardware specific gpio functions.Piotr Esden-Tempski
2018-12-24Factored out mpsse functions for easier reusability.Piotr Esden-Tempski
2018-11-09Merge branch 'master' of github.com:cliffordwolf/icestormClifford Wolf
2018-11-09Merge pull request #188 from esden/docs-nextpnrClifford Wolf
Added NextPNR deps and install instructions to docs.
2018-11-08Added NextPNR deps and install instructions to docs.Piotr Esden-Tempski
2018-10-30Build optimized binaries by defaultClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-10-30Merge pull request #184 from nathanrossi/nrossi/portable-chipdbClifford Wolf
icetime: Add support for searching for chipdb relative to binary
2018-10-30Merge pull request #187 from jburgess777/icebox-compile-warningClifford Wolf
Fix compile warning in icetime.cc
2018-10-28Fix compile warning in icetime.ccJon Burgess
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
2018-10-10Merge pull request #178 from elmsfu/hlc/add_symbols_supportClifford Wolf
hlc: parse '.sym>' to track signal names from HLC to ASC
2018-09-04Reference latest Lattice iCE Technology LibraryClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-09-03icetime: Add support for searching for chipdb relative to binaryNathan Rossi
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>
2018-09-02Force flash to exist QPI mode in iceprogClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-09-02iceprog: switch to SPI mode 0, add -s option, add flash_resetClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-30Merge pull request #182 from awygle/lmClifford Wolf
Add support for cm36 and swg25tr lm4k packages.
2018-08-28Add support for cm36 and swg25tr lm4k packages.Andrew Wygle
2018-08-19Merge branch 'esden-iceprog-work'Clifford Wolf
2018-08-19Minor style changes in iceprogClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-19iceprog coding style, don't use "assert" as variable nameClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-18Slightly more robust flash wait function.Piotr Esden-Tempski
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.
2018-08-18Add a function to read and decode the status register.Piotr Esden-Tempski
Very useful for debugging purposes. ;)
2018-08-18Added the FTDI cable pinout for reference.Piotr Esden-Tempski
2018-08-18Improved JEDEC ID read function.Piotr Esden-Tempski
The function now checks how long the extended JEDEC ID field is for the particular FLASH chip and only reads the amount provided by the chip.
2018-08-18Replaced some more magic numbers with FLASH command IDs.Piotr Esden-Tempski
I missed those the first time around.
2018-08-18Added easier to read chip_select/reset functions.Piotr Esden-Tempski
Just calling a gpio function with two numbers was not very self explanatory. The functions now refer to the actual indended action, chip (de)select for flash, reset and chip (de)select for sram. Reading the code and understanding what steps are taken should be easier now.
2018-08-16Added more code comments.Piotr Esden-Tempski
Main point was to group the code into three logical segments: * MPSSE/FTDI defines and functions * FLASH defines and functions * iceprog implementation core While I was at it I also added a few comments for stuff that was not immediately obvious what it does.
2018-08-09Merge pull request #180 from litghost/add_5xClifford Wolf
Add 5k support to hlc2asc.
2018-08-09Add 5k support to hlc2asc.Keith Rothman
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2018-07-30Also install text timing databasesClifford Wolf
Signed-off-by: Clifford Wolf <clifford@clifford.at>