Commit Graph

712 Commits

Author SHA1 Message Date
Michael Buesch eec6555603 icebox_vlog: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch 00213ed9c3 icebox_stat: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch 51a11ffc81 icebox_maps: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch e0642ba06e icebox_html: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch c9e741cfbc icebox_hlc2asc: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch 30769bbfd0 icebox_explain: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch 52bbe0f469 icebox_diff: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch c4ac25e096 icebox_colbuf: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch d26ac8d09e icebox_asc2hlc: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch 2aff52f10a icebox: Use cached re functions 2019-06-08 16:12:16 +02:00
Michael Buesch 795e0003f2 icebox: Add helper functions to LRU cache regular expression results 2019-06-08 16:12:16 +02:00
Michael Buesch 5f49bea71c icebox: Use LRU cache for often called function tile_has_net() 2019-06-08 16:12:07 +02:00
Michael Buesch fab366e81d icetime: Add generated timings-*.cc files to .gitignore and make clean 2019-06-07 22:55:48 +02:00
Clifford Wolf 710470f9d2
Merge pull request #219 from mbuesch/icepll-fix-fopen
icepll: Avoid segmentation fault, if opening of output file fails
2019-05-26 16:36:28 +02:00
Michael Buesch f848eb8b12 icepll: Avoid segmentation fault, if opening of output file fails 2019-05-26 16:18:30 +02:00
Clifford Wolf 2cee28fd47
Merge pull request #218 from mbuesch/quiet
icepll: In quiet mode don't print info about target file name
2019-05-26 10:34:16 +02:00
Michael Buesch 3b011bd326 icepll: In quiet mode don't print info about target file name 2019-05-25 22:19:16 +02:00
Clifford Wolf aa5a623bb3 Add missing C headers to timings.py
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-05-22 11:59:21 +02:00
Clifford Wolf d78e9185f8
Merge pull request #215 from bluesceada/icepack-noinit-bram
Option for icepack to skip initializing BRAM (tested for ice40hx8k) with "-n"
2019-05-15 21:15:36 +02:00
Dennis Gnad 992d8c97ea option for icepack to skip initializing BRAM (tested for ice40hx8k) 2019-05-15 16:57:17 +02:00
Clifford Wolf dd8c003e79
Merge pull request #214 from mbuesch/warningfix
Fix warnings: 'may be used uninitialized in this function'
2019-05-01 13:55:13 +02:00
Michael Buesch 9f48587713 Fix warnings: 'may be used uninitialized in this function'
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-30 22:08:47 +02:00
Clifford Wolf b1026f8b75
Merge pull request #212 from pcossutta/master
Add -X option to iceprog
2019-04-29 11:27:32 +02:00
Pablo Cossutta bd88dfe418 Add -X option to iceprog
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-27 19:33:07 -03:00
Clifford Wolf d9ea2e15fc
Merge pull request #206 from smunaut/icetime
icetime: Split timing 'get_delay' functions per device
2019-04-16 10:25:04 +02:00
Clifford Wolf 1caaec363a
Merge pull request #211 from daveshah1/eigen3
docs: Add new Eigen3 dependency
2019-04-16 10:20:52 +02:00
David Shah 1c1e0c06bd docs: Add new Eigen3 dependency
Signed-off-by: David Shah <dave@ds0.me>
2019-04-02 14:53:52 +01:00
Sylvain Munaut 472fd1a56f icetime: Split timing 'get_delay' functions per device
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-20 11:38:36 +01:00
Clifford Wolf fa1c932452
Merge pull request #205 from gojimmypi/master
clarify empty design message. See Issue #204
2019-03-11 01:12:55 -07:00
gojimmypi 865cb895bf clarify empty design message. See Isse #204 2019-03-10 15:56:54 -07:00
Clifford Wolf 15c9bfd751 Minor cleanups in iceprog/mpsse.h
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-03-02 13:56:49 -08:00
Clifford Wolf 082152ba4b
Merge pull request #196 from esden/iceprog-mpsse-refactor
Iceprog mpsse refactor
2019-03-02 13:55:56 -08:00
Clifford Wolf 3a2bfee5cb
Merge pull request #202 from corecode/u4k
iCE40 Ultra = iCE5LP = u4k port
2019-02-23 08:35:26 -08:00
Simon Schubert be0bca0230 u4k: add SMCCLK cell location
icecube uses SMCCLK.CLK to "legalize" output cells.  Unclear what this
is for, but it appears in almost all outputs.
2019-02-22 22:35:55 +01:00
Simon Schubert d76ac32ec9 iCE40 Ultra = iCE5LP = u4k port 2019-02-22 22:35:55 +01:00
Clifford Wolf a2c8be7948 Website updates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-02-19 20:18:41 +01:00
Clifford Wolf 377127dd53 Website updates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-02-19 20:14:23 +01:00
Clifford Wolf faf21ffd9f Improve icestick rs232demo example
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-02-14 02:45:25 +01:00
Clifford Wolf c0cbae88ab
Merge pull request #197 from delvers/master
add boost dependencie for fedora
2018-12-31 15:51:00 +01:00
David Elvers f43f88cf24
add boost dependencies for fedora 2018-12-29 16:48:46 +01:00
Piotr Esden-Tempski 8d9fa0fc77 Split the hardware specific gpio functions. 2018-12-24 09:36:37 +01:00
Piotr Esden-Tempski 61bc31bbdc Factored out mpsse functions for easier reusability. 2018-12-24 09:10:59 +01:00
Clifford Wolf 9671b760f8 Merge branch 'master' of github.com:cliffordwolf/icestorm 2018-11-09 12:08:47 +01:00
Clifford Wolf 06c11f9c77
Merge pull request #188 from esden/docs-nextpnr
Added NextPNR deps and install instructions to docs.
2018-11-09 12:08:07 +01:00
Piotr Esden-Tempski e57ad02afb Added NextPNR deps and install instructions to docs. 2018-11-08 16:38:58 -08:00
Clifford Wolf 8eedb8cf04 Build optimized binaries by default
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-10-30 11:33:36 +01:00
Clifford Wolf 90f0e40cb8
Merge pull request #184 from nathanrossi/nrossi/portable-chipdb
icetime: Add support for searching for chipdb relative to binary
2018-10-30 11:28:34 +01:00
Clifford Wolf 8f738342bc
Merge pull request #187 from jburgess777/icebox-compile-warning
Fix compile warning in icetime.cc
2018-10-30 11:26:26 +01:00
Jon Burgess ccb2b40412 Fix compile warning in icetime.cc
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-28 19:27:56 +00:00
Clifford Wolf 5ab07ed32a
Merge pull request #178 from elmsfu/hlc/add_symbols_support
hlc: parse '.sym>' to track signal names from HLC to ASC
2018-10-10 13:46:31 +02:00