aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Add icestick "checker" exampleClifford Wolf2017-07-214-3/+108
| |
* | Improve rs232demo test benchClifford Wolf2017-07-191-8/+7
| |
* | Add pre- and post-synthesis testbench examplesClifford Wolf2017-07-184-0/+103
| |
* | Merge pull request #88 from rqou/masterClifford Wolf2017-07-171-34/+73
|\ \ | | | | | | Remove use of err.h
| * | iceprog: Make errors print only the program nameRobert Ou2017-07-171-18/+24
| | | | | | | | | | | | Previously, the entire argv[0] would be printed.
| * | iceprog: Do not use nonstandard err.hRobert Ou2017-07-171-34/+67
|/ / | | | | | | | | This header does not exist under MinGW. Replace these functions with standard functions.
* | Merge pull request #87 from rqou/masterClifford Wolf2017-07-178-32/+32
|\ \ | | | | | | Make install target work for Windows
| * | makefile: Make install target work for WindowsRobert Ou2017-07-167-30/+30
| | |
| * | makefile: Do not ignore user-provided CFLAGSRobert Ou2017-07-161-2/+2
|/ /
* | Fix coding style in iceprog.c (mostly line breaks and indenting)Clifford Wolf2017-07-051-97/+65
| |
* | Merge pull request #82 from rlutz/masterClifford Wolf2017-07-054-217/+474
|\ \ | | | | | | `iceprog' improvements, documentation fixes
| * | iceprog: Keep name space cleanRoland Lutz2017-07-041-23/+23
| | |
| * | iceprog: Remove trailing newlineRoland Lutz2017-07-041-1/+0
| | |
| * | iceprog: Break overlong linesRoland Lutz2017-07-041-18/+40
| | |
| * | iceprog: Fix coding style inconsistenciesRoland Lutz2017-07-041-51/+47
| | |
| * | iceprog: Fix error messagesRoland Lutz2017-07-041-2/+2
| | |
| * | iceprog: Add manpageRoland Lutz2017-07-022-0/+158
| | |
| * | iceprog: Return a meaningful exit statusRoland Lutz2017-07-021-14/+22
| | |
| * | iceprog: When reading, don't write more bytes than requestedRoland Lutz2017-07-021-1/+2
| | |
| * | iceprog: Allow programming from pipeRoland Lutz2017-07-021-8/+48
| | |
| * | iceprog: Allow programming from standard inputRoland Lutz2017-07-021-6/+9
| | |
| * | iceprog: Open input/output files before talking to hardwareRoland Lutz2017-07-021-47/+35
| | |
| * | iceprog: Overhaul `--help' textRoland Lutz2017-07-021-52/+41
| | |
| * | iceprog: Add option `--help'Roland Lutz2017-07-021-3/+15
| | |
| * | iceprog: Check for non-applicable optionsRoland Lutz2017-06-191-0/+18
| | |
| * | iceprog: Check for invalid offset/size argumentsRoland Lutz2017-06-081-4/+12
| | |
| * | iceprog: Give more information about invocation errorsRoland Lutz2017-06-081-9/+24
| | |
| * | Fix I/O tile documentationRoland Lutz2017-06-071-5/+5
| | |
| | * Fix routing issues by normalizing the net names in the tiles.Scott Shawcroft2017-07-071-14/+14
| | |
| | * Rework bram indexing to unbreak 8k. Still not sure if its correct for 5k.Scott Shawcroft2017-07-071-4/+7
| | |
| | * Work in progress DB. Having trouble getting group_segments to work without ↵Scott Shawcroft2017-07-073-14/+2391
| | | | | | | | | | | | error.
| | * Fix coding style in icepll.ccClifford Wolf2017-07-041-8/+4
| | |
| | * Merge branch 'tannewt'Clifford Wolf2017-07-0432-340/+6778
| |/| |/| |
| | * Indenting fixes in icepack.ccClifford Wolf2017-07-041-45/+43
| | |
| | * Correct cram mapping so glbcheck actually passes.Scott Shawcroft2017-07-041-11/+63
| | |
| | * Update PLL DIVF range to be [0,127]C-Elegans2017-07-041-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | As discussed in issue #83, the range of the DIVF parameter in the iCE40 PLL Usage Guide is incorrectly listed as being 0-63, when it should actually be 0-127 when used in the SIMPLE feedback mode. This however does apply in other feedback modes, where the DIVF range should still be restricted to 0-63
| | * Introduce device class into fuxx workign directories and have glbcheck ↵Scott Shawcroft2017-07-0221-1469/+198
| | | | | | | | | | | | handle unsupported 5k tiles ok.
| | * More work figuring out values in icebox.pyScott Shawcroft2017-06-237-29/+223
| | |
| | * work in progress chipdbScott Shawcroft2017-06-233-27/+128
| | |
| | * Add icefuzz support for the UP5K and rework underlying device specification ↵Scott Shawcroft2017-06-2220-136/+7452
| | | | | | | | | | | | for more flexibility.
| | * initial packing and unpacking parametersScott Shawcroft2017-06-201-15/+50
| | |
| | * icefuzz support for ice40UP5k FPGAScott Shawcroft2017-06-201-3/+16
| |/
* | Merge pull request #84 from C-Elegans/pll_divfClifford Wolf2017-07-031-1/+10
|\ \ | |/ |/| Update PLL DIVF range to be [0,127]
| * Update PLL DIVF range to be [0,127]C-Elegans2017-06-241-1/+10
|/ | | | | | | | As discussed in issue #83, the range of the DIVF parameter in the iCE40 PLL Usage Guide is incorrectly listed as being 0-63, when it should actually be 0-127 when used in the SIMPLE feedback mode. This however does apply in other feedback modes, where the DIVF range should still be restricted to 0-63
* Merge pull request #81 from cbiffle/allow-long-sym-linesClifford Wolf2017-05-111-2/+10
|\ | | | | icetime: allow longer lines in input asc files
| * icetime: never silently truncate asc file linesCliff L. Biffle2017-05-091-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.
* Merge pull request #80 from set-soft/less_latencyClifford Wolf2017-05-031-2/+2
|\ | | | | Reduced the timer latency to 1 (minimum allowed) some users are repor…
| * Reduced the timer latency to 1 (minimum allowed) some users are reporting ↵Salvador E. Tropea2017-05-031-2/+2
|/ | | | better results
* Merge pull request #79 from set-soft/fix_latency_timerClifford Wolf2017-05-031-1/+20
|\ | | | | Fix latency timer
| * Added code to restore the original timer latency. In this way the user can ↵Salvador E. Tropea2017-05-031-1/+15
| | | | | | | | avoid 500 Hz interrupts.