Commit Graph

851 Commits

Author SHA1 Message Date
Clifford Wolf de563bdd95 Merge branch 'hermitsoft-master' 2017-03-07 08:09:49 +01:00
Clifford Wolf 2931984587 Fix trailing whitespace in icepack.cc 2017-03-07 08:08:10 +01:00
hermitsoft 0a5d434009 Work started for LP384 chipdb. 2017-03-06 23:24:52 +01:00
hermitsoft 4d4738beea Disabling BRAM commands in bitsream for LP384 2017-03-06 16:56:32 +01:00
hermitsoft e207307c74 LP384 support in icepack - log_level back to 0 2017-03-06 01:24:20 +01:00
Mihály Horváth fdf863b791 LP384 support in icepack (tested on real chip)
LP384 is now supported in icepack, it was fairly easy to realize as only the main chip dimensions are required that could be found out from the .bin bitsream file generated by iCEcube. 
Tested by creating .asc then packing it back to .bin. The testcase is just a simple LED on/off on a port though but that shows geometries are fine. 
Now I'm trying to have and support chipdb-384.txt hopefully with some help from the authors and anyone who already knows the internals of IceStorm well. I need info, how to reverse-engineer iCE40 chips the easiest way. Scripts maybe.
I'm trying to reach my goal in any way coz iCEcube sucks and IceStorm integrates well into commandline...
2017-03-05 22:25:47 +01:00
Clifford Wolf 7ea1726fcc Merge branch 'master' of github.com:cliffordwolf/icestorm 2017-02-26 11:46:11 +01:00
Clifford Wolf 7d98cd82f9 Add "icetime -N" 2017-02-26 11:45:54 +01:00
Clifford Wolf bbae9b3e90 Add icemulti -a<n>, -A<n> 2017-02-16 17:07:14 +01:00
Clifford Wolf ce4e1bcfd8 Merge branch 'makefiles' of https://github.com/lineprinter/icestorm into lineprinter-makefiles 2017-02-13 14:39:44 +01:00
Elvira Khabirova ea82010fbf Clean up Makefiles 2017-02-12 16:13:03 +03:00
Clifford Wolf 399830dda5 Merge pull request #70 from lineprinter/gitignore
icecompr/.gitignore: add missing files
2017-02-12 10:11:40 +01:00
Elvira Khabirova 2c34faa337 icecompr/.gitignore: add missing files 2017-02-12 03:00:03 +03:00
Clifford Wolf 40eb5c03fd Update docs index.html 2017-02-04 20:23:26 +01:00
Clifford Wolf a3341973b7 Merge pull request #67 from matthiasbock/master
icepll: added options to save PLL config as Verilog and for quiet output
2017-02-04 17:03:45 +01:00
Matthias b6dcaaee4d icepll: changes according to cliffordwolf/icestorm#67:
* corrected getopt argument
* removed PLLOUT_SELECT("GENCLK") from output
2017-02-04 16:57:20 +01:00
Matthias 14fd3eec5b icepll: added -m option to choose between saving Verilog header or module 2017-02-02 17:42:04 +01:00
Matthias cb38569f45 icepll: added -f option to export configuration as Verilog module 2017-02-01 16:54:55 +01:00
Matthias 29ddae9bae icepll: added -q option to suppress output to stdout 2017-02-01 16:20:43 +01:00
Clifford Wolf 31cc8a1ab9 Cleanup icecompr code 2017-01-15 10:05:13 +01:00
Clifford Wolf b1c4784c8e Add icecompr.py 2017-01-13 15:38:05 +01:00
Austin Seipp 3d3c8331c0 icecompr: fix missed 'make clean' artifact
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2017-01-13 14:46:59 +01:00
Clifford Wolf 1e9de21774 Merge pull request #65 from udif/master
Fix for Win32 builds
2017-01-11 10:50:08 +01:00
Clifford Wolf f768c150da Fix some typos in icecube.sh comment header 2017-01-10 14:39:18 +01:00
Clifford Wolf f920831e43 Some cleanups in verilog examples 2017-01-09 21:21:15 +01:00
Clifford Wolf ff02cd753c Added icecompr 2017-01-08 13:09:09 +01:00
Clifford Wolf a140056324 Improvements in icestick rs232 demo 2017-01-03 02:19:29 +01:00
Clifford Wolf 13e654fe2e Fixed files with CRLF line endings 2017-01-01 22:12:32 +01:00
Clifford Wolf 7d839b4225 Added icebox_stat.py 2017-01-01 13:51:10 +01:00
Udi Finkelstein 37d20906d4 Another fix 2017-01-01 01:33:30 +02:00
Udi Finkelstein 426d82dce0 Fix Windows builds 2017-01-01 01:03:27 +02:00
Clifford Wolf fddc54800c Added pcf --warn-no-port support to icebox_vlog 2016-12-31 14:45:15 +01:00
Clifford Wolf 1eccb0240f More OSX notes 2016-12-30 15:23:52 +01:00
Clifford Wolf 962b7ce1b4 Added link to icestick pinout 2016-12-30 15:01:11 +01:00
Clifford Wolf cd0e6cfa8e Added icestick rs232 demo 2016-12-30 14:29:44 +01:00
Clifford Wolf 47d28bff12 Added iCEZUM example 2016-12-29 13:47:36 +01:00
Clifford Wolf 7d8337a138 Fixed icepll divf range 2016-12-17 15:22:02 +01:00
Clifford Wolf 9f54ad6b15 Added marex/typhoon link 2016-12-13 12:02:00 +01:00
Clifford Wolf 01b9822638 Removed icetime estimate warning 2016-11-01 11:34:50 +01:00
Clifford Wolf 9b722cd062 Merge pull request #59 from zeldin/icebram_parser
Improve input parsing of icebram
2016-10-22 10:17:49 +02:00
Marcus Comstedt e046ad3a4f Improve input parsing of icebram
Add support for the following in the input hexfiles:

 * Horizontal whitespace (space, tab, cr)
 * Multiple words on the same line
 * Empty lines
 * Embedded underscores (_) in the words
 * x and z nibbles (interpreted as zero)

