Commit Graph

83 Commits

Author SHA1 Message Date
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
Clifford Wolf da9b971a66 Added LP4K and LP8K variants to icecube.sh 2016-02-06 14:36:56 +01:00
Clifford Wolf 8ca5e89a4f Added lp1k-cm121 package 2016-02-06 13:52:14 +01:00
Clifford Wolf c06f34e0e4 Added lp1k-cm81 package 2016-02-06 13:45:56 +01:00
Clifford Wolf 788b101742 Added lp1k-cm49 package 2016-02-06 13:41:05 +01:00
Clifford Wolf abb76abb86 Added lp1k-cm36 package 2016-02-06 13:36:56 +01:00
Clifford Wolf ef559ab114 Added lp1k-cb121 package 2016-02-06 13:16:48 +01:00
Clifford Wolf d90ec2e5e6 Added lp1k-cb81 package 2016-02-06 12:58:27 +01:00
Clifford Wolf 375f3abd78 Added lp1k-swg16tr package 2016-02-06 12:51:39 +01:00
Clifford Wolf b18dfa9598 Added 8k-cm225 package 2016-02-06 12:47:50 +01:00
Clifford Wolf 81c33a343f Timing models for LP and HX devices 2016-02-01 23:32:03 +01:00
Clifford Wolf 496f4563ba Improvements in icefuzz/pinloc 2016-02-01 18:48:56 +01:00
Clifford Wolf c0c06cdee9 Added 4k cb132 package 2016-02-01 00:36:40 +01:00
Clifford Wolf 93fc358cd0 icetime progress 2016-01-25 16:46:23 +01:00
Clifford Wolf eabb851d40 Added icefuzz/icecube.sh [-1k|-8k] 2016-01-17 12:13:53 +01:00
Clifford Wolf cb7836866e icetime docs 2016-01-17 11:51:04 +01:00
Clifford Wolf 7b7f75e44f added CascadeBuf to icefuzz/tmedges.ys 2016-01-17 10:27:46 +01:00