Commit Graph

99 Commits

Author SHA1 Message Date
David Shah 614c60df25 Add missing 5k BRAM bits 2017-11-17 18:29:14 +00:00
David Shah afcc653b78 Add support for UltraPlus SPRAM 2017-11-17 15:10:04 +00:00
David Shah 25ad7a24b9 5k RGB driver reverse engineered 2017-11-17 15:09:40 +00:00
David Shah 2f962ac92e Fix 5k corner routing, and reverse engineer SPRAM 2017-11-17 15:09:17 +00:00
David Shah 64e3c1a9cd Figure out DSP config bits for all locs 2017-11-17 15:08:58 +00:00
David Shah 94aa596cb1 Trace DSP routing 2017-11-17 15:08:25 +00:00
David Shah 96b527bfef Create icefuzz scripts for DSP and 5k 2017-11-17 15:07:52 +00:00
David Shah 629621642f Preparations for DSP and IpCon fuzzing 2017-11-08 16:05:42 +00:00
David Shah 5e7924c8c1 Add more 5k RAM bits to db 2017-11-05 19:14:42 +00:00
David Shah 7e58f47639 Add 5k colbuf fuzzing scripts 2017-11-02 11:48:29 +00:00
David Shah 3059607dd7 PLL configuration fuzzing script 2017-10-30 11:32:17 +00:00
David Shah e9e9d0e9cb Share glb_netwk data between 5k and 8k parts 2017-10-29 16:14:15 +00:00
David Shah 2a7c32e49a Add ColBufCtrl bits to database for 5k parts 2017-10-25 10:50:36 +01:00
David Shah 81e0d3c361 Add some verilog tests for analysing up5k features 2017-10-23 17:48:22 +01:00
David Shah bf21b64498 Fix IeRen database for up5k 2017-10-23 11:30:23 +01:00
David Shah aa653a2a51 Add DSP and IPConnect tile support to icepack and glbcheck 2017-10-21 14:59:13 +01:00
David Shah 172d561b01 Fix make_ram40 for UltraPlus
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.
2017-10-20 16:27:06 +01:00
David Shah 42047c6114 Fix case where make_prim allocates all global buffer pins
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.
2017-10-20 15:18:39 +01:00
David Shah 4a930377f0 Quick fix of pin 23 issue (pending further discussion) 2017-10-20 14:46:24 +01:00
Larry Doolittle b3d35ccadc Squelch trailing whitespace 2017-08-01 14:43:15 +02:00
Clifford Wolf b888b750a6 Fix some bugs in two of the icefuzz make_*.py scripts 2017-07-31 15:56:58 +02:00
Clifford Wolf ea0e19f3d3 Fix icecube.sh to work with lin and lin64 dirs, remove hardcoded ICECUBEDIR= 2017-07-31 15:56:25 +02:00
Clifford Wolf 72d2a02810 Remove extra IoCtrl cf_bit_ and extra_padeb_test_ lines from database 2017-07-31 15:55:07 +02:00
Scott Shawcroft b00ffb1c09 Introduce device class into fuxx workign directories and have glbcheck handle unsupported 5k tiles ok. 2017-07-02 15:38:44 -07:00
Scott Shawcroft a25c8679ac More work figuring out values in icebox.py 2017-06-23 22:53:54 -07:00
Scott Shawcroft 58a6110be1 Add icefuzz support for the UP5K and rework underlying device specification for more flexibility. 2017-06-22 17:38:38 -07:00
Scott Shawcroft 5dd8d1172c icefuzz support for ice40UP5k FPGA 2017-06-20 00:28:34 -07:00
Clifford Wolf 314628ffd3 Disable propagation of LP384 ieren bits into iceboxdb.py 2017-03-11 11:16:23 +01:00
hermitsoft e832acc445 icefuzz data and test scripts for LP384-CM49 2017-03-10 02:09:46 +01:00
hermitsoft dacf221f3b make_mesh.py fix for even pin-distribution 2017-03-09 15:40:43 +01:00
hermitsoft f7334fcf4a Maximized icefuzz testcases for LP384-CM49 2017-03-09 15:23:54 +01:00
hermitsoft 62b7f71319 ieren and pin info for all LP384 2017-03-09 13:53:34 +01:00
Clifford Wolf 9efea90b1a Add icecube.sh support for lp384-cm36 and lp384-cm49, make cm49 default 2017-03-09 10:28:57 +01:00
Clifford Wolf d4a3c95543 Fix icecube.sh -384 2017-03-08 14:05:45 +01:00
Clifford Wolf a2e8c06d68 Remove some trailing whitespaces 2017-03-08 13:31:32 +01:00
hermitsoft 85cdeeb441 tmedges.txt added, icebox-Makefile buildable 2017-03-07 23:12:00 +01:00
hermitsoft 873c092714 LP384 timings exported too by Makefile 2017-03-07 23:06:32 +01:00
hermitsoft f8934de8d5 icefuzz make_xxx.py files are ready for LP384. 2017-03-07 22:39:04 +01:00
hermitsoft 2ca9f929ac Fixes for LP384 in some make_xx.py, etc 2017-03-07 18:11:07 +01:00
hermitsoft 2281f91536 LP384 support in icefuzz (Makefile,icebox.sh,etc) 2017-03-07 15:58:09 +01:00
hermitsoft d3e368828e LP384 support in icefuzz (Makefile,icebox.sh,etc) 2017-03-07 15:56:17 +01:00
Clifford Wolf f768c150da Fix some typos in icecube.sh comment header 2017-01-10 14:39:18 +01:00
Clifford Wolf 13e654fe2e Fixed files with CRLF line endings 2017-01-01 22:12:32 +01:00
Clifford Wolf 0597f412e7 Added "icecube.sh -ul1k" 2016-06-20 00:09:22 +02:00
Clifford Wolf 09387a0662 Added icefuzz/glbcheck.py 2016-06-19 16:24:50 +02:00
Clifford Wolf b6ce045ad9 Added lp4k-cm81 package 2016-02-06 16:46:42 +01:00
Clifford Wolf bd113ba89c Added lp4k-cm121 package 2016-02-06 16:28:08 +01:00
Clifford Wolf d9006f1301 Added lp8k-cm81 package 2016-02-06 16:03:45 +01:00
Clifford Wolf 6c55b7dfd6 Added lp8k-cm121 package 2016-02-06 15:46:58 +01:00
Clifford Wolf b2b4341d38 Added lp4k-cm225 package 2016-02-06 15:26:51 +01:00