Miodrag Milanovic
9880f6e2dd
Update variable name to PYTHON3
2021-09-06 11:11:52 +02:00
Miodrag Milanović
f14a7fb4ca
Merge pull request #239 from xobs/python-bin-name
...
Use $(PYTHON) in Makefiles instead of `python3`
2021-09-06 11:08:23 +02:00
Nils Albartus
d969c333d0
added I2C and SPI for u4k to database
2020-12-04 16:47:05 +01:00
Sean Cross
7597e5e3fa
icefuzz: update Makefile to use $(PYTHON) variable
...
Don't hardcode `python3` as the name of the Python interpreter.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-10-22 14:09:16 +08:00
Simon Schubert
56978cde58
add RGB_DRV/LED_DRV_CUR for u4k
2019-06-10 13:06:11 +02:00
Simon Schubert
be0bca0230
u4k: add SMCCLK cell location
...
icecube uses SMCCLK.CLK to "legalize" output cells. Unclear what this
is for, but it appears in almost all outputs.
2019-02-22 22:35:55 +01:00
Simon Schubert
d76ac32ec9
iCE40 Ultra = iCE5LP = u4k port
2019-02-22 22:35:55 +01:00
Andrew Wygle
a34ef88b8e
Added missing ieren entries for lm4k.
...
Config SPI pins weren't present in ioctrl_lm4k.sh
2018-05-13 11:00:26 -07:00
Andrew Wygle
da18da271b
[WIP] Add partial icebox support for lm4k.
2018-05-12 21:47:09 -07:00
Andrew Wygle
e4d502e76c
Add LM4K to icefuzz Makefile and fuzzconfig.py.
2018-05-12 21:47:09 -07:00
Andrew Wygle
a39b35ac2f
Add LM family support to icecube.sh
2018-05-06 10:39:40 -07:00
David Shah
6efb7f7cc2
Tidy up
2018-01-30 10:21:44 +00:00
David Shah
aa2b857d73
Updated 5k timing data, icetime regression fix
2018-01-29 14:02:37 +00:00
David Shah
dd49c058a5
DSP related fixes
2018-01-28 16:38:46 +00:00
David Shah
420ef041b6
More DSP timing fuzzing, start adding new tiles to icetime
2018-01-22 17:03:16 +00:00
David Shah
8a30b4bbd4
Seperate different DSP configs in timing data
2018-01-22 16:34:51 +00:00
David Shah
78e5b89e7c
Fix 5k timing data
2018-01-20 17:55:51 +00:00
David Shah
4b16c3735c
I³C IO reverse engineered and documented
2018-01-16 15:17:20 +00:00
David Shah
a59472812c
Remove seperate 5k RAM DB and share with 8k instead
...
This should ensure that the 5k RAM routing entries are now complete,
fixing #115
2018-01-16 15:17:20 +00:00
David Shah
ec3ad58683
Figure out missing SPI config bits, and add to chipdb
2018-01-16 15:16:44 +00:00
David Shah
411bcc53ff
Whitespace fixes
2017-11-28 11:03:47 +00:00
David Shah
f1025dbd88
Add uncommitted changes and tidy up some files
2017-11-28 11:00:51 +00:00
David Shah
2219530535
Preparations for 5k icetime
2017-11-24 16:31:08 +00:00
David Shah
db87f48466
Documented I2C/SPI/LEDDA_IP
2017-11-24 15:50:16 +00:00
David Shah
6b2d196cb1
All 5k IP traced
2017-11-24 15:10:40 +00:00
David Shah
39b08012bb
Work on UltraPlus IP tracing
2017-11-24 14:53:39 +00:00
David Shah
bd6cf518f3
Begin I2C/SPI IP reverse engineering
2017-11-23 19:45:27 +00:00
David Shah
da7a2a9d0d
Fix whitespace and a couple of typos
2017-11-20 09:43:54 +00:00
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