Commit Graph

468 Commits

Author SHA1 Message Date
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