aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix 5k corner routing, and reverse engineer SPRAMDavid Shah2017-11-175-20/+523
|
* Figure out DSP config bits for all locsDavid Shah2017-11-174-3/+184
|
* Start UltraPlus DSP documentationDavid Shah2017-11-173-2/+160
|
* Trace DSP routingDavid Shah2017-11-175-350/+6534
|
* Create icefuzz scripts for DSP and 5kDavid Shah2017-11-1713-986/+16479
|
* Preparations for DSP and IpCon fuzzingDavid Shah2017-11-089-10/+75
|
* Fix 5k gbin configurationDavid Shah2017-11-061-2/+2
|
* Add more 5k RAM bits to dbDavid Shah2017-11-053-4/+1329
|
* Fix 5k padin_glb_netwk bitsDavid Shah2017-11-051-8/+8
|
* 5k-related fixes to icepackDavid Shah2017-11-051-22/+64
|
* Add 5k colbuf fuzzing scriptsDavid Shah2017-11-024-0/+172
|
* Fix global network 1 padin bitDavid Shah2017-11-011-2/+2
|
* Work on 5k global buffer padsDavid Shah2017-11-011-8/+10
|
* Fix BRAM initialisation on 5k partsDavid Shah2017-11-011-4/+5
|
* Merge branch 'master' into ultraplus_experimentsDavid Shah2017-11-010-0/+0
|\
| * Merge branch 'daveshah1-u5k'Clifford Wolf2017-10-3125-125/+1286
| |\
* | | Add missing up5k global buffer padsDavid Shah2017-10-311-1/+4
| |/ |/|
* | Working up5k PLL supportDavid Shah2017-10-311-63/+61
| |
* | Fix loading 5k asc filesDavid Shah2017-10-311-1/+1
| |
* | PLL configuration fuzzing scriptDavid Shah2017-10-303-0/+316
| |
* | Add new 5k IO config bits to databaseDavid Shah2017-10-291-3/+21
| |
* | 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
| |