aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Share glb_netwk data between 5k and 8k partsDavid Shah2017-10-293-82/+101
|
* Fix global network data for up5kDavid Shah2017-10-251-9/+9
|
* Fix colbuf db for up5kDavid Shah2017-10-251-5/+7
|
* Add ColBufCtrl bits to database for 5k partsDavid Shah2017-10-252-100/+76
|
* Add CarryInSet bit to DBDavid Shah2017-10-241-0/+3
|
* Add some verilog tests for analysing up5k featuresDavid Shah2017-10-238-0/+216
|
* Fix IeRen database for up5kDavid Shah2017-10-234-97/+91
|
* Swap IEREN for pin 26 to get example working, other inputs still need fixingDavid Shah2017-10-212-2/+73
|
* Basic example, outputs work but inputs don'tDavid Shah2017-10-214-0/+53
|
* Fix RAM tile location in icebox.pyDavid Shah2017-10-211-1/+1
|
* Fix icebox to generate a working chipdbDavid Shah2017-10-211-4/+4
|
* Add DSP and IPConnect tile support to icepack and glbcheckDavid Shah2017-10-212-8/+19
|
* Bring chip data in icebox in line with icepack - and icecubeDavid Shah2017-10-211-50/+50
|
* Modify icebox.py so it generates a 5k chipdbDavid Shah2017-10-202-30/+390
|
* Add (attempt at) IeRen mapping for 5kDavid Shah2017-10-201-0/+98
|
* Fix make_ram40 for UltraPlusDavid Shah2017-10-201-3/+7
| | | | | | Sometimes make_ram40 was assigning too many IO pins, causing a placment failure, and also sometimes connecting a global clock net to WCLKE or RCLKE which was also causing a placment failure.
* Fix case where make_prim allocates all global buffer pinsDavid Shah2017-10-201-1/+21
| | | | | | | | This is a low probability bug more likely to show up in low pin count devices with few GBINs. In rare cases make_prim would constrain all of the global buffer capable pins but not the clock input. icecube would then fail to place the clock input. This is fixed by always constraining the clock if all GBIN pins are used.
* Quick fix of pin 23 issue (pending further discussion)David Shah2017-10-201-1/+3
|
* Merge pull request #104 from HarmonInstruments/masterClifford Wolf2017-10-131-3/+31
|\ | | | | Add LP384 support to icebox_html
| * Add LP384 support to icebox_htmlDarrell Harmon2017-10-121-3/+31
|/ | | | Unsure about what IO tiles should be enabled, so all are enabled.
* Add icemulti exampleClifford Wolf2017-09-148-0/+153
|
* Merge branch 'reuse-images' of https://github.com/rlutz/icestormClifford Wolf2017-09-141-43/+37
|\
| * icemulti: Re-use imagesRoland Lutz2017-09-041-2/+10
| |
| * icemulti: Print image filenames along with offsetsRoland Lutz2017-09-041-3/+4
| |
| * icemulti: Treat offset printing like ordinary flagRoland Lutz2017-09-041-6/+4
| |
| * icemulti: Remove constant `NUM_HEADERS'Roland Lutz2017-09-041-3/+2
| |
| * icemulti: Remove special first element from header listsRoland Lutz2017-09-041-5/+7
| |
| * icemulti: Differentiate between header and image countRoland Lutz2017-09-041-4/+6
| |
| * icemulti: Populate headers earlyRoland Lutz2017-09-041-3/+3
| |
| * icemulti: Remove class `Header'Roland Lutz2017-09-041-10/+5
| |
| * icemulti: Make function `write_header' globalRoland Lutz2017-09-041-3/+3
| |
| * icemulti: Store image reference in headerRoland Lutz2017-09-041-10/+7
| |
| * icemulti: Remove unused flag Header::emptyRoland Lutz2017-09-041-6/+2
| |
| * icemulti: Treat coldboot as global flagRoland Lutz2017-09-041-9/+5
| |
* | Merge pull request #97 from rlutz/hlc-fixesClifford Wolf2017-09-146-1/+2403
|\ \ | | | | | | Fixes to high-level configuration converters
| * \ icebox: Put .hlc converters under ISC licenseRoland Lutz2017-09-026-1/+2403
| |\ \
| | * | icebox: Fix parsing of IO block special wiresRoland Lutz2017-08-271-5/+5
| | | |
| | * | icebox: Fix parsing of PLL directiveRoland Lutz2017-08-271-1/+4
| | | |
| | * | icebox: Give useful error messages for .hlc parsing errorsRoland Lutz2017-08-271-12/+18
| | | |
| | * | icebox: Make `check' a phony targetRoland Lutz2017-08-271-1/+1
| | | |
* | | | Merge pull request #100 from rlutz/icemulti-errorsargsClifford Wolf2017-09-051-43/+81
|\ \ \ \ | | |_|/ | |/| | `icemulti' error checks and argument handling
| * | | icemulti: Check for negative alignment exponentRoland Lutz2017-09-041-0/+2
| | | |
| * | | icemulti: Use getopt to parse argumentsRoland Lutz2017-09-041-34/+48
| | | |
| * | | icemulti: Refuse to pack empty imageRoland Lutz2017-09-041-0/+3
| | | |
| * | | icemulti: Add missing error checksRoland Lutz2017-09-041-2/+11
| | | |
| * | | icemulti: Give more information about I/O errorsRoland Lutz2017-09-041-5/+6
| | | |
| * | | icemulti: Report program name in error messagesRoland Lutz2017-09-041-1/+10
| | | |
| * | | icemulti: Use standard macros for exit statusRoland Lutz2017-09-041-3/+3
| |/ /
* | | Merge pull request #101 from rlutz/warmbootClifford Wolf2017-09-042-0/+21
|\ \ \ | | | | | | | | Add support for non-warmboot images
| * | | icebox: Add support for non-warmboot imagesRoland Lutz2017-09-041-0/+7
| | | |