Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #291 from maikmerten/master | Miodrag Milanović | 2022-05-30 | 1 | -0/+10 |
|\ | | | | | icetime: Parse PCF files with -pullup and -pullup_resistor in set_io directives | ||||
| * | icetime: indent with tabs | Maik Merten | 2022-03-05 | 1 | -9/+9 |
| | | |||||
| * | icetime PCF parsing: handle -pullup and -pullup_resistor in set_io constraints | Maik Merten | 2022-03-05 | 1 | -0/+10 |
| | | |||||
* | | icetime: Ignore false paths through LUTs based on function | gatecat | 2022-03-29 | 1 | -5/+38 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Update variable name to PYTHON3 | Miodrag Milanovic | 2021-09-06 | 1 | -2/+2 |
| | |||||
* | Merge pull request #239 from xobs/python-bin-name | Miodrag Milanović | 2021-09-06 | 1 | -1/+1 |
|\ | | | | | Use $(PYTHON) in Makefiles instead of `python3` | ||||
| * | icetime: use $(PYTHON) in Makefile | Sean Cross | 2019-10-22 | 1 | -1/+1 |
| | | | | | | | | | | | | Allow the name of the Python interpreter to be changed. Signed-off-by: Sean Cross <sean@xobs.io> | ||||
* | | 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 #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. | ||||
* | | | 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]. | ||||
* | | Explicit include to compile with GCC 10 | Miodrag Milanovic | 2020-04-17 | 1 | -0/+1 |
| | | |||||
* | | Support custom PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-10 | 1 | -8/+8 |
|/ | |||||
* | icetime: Add generated timings-*.cc files to .gitignore and make clean | Michael Buesch | 2019-06-07 | 2 | -1/+2 |
| | |||||
* | Add missing C headers to timings.py | Clifford Wolf | 2019-05-22 | 1 | -0/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix warnings: 'may be used uninitialized in this function' | Michael Buesch | 2019-04-30 | 1 | -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] | ||||
* | icetime: Split timing 'get_delay' functions per device | Sylvain Munaut | 2019-03-20 | 3 | -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> | ||||
* | clarify empty design message. See Isse #204 | gojimmypi | 2019-03-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #184 from nathanrossi/nrossi/portable-chipdb | Clifford Wolf | 2018-10-30 | 3 | -25/+190 |
|\ | | | | | icetime: Add support for searching for chipdb relative to binary | ||||
| * | icetime: Add support for searching for chipdb relative to binary | Nathan Rossi | 2018-09-03 | 3 | -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> | ||||
* | | Fix compile warning in icetime.cc | Jon Burgess | 2018-10-28 | 1 | -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 | ||||
* | Also install text timing databases | Clifford Wolf | 2018-07-30 | 1 | -0/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | icetime: Remove non-existent paths from ce/sr to ltout | David Shah | 2018-07-19 | 1 | -0/+5 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | icetime: Output where the chipdb should be found. | Tim 'mithro' Ansell | 2018-06-14 | 1 | -1/+3 |
| | | | | Makes it easier to know where it can't be. | ||||
* | Fix icetime for .asc files that do not contain all tiles | Clifford Wolf | 2018-06-13 | 1 | -11/+28 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | icetime: Lowercase the device type information. | Tim 'mithro' Ansell | 2018-06-11 | 1 | -3/+8 |
| | | | | Makes `-d HX1K` work as well as `-d hx1k`. | ||||
* | Mount NODEFS if using emscripten and nodejs | Robert Ou | 2018-03-31 | 1 | -0/+16 |
| | | | | | Mounts root directory on `/hostfs` and the current working directory on `/hostcwd` | ||||
* | Fix handling of a port name like CLKHF_FABRIC in icetime | David Shah | 2018-02-28 | 1 | -4/+10 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Properly ignore unsupported cell types | David Shah | 2018-02-19 | 1 | -4/+8 |
| | |||||
* | Fix compiler warning (comparison between signed and unsigned int) in icetime | Clifford Wolf | 2018-02-09 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Misc UltraPlus fixes | David Shah | 2018-01-30 | 1 | -29/+35 |
| | |||||
* | Updated 5k timing data, icetime regression fix | David Shah | 2018-01-29 | 1 | -4/+7 |
| | |||||
* | DSP related fixes | David Shah | 2018-01-28 | 1 | -1/+2 |
| | |||||
* | Working DSP timing analysis | David Shah | 2018-01-26 | 2 | -3/+33 |
| | |||||
* | Work on timing analysis of DSPs | David Shah | 2018-01-26 | 1 | -8/+196 |
| | |||||
* | Parse extra cells in icetime | David Shah | 2018-01-23 | 1 | -1/+50 |
| | |||||
* | More DSP timing fuzzing, start adding new tiles to icetime | David Shah | 2018-01-22 | 1 | -2/+14 |
| | |||||
* | Initial 5k support in icetime (no support for new cells yet) | David Shah | 2017-11-24 | 3 | -7/+28 |
| | |||||
* | Fix up build system to work with emscripten | Robert Ou | 2017-11-15 | 1 | -1/+17 |
| | |||||
* | makefile: Make install target work for Windows | Robert Ou | 2017-07-16 | 1 | -2/+2 |
| | |||||
* | icetime: never silently truncate asc file lines | Cliff L. Biffle | 2017-05-09 | 1 | -2/+10 |
| | | | | | | | | | | | | | | | | | | icetime was reading the asc configuration file using a 128-byte line buffer -- which is usually fine, but can cause it to truncate the names of nets given in .sym lines if those names are very, very long. The way fgets was being used meant this went undetected. Long net names like this can arise in deeply hierarchical designs, particularly if there's a code generator involved. This change: 1. Increases the buffer size to 64kiB. 2. Adds a truncation check that causes icetime to fail. A more robust solution would manage the line buffer on the heap, since the symbol gets copied into a std::string anyway, but this is a workaround for now. | ||||
* | Add LP384 support to icetime | Clifford Wolf | 2017-03-13 | 2 | -2/+9 |
| | |||||
* | Add "icetime -N" | Clifford Wolf | 2017-02-26 | 1 | -2/+13 |
| | |||||
* | Clean up Makefiles | Elvira Khabirova | 2017-02-12 | 1 | -2/+2 |
| | |||||
* | Removed icetime estimate warning | Clifford Wolf | 2016-11-01 | 1 | -3/+4 |
| | |||||
* | Added a new config variable CHIPDB_SUBDIR. It determines the subdir name | Salvador E. Tropea | 2016-10-13 | 2 | -3/+3 |
| | | | | | | used in $(PREFIX)/share/ to install the chip database. This provides a mechanism to choose a directory different than icebox (default). I.e. fpga-icestorm/chipdb for Debian. | ||||
* | Added "icetime -C <chipdb-file>" | Clifford Wolf | 2016-10-02 | 1 | -4/+12 |
| | |||||
* | icetime: support PREFIX expansion for win32 | Jesús Arroyo Torrens | 2016-08-23 | 1 | -2/+18 |
| | |||||
* | Only define _GNU_SOURCE for vasprintf() when not _WIN32 | Clifford Wolf | 2016-07-26 | 1 | -0/+3 |
| |