aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-30PLL configuration fuzzing scriptDavid Shah
2017-10-29Add new 5k IO config bits to databaseDavid Shah
2017-10-29Share glb_netwk data between 5k and 8k partsDavid Shah
2017-10-25Fix global network data for up5kDavid Shah
2017-10-25Fix colbuf db for up5kDavid Shah
2017-10-25Add ColBufCtrl bits to database for 5k partsDavid Shah
2017-10-24Add CarryInSet bit to DBDavid Shah
2017-10-23Add some verilog tests for analysing up5k featuresDavid Shah
2017-10-23Fix IeRen database for up5kDavid Shah
2017-10-21Swap IEREN for pin 26 to get example working, other inputs still need fixingDavid Shah
2017-10-21Basic example, outputs work but inputs don'tDavid Shah
2017-10-21Fix RAM tile location in icebox.pyDavid Shah
2017-10-21Fix icebox to generate a working chipdbDavid Shah
2017-10-21Add DSP and IPConnect tile support to icepack and glbcheckDavid Shah
2017-10-21Bring chip data in icebox in line with icepack - and icecubeDavid Shah
2017-10-20Modify icebox.py so it generates a 5k chipdbDavid Shah
2017-10-20Add (attempt at) IeRen mapping for 5kDavid Shah
2017-10-20Fix make_ram40 for UltraPlusDavid Shah
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-20Fix case where make_prim allocates all global buffer pinsDavid Shah
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-20Quick fix of pin 23 issue (pending further discussion)David Shah
2017-10-13Merge pull request #104 from HarmonInstruments/masterClifford Wolf
Add LP384 support to icebox_html
2017-10-12Add LP384 support to icebox_htmlDarrell Harmon
Unsure about what IO tiles should be enabled, so all are enabled.
2017-09-14Add icemulti exampleClifford Wolf
2017-09-14Merge branch 'reuse-images' of https://github.com/rlutz/icestormClifford Wolf
2017-09-14Merge pull request #97 from rlutz/hlc-fixesClifford Wolf
Fixes to high-level configuration converters
2017-09-05Merge pull request #100 from rlutz/icemulti-errorsargsClifford Wolf
`icemulti' error checks and argument handling
2017-09-04icemulti: Re-use imagesRoland Lutz
2017-09-04icemulti: Print image filenames along with offsetsRoland Lutz
2017-09-04icemulti: Treat offset printing like ordinary flagRoland Lutz
2017-09-04icemulti: Remove constant `NUM_HEADERS'Roland Lutz
2017-09-04icemulti: Remove special first element from header listsRoland Lutz
2017-09-04icemulti: Differentiate between header and image countRoland Lutz
2017-09-04icemulti: Populate headers earlyRoland Lutz
2017-09-04icemulti: Remove class `Header'Roland Lutz
2017-09-04icemulti: Make function `write_header' globalRoland Lutz
2017-09-04icemulti: Store image reference in headerRoland Lutz
2017-09-04icemulti: Remove unused flag Header::emptyRoland Lutz
2017-09-04icemulti: Treat coldboot as global flagRoland Lutz
2017-09-04Merge pull request #101 from rlutz/warmbootClifford Wolf
Add support for non-warmboot images
2017-09-04icebox: Add support for non-warmboot imagesRoland Lutz
2017-09-04icepack: Add support for non-warmboot imagesRoland Lutz
2017-09-04icemulti: Check for negative alignment exponentRoland Lutz
2017-09-04icemulti: Use getopt to parse argumentsRoland Lutz
2017-09-04icemulti: Refuse to pack empty imageRoland Lutz
2017-09-04icemulti: Add missing error checksRoland Lutz
2017-09-04icemulti: Give more information about I/O errorsRoland Lutz
2017-09-04icemulti: Report program name in error messagesRoland Lutz
2017-09-04icemulti: Use standard macros for exit statusRoland Lutz
2017-09-03Merge pull request #99 from marcusmueller/modularize_configClifford Wolf
modularized standard Makefile config
2017-09-03modularized standard Makefile configMarcus Müller