Commit Graph

31 Commits

Author SHA1 Message Date
Miodrag Milanovic 4b54d341de Prevent rebuilding timing files 2020-07-08 19:28:18 +02:00
Miodrag Milanovic fe3086a733 Support custom PROGRAM_PREFIX 2020-04-10 10:05:17 +02:00
Michael Buesch fab366e81d icetime: Add generated timings-*.cc files to .gitignore and make clean 2019-06-07 22:55:48 +02: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
Nathan Rossi c1c13f3b3e icetime: Add support for searching for chipdb relative to binary
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-03 23:11:26 +10:00
Clifford Wolf 8cac6c5840 Also install text timing databases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-07-30 16:04:04 +02:00
David Shah baa7a45c2e Initial 5k support in icetime (no support for new cells yet) 2017-11-24 16:41:34 +00:00
Robert Ou 05440e4d62 Fix up build system to work with emscripten 2017-11-15 03:13:35 -08:00
Robert Ou 4111f9cca5 makefile: Make install target work for Windows 2017-07-16 20:59:55 -07:00
Elvira Khabirova ea82010fbf Clean up Makefiles 2017-02-12 16:13:03 +03:00
Salvador E. Tropea 1fb08362d9 Added a new config variable CHIPDB_SUBDIR. It determines the subdir name
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.
2016-10-13 16:58:21 -03:00
Clifford Wolf 6178dfbbd6 Added Makefile support for "make STATIC=1" 2016-03-02 12:34:51 +01:00
Clifford Wolf a519d2ab82 Added/improved support for mxe-based win32 cross builds 2016-02-14 13:47:27 +01:00
Clifford Wolf 81c33a343f Timing models for LP and HX devices 2016-02-01 23:32:03 +01:00
Clifford Wolf da6ad20dba Improved icetime PREFIX handling 2016-01-23 14:10:26 +01:00
Sebastian Bøe f22f94619c icetime: fixed chipdb path issue for Arch Linux
Icetime was hardcoding the path to chipdb as /usr/local/share causing
icetime to not find the chip db on Arch Linux where the prefix is just
/usr/share.

With this commit the PREFIX is passed as a preprocessor define and used
in icetime.cc to create the correct path. I don't know what the
canonical way of dealing with this is, but this was the least intrusive
way I could think of to get this fixed.
2016-01-23 12:25:59 +01:00
Clifford Wolf 7a1e662a3f added icetime -o/-r options 2016-01-18 00:11:13 +01:00
Clifford Wolf fdaac3542c icetime progress 2016-01-15 23:36:05 +01:00
Clifford Wolf 0cfb6eed91 icetime progress 2016-01-15 18:25:02 +01:00
Clifford Wolf 804e47d8ff Renamed IceBox .txt files to .asc files 2016-01-01 15:08:41 +01:00
Clifford Wolf b9e6d07e9c Added config.mk, correct DESTDIR/PREFIX usage 2015-12-31 12:05:04 +01:00
Clifford Wolf dc3698753a icetime progress 2015-10-29 12:13:13 +01:00
Clifford Wolf b8cf8e19a2 icetime progress 2015-10-29 01:13:24 +01:00
Clifford Wolf 7ea81c43da icetime progress 2015-10-27 20:00:36 +01:00
Clifford Wolf f266dbeaf8 icetime progress 2015-10-24 19:10:43 +02:00
Clifford Wolf f4b7aca520 icetime progress 2015-10-24 15:01:32 +02:00
Clifford Wolf b862fd3f5f Progress in icetime 2015-10-23 21:08:36 +02:00
Clifford Wolf 25aa4ce322 Progress in icetime 2015-10-22 15:50:25 +02:00
Clifford Wolf 0ff194fba3 Progress in icetime 2015-10-21 10:27:25 +02:00
Clifford Wolf de5ed1fec6 Progress in icetime 2015-10-20 00:00:11 +02:00
Clifford Wolf 1f4e4d7724 Started work on icetime 2015-10-19 17:02:56 +02:00