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
c69b87d593
Fix 5k gbin configuration
2017-11-06 16:14:41 +00:00
David Shah
5e7924c8c1
Add more 5k RAM bits to db
2017-11-05 19:14:42 +00:00
David Shah
1c56e56032
Fix 5k padin_glb_netwk bits
2017-11-05 16:32:58 +00:00
David Shah
1d149133b5
5k-related fixes to icepack
2017-11-05 16:17:57 +00:00
David Shah
7e58f47639
Add 5k colbuf fuzzing scripts
2017-11-02 11:48:29 +00:00
David Shah
e75e9171ac
Fix global network 1 padin bit
2017-11-01 20:16:33 +00:00
David Shah
3a6b05c6aa
Work on 5k global buffer pads
2017-11-01 15:37:51 +00:00
David Shah
3bd601c0cd
Fix BRAM initialisation on 5k parts
2017-11-01 12:02:44 +00:00
David Shah
c0b6c1b98d
Merge branch 'master' into ultraplus_experiments
2017-11-01 09:49:33 +00:00
David Shah
6f76600881
Add missing up5k global buffer pads
2017-10-31 19:45:27 +00:00
Clifford Wolf
3ba18d0017
Merge branch 'daveshah1-u5k'
2017-10-31 18:24:01 +01:00
David Shah
2ad5600b47
Working up5k PLL support
2017-10-31 15:11:40 +00:00
David Shah
938bf7b65e
Fix loading 5k asc files
2017-10-31 14:21:08 +00:00
David Shah
3059607dd7
PLL configuration fuzzing script
2017-10-30 11:32:17 +00:00
David Shah
b78417ee78
Add new 5k IO config bits to database
2017-10-29 17:07:18 +00:00
David Shah
e9e9d0e9cb
Share glb_netwk data between 5k and 8k parts
2017-10-29 16:14:15 +00:00
David Shah
d5b610f0e8
Fix global network data for up5k
2017-10-25 16:20:28 +01:00
David Shah
42325a4774
Fix colbuf db for up5k
2017-10-25 14:49:33 +01:00
David Shah
2a7c32e49a
Add ColBufCtrl bits to database for 5k parts
2017-10-25 10:50:36 +01:00
David Shah
6e80f13b56
Add CarryInSet bit to DB
2017-10-24 19:38:35 +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
5afdeee0e0
Swap IEREN for pin 26 to get example working, other inputs still need fixing
2017-10-21 20:16:10 +01:00
David Shah
88f91de113
Basic example, outputs work but inputs don't
2017-10-21 19:14:06 +01:00
David Shah
ec419b4206
Fix RAM tile location in icebox.py
2017-10-21 18:30:14 +01:00
David Shah
29593ed2cb
Fix icebox to generate a working chipdb
2017-10-21 18:22:00 +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
85be8e4e3d
Bring chip data in icebox in line with icepack - and icecube
2017-10-21 11:27:12 +01:00
David Shah
ca35e566d4
Modify icebox.py so it generates a 5k chipdb
2017-10-20 19:13:23 +01:00
David Shah
e6913a3bfb
Add (attempt at) IeRen mapping for 5k
2017-10-20 17:34:30 +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
Clifford Wolf
d9d2a3dcaa
Merge pull request #104 from HarmonInstruments/master
...
Add LP384 support to icebox_html
2017-10-13 15:31:00 +02:00
Darrell Harmon
8e28386248
Add LP384 support to icebox_html
...
Unsure about what IO tiles should be enabled, so all are enabled.
2017-10-12 18:09:05 -06:00
Clifford Wolf
5c4d4db08d
Add icemulti example
2017-09-14 19:09:52 +02:00
Clifford Wolf
d0f5b2ee8e
Merge branch 'reuse-images' of https://github.com/rlutz/icestorm
2017-09-14 19:00:15 +02:00
Clifford Wolf
4749394e23
Merge pull request #97 from rlutz/hlc-fixes
...
Fixes to high-level configuration converters
2017-09-14 18:55:50 +02:00
Clifford Wolf
69613a26d3
Merge pull request #100 from rlutz/icemulti-errorsargs
...
`icemulti' error checks and argument handling
2017-09-05 11:56:13 +02:00
Roland Lutz
d1bfc4543e
icemulti: Re-use images
2017-09-04 20:14:45 +02:00
Roland Lutz
dd9ce3fcb5
icemulti: Print image filenames along with offsets
2017-09-04 20:13:47 +02:00
Roland Lutz
7dad1afe6d
icemulti: Treat offset printing like ordinary flag
2017-09-04 20:13:47 +02:00
Roland Lutz
0e503a69a8
icemulti: Remove constant `NUM_HEADERS'
2017-09-04 20:13:03 +02:00
Roland Lutz
a622580c13
icemulti: Remove special first element from header lists
2017-09-04 20:13:03 +02:00
Roland Lutz
475cdba6dd
icemulti: Differentiate between header and image count
2017-09-04 20:13:03 +02:00
Roland Lutz
52387ef66c
icemulti: Populate headers early
2017-09-04 20:11:43 +02:00
Roland Lutz
29cd829eb3
icemulti: Remove class `Header'
2017-09-04 20:10:26 +02:00