aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-31Fix icepack debug outputClifford Wolf
2017-07-31Merge branch 'master' into ice5kClifford Wolf
2017-07-21Add "DSP iCE board" to board listClifford Wolf
2017-07-21Use better error pattern in icestick checker exampleClifford Wolf
2017-07-21Add icestick "checker" exampleClifford Wolf
2017-07-19Improve rs232demo test benchClifford Wolf
2017-07-18Add pre- and post-synthesis testbench examplesClifford Wolf
2017-07-17Merge pull request #88 from rqou/masterClifford Wolf
Remove use of err.h
2017-07-17iceprog: Make errors print only the program nameRobert Ou
Previously, the entire argv[0] would be printed.
2017-07-17iceprog: Do not use nonstandard err.hRobert Ou
This header does not exist under MinGW. Replace these functions with standard functions.
2017-07-17Merge pull request #87 from rqou/masterClifford Wolf
Make install target work for Windows
2017-07-16makefile: Make install target work for WindowsRobert Ou
2017-07-16makefile: Do not ignore user-provided CFLAGSRobert Ou
2017-07-07Fix routing issues by normalizing the net names in the tiles.Scott Shawcroft
2017-07-07Rework bram indexing to unbreak 8k. Still not sure if its correct for 5k.Scott Shawcroft
2017-07-07Work in progress DB. Having trouble getting group_segments to work without ↵Scott Shawcroft
error.
2017-07-05Fix coding style in iceprog.c (mostly line breaks and indenting)Clifford Wolf
2017-07-05Merge pull request #82 from rlutz/masterClifford Wolf
`iceprog' improvements, documentation fixes
2017-07-04iceprog: Keep name space cleanRoland Lutz
2017-07-04iceprog: Remove trailing newlineRoland Lutz
2017-07-04iceprog: Break overlong linesRoland Lutz
2017-07-04iceprog: Fix coding style inconsistenciesRoland Lutz
2017-07-04iceprog: Fix error messagesRoland Lutz
2017-07-04Fix coding style in icepll.ccClifford Wolf
2017-07-04Merge branch 'tannewt'Clifford Wolf
2017-07-04Indenting fixes in icepack.ccClifford Wolf
2017-07-04Correct cram mapping so glbcheck actually passes.Scott Shawcroft
2017-07-04Update PLL DIVF range to be [0,127]C-Elegans
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
2017-07-03Merge pull request #84 from C-Elegans/pll_divfClifford Wolf
Update PLL DIVF range to be [0,127]
2017-07-02Introduce device class into fuxx workign directories and have glbcheck ↵Scott Shawcroft
handle unsupported 5k tiles ok.
2017-07-02iceprog: Add manpageRoland Lutz
2017-07-02iceprog: Return a meaningful exit statusRoland Lutz
2017-07-02iceprog: When reading, don't write more bytes than requestedRoland Lutz
2017-07-02iceprog: Allow programming from pipeRoland Lutz
2017-07-02iceprog: Allow programming from standard inputRoland Lutz
2017-07-02iceprog: Open input/output files before talking to hardwareRoland Lutz
2017-07-02iceprog: Overhaul `--help' textRoland Lutz
2017-07-02iceprog: Add option `--help'Roland Lutz
2017-06-24Update PLL DIVF range to be [0,127]C-Elegans
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
2017-06-23More work figuring out values in icebox.pyScott Shawcroft
2017-06-23work in progress chipdbScott Shawcroft
2017-06-22Add icefuzz support for the UP5K and rework underlying device specification ↵Scott Shawcroft
for more flexibility.
2017-06-20initial packing and unpacking parametersScott Shawcroft
2017-06-20icefuzz support for ice40UP5k FPGAScott Shawcroft
2017-06-19iceprog: Check for non-applicable optionsRoland Lutz
2017-06-08iceprog: Check for invalid offset/size argumentsRoland Lutz
2017-06-08iceprog: Give more information about invocation errorsRoland Lutz
2017-06-07Fix I/O tile documentationRoland Lutz
2017-05-11Merge pull request #81 from cbiffle/allow-long-sym-linesClifford Wolf
icetime: allow longer lines in input asc files
2017-05-09icetime: never silently truncate asc file linesCliff L. Biffle
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.