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