In addition, allow for the to_hexfile to be shorter than the
from_hexfile, padding with zeroes as needed.
2016-10-21 22:28:52 +02:00
Larry Doolittle 3b6e7368f5 Reproducibility improvements
Pulled from Debian reproducible-builds project
2016-10-17 15:31:36 +02:00
Clifford Wolf 1796d4354f Merge pull request #58 from set-soft/master
Added a new config variable CHIPDB_SUBDIR.
2016-10-14 09:21:23 +02: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 fbd7b6c169 Merge branch 'master' of github.com:cliffordwolf/icestorm 2016-10-02 15:19:01 +02:00
Clifford Wolf 9ab00ea131 Added "icetime -C <chipdb-file>" 2016-10-02 15:18:48 +02:00
Clifford Wolf 266e758a16 Added prerequisites install command for Fedora 24 2016-09-13 12:38:36 +02:00
Clifford Wolf 0b4b038632 Minor Makefile typo fix 2016-09-04 16:20:48 +02:00
Clifford Wolf 563c09751c Merge pull request #54 from adhorden/adhorden_iceprog_makefile_osx
Adam D. Horden iceprog makefile osx fix.
2016-09-04 16:19:39 +02:00
Adam D. Horden 612ea83662 The fix will check to see if you are compiling on Mac OS X and set the
correct LDLIBS and CFLAGS for Mac OS X.

This attempts to detect the correct version of the FTDI headers and
sets the correct CFLAGS for the version of the FTDI headers installed.

Cleaned up Makefile and removed verbose checking of FTDI version.
Cleaned up Makefile and removed verbose checking of uname.
2016-09-04 13:49:53 +01:00