Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Explicitly ask for vasprintf where appropriate. | Yury Gribov | 2016-07-26 | 1 | -0/+2 |
| | |||||
* | Bugfix in icetime .pcf parser | Clifford Wolf | 2016-06-14 | 1 | -2/+5 |
| | |||||
* | Better icetime error message for empty designs | Clifford Wolf | 2016-06-14 | 1 | -0/+4 |
| | |||||
* | Bugfix for when e.g. PLL LOCK drives longest path | Clifford Wolf | 2016-05-16 | 1 | -9/+13 |
| | |||||
* | Some icetime json format fixes | Clifford Wolf | 2016-05-16 | 1 | -10/+20 |
| | |||||
* | icetime: only include "net" in json output if different from hwnet | Clifford Wolf | 2016-05-16 | 1 | -6/+9 |
| | |||||
* | icetime: json now contains net and hwnet | Clifford Wolf | 2016-05-16 | 1 | -13/+21 |
| | |||||
* | Added icetime json output format (icetime -j) | Clifford Wolf | 2016-05-15 | 1 | -43/+86 |
| | |||||
* | Added "icetime -c" | Clifford Wolf | 2016-05-03 | 1 | -4/+26 |
| | |||||
* | Added Makefile support for "make STATIC=1" | Clifford Wolf | 2016-03-02 | 1 | -0/+4 |
| | |||||
* | Fixed make_lc40 with y=0 bug #32 | Clifford Wolf | 2016-02-29 | 1 | -1/+4 |
| | |||||
* | fix a few spelling errors | Ruben Undheim | 2016-02-27 | 1 | -1/+1 |
| | |||||
* | Added/improved support for mxe-based win32 cross builds | Clifford Wolf | 2016-02-14 | 2 | -3/+5 |
| | |||||
* | Cleanups for PREFIX patch | Clifford Wolf | 2016-02-10 | 1 | -10/+3 |
| | |||||
* | [Icetime] PREFIX expansion for locating the chipdb files in the user home ↵ | obijuan | 2016-02-10 | 1 | -1/+11 |
| | | | | directory | ||||
* | Timing models for LP and HX devices | Clifford Wolf | 2016-02-01 | 3 | -15/+48 |
| | |||||
* | icetime progress | Clifford Wolf | 2016-01-26 | 1 | -5/+19 |
| | |||||
* | icetime progress | Clifford Wolf | 2016-01-25 | 1 | -6/+12 |
| | |||||
* | Fixed gcc 4.7.2 compiler warning in icetime | Clifford Wolf | 2016-01-24 | 1 | -1/+1 |
| |